摘要: spring boot 项目是自带tomcat 的,但是我们有时候是需要把项目打包成war 然后放到独立的tomcat中运行的,这个时候我们就需要将它自带的tomcat给排除开,这时候我们就可以使用<scope>provided</scope>来实现 provided 依赖只有在当JDK 或者一个容 阅读全文
posted @ 2019-02-18 13:59 一心二念 阅读(2030) 评论(0) 推荐(0) 编辑
摘要: 一、添加依赖 二、创建jsp目录和页面 三、application.properties配置文件的完善 四、创建控制器 启动springboot项目并访问 这时就可以写自己想写的页面了,web目录可以没有 阅读全文
posted @ 2019-02-18 11:22 一心二念 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 幂等的处理方式 一、查询与删除操作是天然幂等 二、唯一索引,防止新增脏数据 三、token机制,防止页面重复提交 四、悲观锁 for update 五、乐观锁(通过版本号/时间戳实现, 通过条件限制where avai_amount-#subAmount# >= 0) 六、分布式锁 七、状态机幂等( 阅读全文
posted @ 2019-02-17 18:32 一心二念 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 使用步骤: 步骤一、在spring配置文件中引入<tx:>命名空间<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmln 阅读全文
posted @ 2019-02-17 18:14 一心二念 阅读(865) 评论(0) 推荐(0) 编辑
摘要: 1、什么是 GC?为什么要有 GC?GC(Garbage Collection)是垃圾收集的意思,负责清除对象并释放内存。Java 提供的 GC 功能可以自动检测对象是否超过作用域从而达到自动回收内存的目的,从而防止内存泄漏。 2、final, finally 和 finalize 的区别?fina 阅读全文
posted @ 2019-02-17 17:42 一心二念 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 新建状态: 一个新产生的线程从新状态开始了它的生命周期。它保持这个状态直到程序 start 这个线程。 运行状态:当一个新状态的线程被 start 以后,线程就变成可运行状态,一个线程在此状态下被认为是开始执行其任务 就绪状态:当一个线程等待另外一个线程执行一个任务的时候,该线程就进入就绪状态。当另 阅读全文
posted @ 2019-02-17 16:54 一心二念 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 一、数据类型 包装类型 包装类型是对基本数据类型不足之处的补充。 基本数据类型的传递方式是值传递,而包装类型是引用传递,同时提供了很多数据类型间转换的方法。 Java1.5 以后可以自动装箱和拆箱 二、集合 List:有序、可重复。可以通过索引快速查找,但进行增删操作时后续的数据需要移动,所以增删速 阅读全文
posted @ 2019-02-17 16:08 一心二念 阅读(266) 评论(0) 推荐(0) 编辑
摘要: jackson依赖包 阅读全文
posted @ 2019-02-15 18:24 一心二念 阅读(292) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-02-15 17:22 一心二念 阅读(28) 评论(0) 推荐(0) 编辑
摘要: SpringBoot配置文件可以使用yml格式和properties格式 分别的默认命名为:application.yml、application.properties 存放目录 SpringBoot配置文件默认可以放到以下目录中,可以自动读取到: 项目根目录下 项目根目录中config目录下 项目 阅读全文
posted @ 2019-01-28 17:03 一心二念 阅读(1698) 评论(0) 推荐(0) 编辑