上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 77 下一页

Integer String 对象作为锁的注意事项

摘要: Integer vs int 由一个多线程共享Integer类变量问题引起的。。。 中,解释了为什么锁不住Integer对象,本次我们做一些实践 import java.util.Date; /** * https://www.cnblogs.com/silyvin/p/11475233.html 阅读全文
posted @ 2019-09-06 15:49 silyvin 阅读(1197) 评论(0) 推荐(0)

jdk1.7 1.8 hash map 区别及一些细节

摘要: 1 扩容 1.7 1.8 2 jdk8 引入红黑树 3 1.7 先扩容再插入,1.8先插入再决定是否扩容 4 1.7头插( 同一位置上新元素总会被放在链表的头部位置;这样先放在一个索引上的元素终会被放到Entry链的尾部 ),1.8尾插 细节:为什么是8 1)treenodes的大小大约是常规节点的 阅读全文
posted @ 2019-09-06 15:29 silyvin 阅读(419) 评论(0) 推荐(0)

本期最后一面总结(del)

摘要: 直接集: 单元测试+重构(含书)JUnit+lomok 冒泡的时间复杂度和空间复杂度——算法 二叉树红黑树B+树的意义 树深度广度遍历,用栈、队列 redis底层数据结构——数据结构 zk分布式锁、watcher原理 ES体验(es为什么那么快) 大文件读取done 直接书: netty实战、net 阅读全文
posted @ 2019-09-03 14:35 silyvin 阅读(161) 评论(0) 推荐(0)

zk分布式锁(yet)

摘要: 其实如果有客户端C、客户端D等N个客户端争抢一个zk分布式锁,原理都是类似的。 大家都是上来直接创建一个锁节点下的一个接一个的临时顺序节点 如果自己不是第一个节点,就对自己上一个节点加监听器 只要上一个节点释放锁,自己就排到前面去了,相当于是一个排队机制。 大家都是上来直接创建一个锁节点下的一个接一 阅读全文
posted @ 2019-08-25 21:15 silyvin 阅读(241) 评论(0) 推荐(0)

redis集群架构 及主从同步

摘要: https://www.cnblogs.com/xckk/p/6134655.html rbd & aof rbd——每n秒子线程全量写入 aof——每个增量写操作缓存后落盘 阅读全文
posted @ 2019-08-25 18:34 silyvin 阅读(231) 评论(0) 推荐(0)

mysql 索引底层

摘要: 1 B树中间节点也存数据本身,意味着节点存不了更多的范围;B+树可以更矮胖,意味着更少的磁盘IO;并友好于全量返回;并友好于查询的稳定性,因为不会发生第一次深度2第二次深度3 2 B+树双向链表友好于范围查找/排序/全量返回;双向链表体现在sort的双向性 3 hash所以无法排序 4 红黑树/跳表 阅读全文
posted @ 2019-08-25 17:13 silyvin 阅读(240) 评论(0) 推荐(0)

hashmap与treemap

摘要: 我们知道HashMap的存储位置是按照key这个对象的hashCode来存放的,而TreeMap则是不是按照hashCode来存放,他是按照实现的Comparable接口的compareTo这个方法来存储的,只要compareTo的返回结果为0就表示两个对象相等,那么就存不进去两个对象,后put的就 阅读全文
posted @ 2019-08-25 15:57 silyvin 阅读(150) 评论(0) 推荐(0)

[战略]面试纲领(你为什么离开上一家公司?)

摘要: 1 准备项目描述的说辞,并在其中带到非技术亮点,比如“当项目工期比较紧的时候,我还会客串配置管理的角色。在这个项目里,我一有问题,马上会和经理或测试或其它组的人沟通。” 2 亮点话题,并想办法往这方面绕 3 谈吐清晰,语速不急不缓,果断,适当微笑,点头互动,展现积极沟通的姿态和能力,心平气和,要达到 阅读全文
posted @ 2019-08-24 16:28 silyvin 阅读(243) 评论(0) 推荐(0)

[战略]哪些话是面试时千万不要说的

摘要: 在后台看见一位用户跟职伴君倾诉: “最近面了很多家公司,但每次都是面完就没有下文了,越来越焦虑,也不知道自己面试时哪里出了问题,是不是说了哪些不该说或不恰当的话,很苦恼。” 其实,面试往往就是这样,我们大多数只会得到一个最终结果,中间的过程没人会告诉你对与错。我们自己慢慢摸索着,却找不到答案。 关于 阅读全文
posted @ 2019-08-24 16:19 silyvin 阅读(259) 评论(0) 推荐(0)

[战略]当你收到面试通知后,如下的准备可以大大提升面试成功率

摘要: 一、至少定出2天的准备时间 二、一定得再次阅读公司的职位要求 三、在刷题前,先准备项目描述的说辞 四、一定得准备项目描述里提到的技术 五、一定得准备亮点话题,并想办法往这方面绕,而且亮点话题多多益善 六、时间多,再去刷题 七、面试题,通过准备让面试官感觉你软实力也行 一、至少定出2天的准备时间 二、 阅读全文
posted @ 2019-08-24 16:11 silyvin 阅读(284) 评论(0) 推荐(0)
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 77 下一页