
java
Mr.T`小刀�
简简单单就好。
展开
-
Spring技术总结
Spring执行流程原创 2020-04-15 21:12:07 · 134 阅读 · 0 评论 -
任务调度系统(定时任务)
1.运行流程Cron表达式:设置触发规则;调度器:调度器本身就是一个线程,并且一定是单例的,如果不是单例,会出现多指挥官,任务乱套问题;存储任务位置:默认保存在内存中,RAMJobStore,出现重启后找不到任务问问题,所以可以在配置文件中配置,持久化到数据库(磁盘),JDBCJobStore;任务信息和触发器绑定关系为1:N。2.实现动态调度将任务存进数据库,以任务管理形式(界面)...原创 2020-04-01 21:46:33 · 1187 阅读 · 0 评论 -
线程池的实现原理(并发编程)
1.线程池比线程好在哪里1)、每次new Thread,新建对象性能差;2)、缺乏统一管理,可能导致线程创建过多,死机等。3)、缺乏更多功能,如:定时执行,定期执行,线程中断等;4)、自定义线程数量,根据CPU决定。2.实现线程的复用run方法结束,线程就结束,线程复用while(true)是前提,通过阻塞队列(BlockingDequen)实现生产者和消费者模型;take,pull等...原创 2020-03-31 21:52:03 · 125 阅读 · 0 评论 -
多进程和多线程的对比
进程一个进程下可以有一个或者多个线程,但是至少有一个线程。进程的缺点创建进程的开销比创建线程的开销大,特别是在windows系统上进程间通信要比线程间的通信慢,原因是线程间的通信是读写同一个变量进程的优点稳定性高,一个进程崩溃不会影响其他的进程,进程之间是相互独立的。.线程多线程要读写共享数据,并且需要数据同步。线程的缺点开启线程需要占用一定的内存空间(默认每个线程...原创 2019-12-12 15:42:49 · 154 阅读 · 0 评论 -
JVM
这里写自定义目录标题JVM。1.https://www.cnblogs.com/kevinZhu/p/9931317.html2.https://blog.youkuaiyun.com/SungLee_1992/article/details/85616272原创 2019-12-10 15:27:19 · 144 阅读 · 0 评论 -
Springboot搭建
Springboot+Mybatis项目搭建搭建SpringBoot项目1.选择jdk路径2.项目基本信息填写(默认配置也行直接next)3.选择默认Dependencies(依赖)如下图所示,只要依赖配置下图的几个就好4.填工程名,可根据需求修改或者默认配置也行,然后next5.等待依赖的下载以及项目的构建(构建成功如下图)6.启动Application.java即可。配置文件1.Pom.xml...原创 2019-12-10 15:21:54 · 451 阅读 · 0 评论