- 博客(10)
- 收藏
- 关注
原创 单例模式(八种单例模式)
什么是单例? 确保一个类在任何情况下(任何情况:多线程、并发、反射调用构造器)只有一个实例,并提供一个全局访问点。单例会因此其所有的方法、属于创建型模式。 单例的几种写法? 懒汉、饿汉、枚举、double check 、内部类。 饿汉式:不管用不用,都先赋值。优点:线程安全、逻辑简单、空间换时间;缺点:如果这种写法被大量使用,导致内存开销增加。 懒汉式:即用即赋值,不调用不赋值。第一次使用时先判断...
2020-04-07 21:36:41
214
原创 任务调度系统(定时任务)
1.运行流程 Cron表达式:设置触发规则; 调度器:调度器本身就是一个线程,并且一定是单例的,如果不是单例,会出现多指挥官,任务乱套问题; 存储任务位置:默认保存在内存中,RAMJobStore,出现重启后找不到任务问问题,所以可以在配置文件中配置,持久化到数据库(磁盘),JDBCJobStore; 任务信息和触发器绑定关系为1:N。 2.实现动态调度 将任务存进数据库,以任务管理形式(界面)...
2020-04-01 21:46:33
1177
原创 线程池的实现原理(并发编程)
1.线程池比线程好在哪里 1)、每次new Thread,新建对象性能差; 2)、缺乏统一管理,可能导致线程创建过多,死机等。 3)、缺乏更多功能,如:定时执行,定期执行,线程中断等; 4)、自定义线程数量,根据CPU决定。 2.实现线程的复用 run方法结束,线程就结束,线程复用while(true)是前提,通过阻塞队列(BlockingDequen)实现生产者和消费者模型;take,pull等...
2020-03-31 21:52:03
119
原创 JVM
这里写自定义目录标题JVM,子组件内使用$e...
2020-01-19 10:58:03
169
原创 多进程和多线程的对比
进程 一个进程下可以有一个或者多个线程,但是至少有一个线程。 进程的缺点 创建进程的开销比创建线程的开销大,特别是在windows系统上 进程间通信要比线程间的通信慢,原因是线程间的通信是读写同一个变量 进程的优点 稳定性高,一个进程崩溃不会影响其他的进程,进程之间是相互独立的。. 线程 多线程要读写共享数据,并且需要数据同步。 线程的缺点 开启线程需要占用一定的内存空间(默认每个线程...
2019-12-12 15:42:49
150
原创 Springboot Vue打包项目
在项目开发中需要将分离之后的项目进行合并打包(前+后)。 1.https://www.cnblogs.com/kevinZhu/p/9931317.html 2.https://blog.youkuaiyun.com/SungLee_1992/article/details/85616272
2019-12-10 15:27:19
143
原创 Springboot搭建
Springboot+Mybatis项目搭建搭建SpringBoot项目1.选择jdk路径2.项目基本信息填写(默认配置也行直接next)3.选择默认Dependencies(依赖)如下图所示,只要依赖配置下图的几个就好4.填工程名,可根据需求修改或者默认配置也行,然后next5.等待依赖的下载以及项目的构建(构建成功如下图)6.启动Application.java即可。配置文件1.Pom.xml...
2019-12-10 15:21:54
444
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人