4个月沉淀学习
文章平均质量分 54
新手程序员_春春
这个作者很懒,什么都没留下…
展开
-
2.19 并发(2)
1.ThreadLocal引用类型强引用:不会被GC,OOM也不会回收对象,可能造成内存泄漏。软引用:会被回收,当我GC时发现内存不足,就会回收。内存足够,就不会回收弱引用:只要发生了GC,都会被回收虚引用:1.1 get方法1.2 set方法1.3 扩容机制异常的场景hash冲突,hash值相等。线性探测解决hash冲突。key被GC回收...原创 2022-03-02 17:11:42 · 338 阅读 · 0 评论 -
1.24 并发(1)
1.线程介绍线程是操作系统能够运行运算调度的最小单位,它被包含在进程中,是进程中的实际运作单位。线程的意义:在多核CPU中,利用多线程可以实现真正意义上的并行执行。进程阻塞会引起不依赖该任务的进程也被阻塞。通过对不同任务创建不同的线程去处理,可以提升程序处理的实时性。线程是轻量级的进程,线程的创建、销毁比进程更快。2.线程的应用场景1.使用多线程实现文件下载2.后台任务:如向大量用户发送邮件3.异步处理:记录日志4.多步骤的任务处理,可根据步骤特征选用不同个数和特征的原创 2022-02-18 22:38:44 · 185 阅读 · 0 评论 -
1.20 Spring 事务
Spring事务事务具有四个属性(ACDI):原子性、一致性、持久性、隔离性。原子性(Automicity):一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。比如我去银行取400元,那么银行账户必须-400元,而我的账户必须+400元。要么同时成功,要么同时失败。一致性(Consistency):事务必须是使数据库从一个一致性状态编导另一个一致性状态。其与原子性是密切相关。隔离性(Isolation):一个事务的执行不能被其他事务干扰。即一个事务内部的操作及原创 2022-01-20 15:41:37 · 126 阅读 · 0 评论 -
1月5日 单例模式
1.饿汉式单例模式2.懒汉式单例模式3.注册式单例模式:枚举式4.ThreadLocal 单例模式原创 2022-01-07 15:55:45 · 155 阅读 · 0 评论 -
1月4日 七大设计原则与工厂模式
设计原则与工厂模式原创 2022-01-06 16:27:03 · 453 阅读 · 0 评论 -
2022年1月3日更新
主要完善自我的知识体系原创 2022-01-03 11:13:43 · 134 阅读 · 0 评论