自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 资源 (3)
  • 收藏
  • 关注

转载 @JSONField的一些使用基础

https://blog.csdn.net/dmw412724/article/details/93761161###

2020-07-06 17:55:20 229 1

原创 springcloud alibaba

springcloud alibaba 版本说明https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E#%E6%AF%95%E4%B8%9A%E7%89%88%E6%9C%AC%E4%BE%9D%E8%B5%96%E5%85%B3%E7%B3%BB%E6%8E%A8%E8%8D%90%E4%BD%BF%E7%94%A8毕业版本依赖管理Spring Cloud Ali

2020-06-25 11:48:17 208

原创 springboot传递参数并选择激活环境运行jar包

java -jar spring-boot-demo-0.0.1-SNAPSHOT.jar --SOME_ENV=always --spring.profiles.active=prod

2020-06-15 22:44:50 332

原创 comparator和comparable

Comparable是排序接口,若一个类实现了Comparable接口,就意味着“该类支持排序”。而Comparator是比较器,我们若需要控制某个类的次序,可以建立一个“该类的比较器”来进行排序。  Comparable相当于“内部比较器”,而Comparator相当于“外部比较器”。  两种方法各有优劣, 用Comparable简单, 只要实现Comparable接口的对象直接就成为一个可以比较的对象,但是需要修改源代码。 用Comparator的好处是不需要修改源代码, 而是另外实现一个...

2020-05-17 23:02:28 153

原创 建行笔试题,最少补给品问题

import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.nextLine(); String[] s = str.split(" "); Integer m = Integer.valueOf(s[0]);...

2020-05-15 20:51:21 331 1

原创 wiremock基本使用

进入wiremock官网,选择stand-alone,下载jar包http://wiremock.org/docs/running-standalone/运行该jar包,并设置端口号,如:配置相关依赖: <!-- wiremock 依赖 --> <dependency> <groupId>com.gith...

2020-05-06 10:54:21 1185 1

原创 springmv中RESTFulAP的拦截

① 过滤器 Filter (Filter是 J2EE 制定的一套规范) Filter可以拿到原始的http请求和响应的信息,但是拿不到真正处理请求方法的信息② 拦截器 Interceptor (Interceptor 是spring提供的一套拦截机制) Interceptor 既能拿到原始的http请求和响应信息,也能拿到真正处理请求的方法的信息,但是拿...

2020-04-29 12:21:27 174

原创 IDEA插件 EasyCode

