- 博客(16)
- 收藏
- 关注
原创 数据实体基本数据类型和对象类型
前段时间,自己写了几个bug,记录一下 我用的是 spring boot + mybatis plus 1: boolean + Boolean 实体中需要增加一个字段,用于存储 true 和 false,举例子我将实体定义为 private boolean flag; 查询接口中,虽然前台没有传flag字段,但是由于是基本数据类型,就导致出现了默认值 false 由于使用的是mybatis plus,使用自带的 mpper.selectList(queryWrapper),导致查询的数据都是flag为f
2020-07-14 15:23:16
1259
原创 定时线程池ScheduledThreadPool
1、定长线程池 ScheduledExecutorService es = Executors.newScheduledThreadPool(1); 1代表线程池的大小。 2、用法 // 线程一 es.scheduleAtFixedRate(() -> { try{ System.out.println("###############...
2020-04-03 08:52:14
1225
转载 Mybatis:There is no getter for property named 'cityName' in 'class java.lang.String'
1、问题说明 记录一个Mybatis异常: org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named ‘cityName’ in ‘class java.l...
2019-12-05 10:52:36
257
原创 关于前台数据存入数据库,时间加8个小时的问题
关于时区的问题,我自己做个笔记记一下。 1、一般本地起服务,时区都是CST(北京时区),linux服务器时区都是GMT(格林威治时区),这两个时区之间相差八个小时,北京时间会比格林威治快8个小时。 2、一般我们前台输入的时间(年月日),都是按照北京时间输入的,在controller层数据由json转成object时,本地服务时间会加8个小时,linux服务器时间没有问题。 所以由json转成obj...
2019-11-22 15:33:22
2456
原创 线程安全的队列-阻塞队列
一、队列的了解 Queue队列:先进先出,两个线程同时操作同一个队列,线程是不安全的 BlockingQueue阻塞队列:先进先出,线程是安全,阻塞队列中维护了锁,用于进出队列。一般阻塞队列用于生产者和消费者模式。 二、常见的BlockingQueue(阻塞队列) ArrayBlockingQueue: (1)基于数组的阻塞队列。 (2)维护的是定长数组,初始化的时候,必须指定值。 (3)维护的一...
2019-11-22 15:25:37
1085
1
原创 springBoot整合mybatis-plus
一、mybatis-plus的使用 此版本用的是3.x 1、jar包依赖 <!--postgresql数据库--> <dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> </dependenc...
2019-11-20 15:27:39
287
2
原创 springboot整合feign
1、jar包依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> </dependency> 2、启动类添加注解 @EnableF...
2019-11-19 15:36:17
692
原创 springBoot整合lombok
1、jar包依赖 <!--lombok注解--> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <o...
2019-11-19 13:48:38
233
原创 springBoot整合注册中心eureka
一、注册中心 1、新建service服务,导入jar包 spring-cloud-starter-eureka-server 已经被遗弃,现使用spring-cloud-starter-netflix-eureka-server <dependency> <groupId>org.springframework.cloud</...
2019-11-19 11:41:20
455
原创 springBoot整合Swagger
1、 pom.xml 中的依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.7.0</version> </dependency&...
2019-11-19 11:21:20
137
原创 maven命令和部署服务shell命令
一. maven命令 mvn clean 清除class文件 mvn compile 编译类文件 mvn package 编译、打包 mvn install 编译、打包、上传本地仓库 mvn deploy 编译、打包、上传本地仓库、上传中央仓库 二. shell命令 此处用user代表服务名 echo "******************" # 查看是否在运行,运行先杀死现有服务 ja...
2019-11-15 11:33:57
1111
1
原创 Quartz实现定时任务
1、入口类 QuartzTask.java 项目加载: Constructor (构造方法) >>@Autowired(依赖注入) > @PostConstruct (初始化) 可以将需要执行的类配置在数据库中,查数据库循环数据 @Component public class QuartzTask { private Logger log = LoggerFactor...
2019-11-13 17:35:41
694
原创 多线程获取返回值
一、多线程获取返回值 1、实现Callable接口(实现方式有两种) (1)使用线程池 logger.info("001: " + new Date()); // 线程1在处理 ThreadTestService threadTestService = new ThreadTestService(); threadTestService.setNumber(10); // 通过线程池实现线程 Ex...
2019-11-13 16:18:50
2223
3
原创 数组和list集合相互转换
1. 数组转集合 T[] arry = new T[]{}; List list = Arrays.asList(arry); 2.集合转数组 List list = new ArrayList<>(); T[] arry = list.toArray(new T[0]);
2019-11-13 11:41:32
127
原创 json的一些使用方法
1、fastjson jar包 < dependency> < groupId>com.alibaba< /groupId> < artifactId>fastjson< /artifactId> < /dependency> // list转成json集合 JSONArray array= JSONArray.p...
2019-11-08 15:35:30
368
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人