摘要: 静态代理与动态代理: 静态代理的作用:为其他对象提供一种代理以控制对这个对象的访问。另一种情况是,有时一个客户不想或者不能直接引用另外一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 静态代理举例: package com.zhangsan.spring.proxy; public i 阅读全文
posted @ 2022-06-30 16:58 小兵要进步 阅读(65) 评论(0) 推荐(0)
摘要: (一) Spring bean注册流程 1.定义好spring的配置文件 2.通过Resource对象将Spring配置文件进行抽象,抽象成一个具体的Resource对象,如ClassPathResource 3.定义好要使用的Bean工厂(各种BeanFactory) 4.定义好XmlBeanDe 阅读全文
posted @ 2022-06-13 10:24 小兵要进步 阅读(415) 评论(0) 推荐(0)
摘要: Object类当中包含的⽅法有12个: 1.需要重写 toString(),equals(),hashCode();2.线程有关:wait方法, notify(), notifyAll();3.其他 getClass(),finalize(), clone(),registerNatives; 1 阅读全文
posted @ 2022-06-13 09:12 小兵要进步 阅读(105) 评论(0) 推荐(0)
摘要: (一)事务的性质: 1.ACID 原子性:就是将一组操作看作一个原子操作,这一组操作和原子一样不可再分,这就需要数据库能够提供一种机制:事务如果没有正常完成,那么数据应该能够回滚到事务开始之前的状态。事务回滚的方法各不相同,有些数据库通过记录Undo日志的方式对异常终止的事务进行回滚,有些数据库采用 阅读全文
posted @ 2022-05-20 14:04 小兵要进步 阅读(1801) 评论(0) 推荐(0)
摘要: 线程池的优点: 线程池主要解决两个问题:在执行异步任务时,如果不使用线程池时就需要new 一个线程来执行,而线程的创建与销毁是需要开销的。通过线程池可以复用里面的线程,不需要每次执行新任务时都重新创建和销毁线程。此外线程池还提供了一种资源限制和管理的手段,比如限制线程个数,动态增加线程等。甚至有些线 阅读全文
posted @ 2022-04-24 22:13 小兵要进步 阅读(125) 评论(0) 推荐(0)
摘要: 参考来源:官方文档 序号表级锁的方式获取该锁所执行的sql操作相冲突的模式相冲突的操作说明 1 ACCESS SHARE select操作 EXCLUSIVE和ACCESS EXCLUSIVE锁模式 阻塞执行: 1 REFRESH MATERIALIZED VIEW CONCURRENTLY 2 A 阅读全文
posted @ 2022-04-24 21:50 小兵要进步 阅读(236) 评论(0) 推荐(0)
摘要: Kafka中的消息以主题为基本单位进行归类。一个主题对应多个分区。在不考虑多副本时,一个分区对应一个日志Log,每个Log又切分为许多个LogSegMent, 这样方便消息的维护和清理。Log在物理上以文件夹的形式存储,而LogSegment对应于磁盘上的一个日志文件和两个索引文件,以及其它可能的文 阅读全文
posted @ 2022-03-29 17:00 小兵要进步 阅读(301) 评论(0) 推荐(0)
摘要: 在执行线程任务时,时常会遇到需要多个线程执行完成之后,才进行下一步操作。线程中有三个工具可以实现此功能,下面进行一一介绍: (一) CountDownLatch CountDownLatch依赖于抽象同步队列实现,当new 一个countDownLatch对象时传入计数器参数,执行await方法时进 阅读全文
posted @ 2022-03-24 16:07 小兵要进步 阅读(173) 评论(0) 推荐(0)
摘要: 类加载: 类从被加载到虚拟机内存,到卸载出内存,整个生命周期分为了七个阶段,如下图所示。 类的生命周期 其中的验证,准备,解析也被称为连接。 加载、验证、准备、初始化、卸载这五个阶段的顺序是确定的。 类的加载过程按这种顺序进行,而解析阶段有可能在初始化之后进行,这主要是为了满足java语言运行时的动 阅读全文
posted @ 2022-03-21 10:52 小兵要进步 阅读(98) 评论(0) 推荐(0)
摘要: 创建一个线程的方式: 创建线程的方式总体可以分为两大类:一个是依赖于Thread类, 一个是依赖于线程池。 依赖于Thread类的创建方式: package concurrent.newThread; import java.util.concurrent.*; public class NewTh 阅读全文
posted @ 2022-03-11 21:46 小兵要进步 阅读(805) 评论(0) 推荐(0)