![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
每天积累一点点
羽化而登仙~
生活就这么一回,有什么好怕的,有什么不敢做的,大胆向前走,不让人生充满遗憾。
展开
-
红黑树的理解
一、红黑树要达到自平衡的二叉树,必须满足下面5个性质: 1、每个节点要么是黑色,要么是红色。 2、根节点是黑色。 3、每个红色节点的两个子节点一定是黑色。 4、任意一个节点到每个子节点的路径都包含相同梳理的黑节点。(所以一个节点存在一个黑子节点,那肯定两个子节点都是黑色) 5、每次添加的新节点,都是红色。 二、红黑树需要通过变色,左旋,右旋达到平衡: 左旋:旋转点往左边下沉,以某个节...原创 2019-08-29 22:33:22 · 222 阅读 · 0 评论 -
spring事件监听机制
自定义spring事件: 如下,自定义一个event,listener, 通过SimpleApplicationEventMulticaster广播事件。 SimpleApplicationEventMulticaster initialMulticaster = new SimpleApplicationEventMulticaster(); initialMulticaster.a...原创 2019-08-15 17:17:17 · 241 阅读 · 0 评论 -
mysql的left join ,right join ,inner join详解
mysql中的left join, right join, inner join A加油卡表:id, userName, cardNo 1 aaa 111 2 bbb 111 3 aaa...原创 2019-08-15 17:44:38 · 289 阅读 · 0 评论 -
java的动态代理机制详解
java的动态代理机制: jdk的proxy代理: 首先实现InvocationHandler接口,在实现类中注入目标对象。 在通过 Subject proxySubject = (Subject)Proxy.newProxyInstance(subject.getClass().getClassLoader(),subject.getClass().getInterfaces(),ha...原创 2019-08-29 22:33:54 · 171 阅读 · 0 评论 -
kafka与rocketmq区别
1、kafka单机tps比rocketmq高一点。 2、kafka消息失败不支持重试。 3、kafka的topic越多,性能越差,原因是kafka的topic消息存多个partition,topic越多,partition越多,磁盘io效率降低。 rocketmq一个broker机器上所有topic消息都存一个commitlog文件,并且数据对应到commitQueue队列,并且使用了l...原创 2019-08-29 22:33:38 · 3904 阅读 · 0 评论 -
java内存模型
java内存模型:堆,栈,方法区 堆:存储 new的对象,数组引用变量的实体对象。 栈:方法内的基本变量,对象的引用。 方法区:类的模板,类的变量,类的静态方法。 ...原创 2019-08-29 22:33:30 · 95 阅读 · 0 评论