- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 spring boot2.x集成activiti6.0常见问题
1,mybaitis版本冲突,直接排除activiti中的mybatis<dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring-boot-starter-basic</artifactId> <version>6.0.0</version> <exclusions> <exclus
2020-11-12 11:46:54
166
原创 mysql新版的jdbc驱动配置
新版的mysqljdbc驱动jar包的配置与之前发生了改变,今天在配置mybatis中mysql驱动的时候一直报错:org.apache.ibatis.exceptions.PersistenceException:Error querying database. Cause: java.sql.SQLException: The server time zone value ‘�й���ʱ��’ is unrecognized or represents more than one time zo
2020-11-11 11:11:18
686
原创 关于配置idea maven的pom或者bom导入了包 External Libraries没引入jar的问题
关于配置idea maven的pom或者bom导入了包 External Libraries没引入jar的问题查看当前电脑用户的idea配置文件中是否有projectView.xml文件,如果没有新建一个名为projectView的xml文件 文件存放路径:C:\Users\Luther_Lau.IntelliJIdea2018.2\config\options 在文件中加入以下代码<application> <component name="ProjectViewSha
2020-11-11 09:18:21
1028
原创 开发中常见的@NotNull,@NotBlank,@NotEmpty注解的区别
开发中常看见@NotNull,@NotBlank,@NotEmpty三个注解,如果在方法上加上这个注解,在执行这个方法之前,会判断方法的入参是否满足使用的注解,工作原理是AOP,使用动态代理增强方法。下面介绍一下他们的应用场景和区别:@NotNull:主要用在基本数据类型上(Int,Integer,Double)举例:@NotNull(message = “年龄不能为空”)private Integer age;@NotBlank:主要用在String字符串上面(String)举例:
2020-11-05 15:30:15
632
原创 Java空字符串与null区别
Java空字符串与null区别:1、类型null表示的是一个对象的值,而并不是一个字符串。例如声明一个对象的引用,String a = null ;""表示的是一个空字符串,也就是说它的长度为0。例如声明一个字符串String str = “” ;2、内存分配String str = null ; 表示声明一个字符串对象的引用,但指向为null,也就是说还没有指向任何的内存空间;String str = “”; 表示声明一个字符串类型的引用,其值为""空字符串,这个str引用指向的是空字符
2020-11-05 15:18:57
200
原创 springboot启动时执行任务CommandLineRunner
SpringBoot中CommandLineRunner的作用平常开发中有可能需要实现在项目启动后执行的功能,SpringBoot提供的一种简单的实现方案就是添加一个model并实现CommandLineRunner接口,实现功能的代码放在实现的run方法中。简单例子:package org.springboot.sample.runner;import org.springframework.boot.CommandLineRunner;import org.springframework.st
2020-11-05 14:03:47
280
原创 HandlerInterceptorAdapter拦截器的使用
SpringBoot之HandlerInterceptorAdapter在SpringBoot中我们可以使用HandlerInterceptorAdapter这个适配器来实现自己的拦截器。这样就可以拦截所有的请求并做相应的处理。应用场景:日志记录,可以记录请求信息的日志,以便进行信息监控、信息统计等。权限检查:如登陆检测,进入处理器检测是否登陆,如果没有直接返回到登陆页面。性能监控:典型的是慢日志。在HandlerInterceptorAdapter中主要提供了以下的方法:preHand
2020-11-05 13:26:50
4381
原创 @Valid的使用
@Valid的使用@Valid用于验证注解是否符合要求,直接加在变量user之前,在变量中添加验证信息的要求,当不符合要求时就会在方法中返回message 的错误提示信息。@RestController@RequestMapping("/user")public class UserController { @PostMapping public User create (@Valid @RequestBody User user) { System.out.pri
2020-11-04 11:56:57
254
原创 Redis变慢了,怎么排查?
Redis变慢了,怎么排查?分析使用复杂度高的命令存储bigkey集中过期实例内存达到上限fork耗时严重绑定CPUAOF配合不合理使用Swap网卡负载过高总结分析Redis作为内存数据库,拥有非常高的性能,单个实例的QPS能够达到10W左右。但我们在使用Redis时,经常时不时会出现访问延迟很大的情况,如果你不知道Redis的内部实现原理,在排查问题时就会一头雾水。很多时候,Redis出现访问延迟变大,都与我们的使用不当或运维不合理导致的。使用复杂度高的命令如果在使用Redis时,发现访问延迟突
2020-09-30 11:22:49
207
原创 新⼀代微服务AlibabaCloud 初认识
新⼀代微服务AlibabaCloud+Docker容器化零基础到实战新⼀代微服务Spring Cloud Alibaba学前基础技术栈和环境说明Spring Cloud Alibaba微服务架构使⽤Maven聚合⼯程创建微服务架构添加POM依赖新⼀代微服务Spring Cloud AlibabaSpring Cloud Alibaba 是阿里巴巴提供的微服务开发一站式解决方案,是阿里巴巴开源中间件与 Spring Cloud 体系的融合。学前基础SpringBoot2.x基础 。Linux基础。
2020-09-29 16:31:05
621
新一代微服务AlibabaCloud,Maven聚合工程。
2020-09-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人