![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
Mr.T`小刀�
简简单单就好。
展开
-
Spring技术总结
Spring执行流程原创 2020-04-15 21:12:07 · 101 阅读 · 0 评论 -
任务调度系统(定时任务)
1.运行流程Cron表达式:设置触发规则;调度器:调度器本身就是一个线程,并且一定是单例的,如果不是单例,会出现多指挥官,任务乱套问题;存储任务位置:默认保存在内存中,RAMJobStore,出现重启后找不到任务问问题,所以可以在配置文件中配置,持久化到数据库(磁盘),JDBCJobStore;任务信息和触发器绑定关系为1:N。2.实现动态调度将任务存进数据库,以任务管理形式(界面)...原创 2020-04-01 21:46:33 · 1106 阅读 · 0 评论 -
线程池的实现原理(并发编程)
1.线程池比线程好在哪里1)、每次new Thread,新建对象性能差;2)、缺乏统一管理,可能导致线程创建过多,死机等。3)、缺乏更多功能,如:定时执行,定期执行,线程中断等;4)、自定义线程数量,根据CPU决定。2.实现线程的复用run方法结束,线程就结束,线程复用while(true)是前提,通过阻塞队列(BlockingDequen)实现生产者和消费者模型;take,pull等...原创 2020-03-31 21:52:03 · 86 阅读 · 0 评论 -
多进程和多线程的对比
进程一个进程下可以有一个或者多个线程,但是至少有一个线程。进程的缺点创建进程的开销比创建线程的开销大,特别是在windows系统上进程间通信要比线程间的通信慢,原因是线程间的通信是读写同一个变量进程的优点稳定性高,一个进程崩溃不会影响其他的进程,进程之间是相互独立的。.线程多线程要读写共享数据,并且需要数据同步。线程的缺点开启线程需要占用一定的内存空间(默认每个线程...原创 2019-12-12 15:42:49 · 104 阅读 · 0 评论 -
JVM
这里写自定义目录标题JVM![在这里插入图片描述](https://img-blog.csdnimg.cn/20200328205919266.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzg4NTk3MA==,s...原创 2020-03-28 21:38:46 · 78 阅读 · 0 评论 -
Java对于Equals方法和HashCode方法的联系
Java对于Equals方法和HashCode方法的联系1.如果两个对象相同,那么他们hashcode一定相同;2.如果他们的hashcode相同,那么他们的对象不一定相同,是是有equals方法进行比较的;3.equals不相等的两个对象hashcode有可能相同,hashcode不相等,equals一定不相等,hashcode相同,equals可能相同也肯能不同。...原创 2020-03-27 16:29:25 · 74 阅读 · 0 评论 -
Springboot Vue打包项目
在项目开发中需要将分离之后的项目进行合并打包(前+后)。1.https://www.cnblogs.com/kevinZhu/p/9931317.html2.https://blog.csdn.net/SungLee_1992/article/details/85616272原创 2019-12-10 15:27:19 · 100 阅读 · 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 · 263 阅读 · 0 评论