LocalDateTime
JDK8新特性里提供了3个时间类:LocalDate、LocalTime、LocalDateTime 1. 为什么需要LocalDate、LocalTime、LocalDateTime 1.1 Date如果不格式化,打印出的日期可读性差 Tue Sep 10 09:34:04 CST 2019 1
JDK8新特性里提供了3个时间类:LocalDate、LocalTime、LocalDateTime 1. 为什么需要LocalDate、LocalTime、LocalDateTime 1.1 Date如果不格式化,打印出的日期可读性差 Tue Sep 10 09:34:04 CST 2019 1
我们异步执行一个任务时,一般是用线程池Executor去创建。如果不需要有返回值, 任务实现Runnable接口;如果需要有返回值,任务实现Callable接口,调用Executor的submit方法,再使用Future获取即可。如果多个线程存在依赖组合的话,我们怎么处理呢?可使用同步组件Count
1、什么是事务? 事务是逻辑上的一组操作,要么都执行,要么都不执行。 spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。 我们一般使用JDBC操作事务的时候,代码如下: * (1)获取连接 Connection con = DriverMana
idea常用插件 MybatisCodeHelperPro mapper和xml可以来回跳转,mybatis自动补全及语法错误提示 MybatisX mapper和xml可以来回跳转,mybatis.xml,mapper.xml提示,mapper和 xml支持自动提示 My
1、简介 Spring Security 是 Spring 家族中的一个安全管理框架。相比于另外一个安全框架Shiro,它提供了更丰富的功能,社区资源也比Shiro丰富。 参考文档:https://juejin.cn/post/7106300827035238407 一般来说中大型的项目都是使用Sp
1、简介 Spring Boot 内置注解方式实现的定时任务,在一定程度上也能解决一定的业务场景问题,但是若做更复杂的动作,例如启停任务、删除任务等等操作,实现起来则稍显复杂,此时便可以通过集成开源任务框架来实现。 常见的定时任务框架有 Quartz、elastic-job、xxl-job等等。 Q
1、yaml配置文件中的配置信息 server: port: 8081 path: /hello person: name: zhangsan age: 20 boss: false birth: 2017/11/12 #map写法1:行内
1、自定义异步线程池 @SpringBootApplication public class AsyncConfigExample{ @Bean WebMvcConfigurer configurer(){ return new WebMvcConfigurerAda
一、拦截器与过滤器 在讲Spring boot之前,我们先了解一下过滤器和拦截器。这两者在功能方面很类似,但是在具体技术实现方面,差距还是比较大的。在分析两者的区别之前,我们先理解一下AOP的概念,AOP不是一种具体的技术,而是一种编程思想。在面向对象编程的过程中,我们很容易通过继承、多态来解决纵向
1.全局异常统一处理 SpringBoot中提供了@ControllerAdvice和@ExceptionHandler两个注解来实现专门对服务器500异常进行自定义处理。使用示例如下: @ControllerAdvice注解表示我们定义的是一个控制器增强类,当其他任何控制器发生异常且异常类型符合@