在IDEA中查找easycode并安装,重启IDEA使用mysql创建一张表 provider 表CREATE TABLE `provider` ( `pid` int(10) NOT NULL AUTO_INCREMENT, `provider_code` varchar(25) DEFAULT NULL, `provider_name` varchar(25) DE...

2020-04-23 12:35:43 210

原创 springboot+mybatis+pagehelper+swagger整合遇到的坑 Cause: java.lang.RuntimeException: 在系统中发现了多个分页插件,请检查系统配

首先对mybatis+pagehelper整合 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> ...

2020-04-23 11:56:28 1540

原创 springboot+mybatisplus+pagehelper

虽然mybatisplus具有分页功能,但是更习惯使用PageHelper这个分页插件Pom文件<dependencies> <!-- mbatis-plus --> <dependency> <groupId>com.baomidou</groupId> ...

2020-04-23 11:44:48 1598

原创 springmvc配置文件

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.sp...

2020-04-18 20:26:58 110

原创 mybatis配置懒加载,分步查询,使用Springmvc 以json返回出现异常

Could not write JSON: No serializer found for class org.apache.ibatis.executor.loader.javassist.JavassistProxyFactory$EnhancedResultObjectProxyImpl and no properties discovered to create BeanSerializ...

2020-03-31 12:10:28 276

转载 JDK动态代理和CGLIB动态代理

https://blog.csdn.net/flyfeifei66/article/details/81481222

2020-03-30 17:58:10 74

转载 docker

容器部署解决方案Docker课程目标目标1:了解Docker与虚拟机的不同点,相比的优势目标2:掌握Docker的启动方法目标3:掌握Docker镜像操作目标4:掌握Docker容器操作目标5:掌握Mysql tomcat Nginx Redis等容器的部署方法目标6:掌握Docker的备份与迁移方法1.Doc...

2019-12-06 21:32:59 143

转载 docker部署mysql中文乱码

https://blog.csdn.net/yu0_zhang0/article/details/84568657

2019-10-25 14:22:29 335

原创 排列组合(Java实现)

public class Demo { public static void permutations(String[] str,int s,int e){ if(s == e){ for (int i = 0; i < str.length; i++){ System.out.print(str[i] + ...

2019-08-09 14:36:50 245

转载 Java进制转换

public class TransferData { private static final Integer TRANSFER_DATE = 100; public static void main(String[] args) { // 十进制转换其他进制 System.out.println(Integer.toHexString(TR...

2019-08-08 21:04:27 90

原创 SpringBoot集成通用mapper

第一步:打入pom依赖第二部:在启动类上配置@MapeprScan 注意:导入的是import tk.mybatis.spring.annotation.MapperScan;第三步:在接口是继承mapper第四步:在实体类上进行配置 注解注意:@Transient 引入的是测试: 在mapper接口中查看存在的方法查...

2019-04-16 21:47:31 209

原创 SpringBoot配置拦截器

编写一个拦截器然后配置编写的接口测验:在到达方法之前拦截到请求

2019-04-16 20:47:33 92

原创 yml自定义属性和值

测试类:import com.spx.App;import com.spx.config.MyProperties;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.sprin...

2019-04-16 16:55:25 2696

原创 SpringBoot单元测试

引入单元测试的pom依赖编写测试类

2019-04-16 16:40:07 105

原创 SpringBoot 属性与配置

方法一首先在resources文件下,创建jdbc.properties然后写一个配置类 jdbcConfig.classpackage com.spx.config;import com.alibaba.druid.pool.DruidDataSource;import org.springframework.beans.factory.annotation.Value;...

2019-04-16 16:08:46 128

原创 tk.mybatis.mapper.provider.base.BaseSelectProvider.<init>()

使用SpringBoot通用mapper报错:tk.mybatis.mapper.provider.base.BaseSelectProvider.<init>()在启动类App上加入注解 @Mapperscan 且引入正确的包

2019-04-09 13:52:56 202

转载 乐观锁与悲观锁

转自:https://blog.csdn.net/qq_34337272/article/details/81072874何谓悲观锁与乐观锁乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。这两种人各有优缺点,不能不以场景而定说一种人好于另外一种人。悲观锁总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的...

2019-03-26 17:04:12 70

原创 判断题

题目描述牛牛参加了一场考试,考试包括n道判断题,每做对一道题获得1分,牛牛考试前完全没有准备,所以考试只能看缘分了,牛牛在考试中一共猜测了t道题目的答案是"正确",其他的牛牛猜为"错误"。考试结束后牛牛知道实际上n道题中有a个题目的答案应该是"正确",但是牛牛不知道具体是哪些题目,牛牛希望你能帮助他计算可能获得的最高的考试分数是多少。输入描述:输入包括一行,一行中有三个正整数n, t...

2019-03-11 15:19:27 569

原创 去除字符串中的重复字符

题目描述牛牛有一个由小写字母组成的字符串s,在s中可能有一些字母重复出现。比如在"banana"中,字母'a'和字母'n'分别出现了三次和两次。但是牛牛不喜欢重复。对于同一个字母,他只想保留第一次出现并删除掉后面出现的字母。请帮助牛牛完成对s的操作。输入描述:输入包括一个字符串s,s的长度length(1 ≤ length ≤ 1000),s中的每个字符都是小写的英文字母('a' ...

2019-03-11 15:17:08 1718

原创 Git

版本控制: 如果在开发中没有引入任何的版本控制,只是靠人为的进行控制,那么最大的问题是代码冲突,例如:代码出现了覆盖。对于最早免费的版本控制系统,就是CVS。CVS 必须得要网络支持。 CVS本身是存在缺点的。SVN修正了一些CVS的缺点。SVN和CVS都同样有一个前提,必须连接网络后才可以使用。如果没有网络,使用不了。 Linux最大的特征是开源...

2019-03-07 14:52:54 90

原创 mybatis 代码生成器及多表联查的细节

在使用mybatis代码生成器时,若生成的字段要为布尔类型,则在设计表时,将字段属性设置为tinyint   长度设为1  这样 生成的domain中的 相应字段类型为布尔类型 如数据库中的字段类型为date或者datetime类型    该如何将其转成json类型传到前端?  在实体类的字段上加上  @JsonFormat(pattern = "yyyy-MM-dd",timezon...

2019-02-26 16:56:01 3504

原创 Java 剑指offer 面试题14:剪绳子

题目:给你一根长度为n的绳子,请把绳子剪成m段 (m和n都是整数,n&gt;1并且m&gt;1)每段绳子的长度记为k[0],k[1],…,k[m]. 请问k[0]k[1]…*k[m]可能的最大乘积是多少?例如,当绳子的长度为8时,我们把它剪成长度分别为2,3,3的三段,此时得到的最大乘积是18.采用动态规划解决此问题分析:采用动态规划解决问题的特点:1.假设第一刀剪在长度为i(0&lt...

2019-02-18 21:38:43 138

原创 SpringMVC组件

DisPatcherServlet  前端控制器相当于MVC中的C(Controller),dispatcherservlet是整个流程的控制中心,由它调用其他组件处理用户请求。HandlerMapping   处理器映射器HandlerMapping负责根据用户请求url找到Handler处理器,springmvc提供了不同的映射器实现不同的映射方式,HandlerMapping会把...

2019-01-31 14:02:31 110

原创 快速排序及改进

import java.util.Arrays;public class QuickSort { /** *partition的处理 * 当前数&lt;p 当前数和小于区的后一个数交换 &lt;区向右扩 当前数跳下一个 * * 当前数&gt;p 当前数和大于区的前一个数交换 &gt;大于区左扩 当期当前数不变 ...

2019-01-19 20:10:13 117

原创 spring 事务的传播行为

什么是传播行为?在一个业务方法中,调用另一个业务方法例如:方法B中调用了方法ASpring中提供了7种事务的传播行为保证多个操作在同一个事务中 PROPAGATION_REQUIRED  (常用)默认值,如果A中有事务,则使用A中的事务,如果A没有,创建一个,将操作包含进来 PROPAGATION_SUPPORTS支持事务,如果A中有事务,则使用A中的事务,...

2019-01-18 19:34:33 88

原创 spring AOP注解开发

第一步:在配置文件中开启AOP注解 &lt;!--配置开启aop注解--&gt; &lt;aop:aspectj-autoproxy/&gt;第二步,在切面类上配置切面标签,并在切面类中的方法上贴上通知标签 注解AOP通知类型(1)@Before   前置通知@Before(value = "execution(* com.itlike.demo...

2019-01-18 15:55:46 123

原创 spring AOP通知类型 及 切入点表达式

通知类型前置通知    在目标方法执行之前进行操作实现类:public class GoodsDaoImpl implements GoodsDao { @Override public void save() { System.out.println("保存操作"); } @Override public void updat...

2019-01-18 15:12:08 301

原创 spring AOP

AOP采用横向抽取机制代替了传统的纵向继承可以在不破坏原有类的基础上,生成一个代理类,在原来的类上进行增强可以随时添加和取消功能 JDK动态代理原理(必须得要有接口) 接口:public interface GoodsDao { public void save(); public void update();}实现类:public cl...

2019-01-18 12:15:42 84

原创 spring IOC注解开发

1.引入aop包2.xml文件中引入约束:http://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsd"3.要在配置文件中配置包扫描&lt;context:component-scan base-package="xxx...

2019-01-17 19:28:00 107

原创 spring属性注入

set方法属性注入给类中的属性提供set方法实体类: 提供set方法public class Student { public String name; public Integer age; public void setName(String name) { this.name = name; } public void...

2019-01-17 17:28:28 232

原创 spring Bean相关配置及对象的生命周期

名称与表示:  id   使用了约束中的唯一约束,里面不能出现特殊字符name  没有使用唯一约束,可以出现特殊字符(一般不使用) 设置对象生命周期的方法:init-method             Bean被初始化时执行的方法  即加载配置文件时创建管理的所有的对象并调用所有的init方法(以前的版本是在调用getBean()时,对象才会被创建)destroy-met...

2019-01-17 16:24:24 172 1

原创 并发编程(2)

volatile关键字作用:  private  volatile int a =0;强制线程到共享内存中读取数据,而不是从线程工作中读取,从而使变量在多个线程间可见。volatile无法保证原子性,volatile是轻量级的同步,性能比Synchronized强很多,但是只是保证了性能的可见性,并不能替代Synchronized的同步功能。volatile和static的区别...

2019-01-17 14:49:50 72

原创 并发编程(1)

当若干个线程共享主存区的资源时,将主存区的资源复制到自己的线程中使用,使用完毕后放回主内存,这时会产生线程安全问题。如果是各个线程用自己的资源,则不会。 JVM内存模型:可见性,原子性。 1.线程安全额概念:当多个线程访问某一个类、对象或方法时,这个类、对象或方法都能表现出与单线程执行时一致的行为,那么就是线程安全的。2.线程安全问题都是由全局变量及静态变量引起的。3....

2019-01-17 14:20:02 85

metadata.db

calibre 所需的数据库文件 metadata.db文件1

2020-08-16

springmvc上传文件所需jar包

springmvc在 实现上传文件功能所的3个jar包

2019-01-02

springmvc服务器表单校验所需jar包

springmvc的服务器表单校验所需要的jar包,分别为:classmate.jar、classmate.jar、hibernate-validator-annotation-processor-5、hibernate-validator-annotation-processor-5、validation-api-1.1.0.jar

2019-01-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除