书中人

书中人

夜阑卧听风吹雨,铁马冰河入梦来。

mysql随记

io成本和cpu成本https://blog.csdn.net/sermonlizhi/article/details/124534608

一个优秀的搜索引擎

搜索引擎

快排-分治法

分治法 -> 快排 -> 最差性能O(n平方),最优O(nlogn)

面试总结2022年04月12日10:37:54

自我介绍单例设计模式优化执行慢的接口,优化思路微信二维码登录多线程-> 几种状态,状态之间切换,sleep和wate区别,synchronized和reentrantlock的区别,reentrantlock构造器有一个true和false,代表什么意思?threadlocal用过没,项目中那

不定义变量,交换a,b值

不定义变量,交换a,b值// 一个数异或另一个数在异或自己等于自己public static void main(String[] args) { int a = 10, b=20; //a此时变成了中间量 a = a ^ b; b = a ^

jvm虚拟机

JVM虚拟机的组成部分堆栈 -> 线程内存空间方法区程序计数器本地方法区(元空间)GC可达性分析法 GC-ROOT分代收集算法年轻代: minor gc servivor s0 s1 老年代 full gc JVM

Spring生命周期

无参构造方法new对象依赖注入 @Autowired (三级缓存)初始化前 @PostConstruct初始化 实现InitializingBean的afterPropertiesSet方法

面试基础总结

aop简单来说就是面向切面编程,就是将那些与业务无关的逻辑进行封装提取出来,在代码运行的时候动态的插入进去,减少系统中的重复代码,降低模块间的耦合性,有更好的可操作性行和维护性。spring aop有两种实现方式,一种是jdk的动态代理,一种是cglib代理。如果一个类有接口,就采用jdk代理,否则

SpringClond之feign分析

issue 1:Feign作为springclod微服务之间相互通信的桥梁,那么它是怎么做到两个服务之间的调用的呢?issue 2:Feign除了服务之间通讯还有什么强大功能封装呢?Answer 1:首先我们来看一下feignClient配置的参数有哪些:@FeignClient(name = “n

事务隔离级别和传播行为

四个特征:原子性( Atomicity )、一致性( Consistency )、隔离性( Isolation )和持续性( Durability )事物: 事物的四种隔离级别:   0,Spring :默认隔离级别是根据不同数据的默认级别而定。   1,读未提交:脏独,幻读,不可重复读   2,读