08 2019 档案

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

posted @ 2019-08-25 21:15 silyvin 阅读(233) 评论(0) 推荐(0) 编辑

redis集群架构 及主从同步
摘要:https://www.cnblogs.com/xckk/p/6134655.html rbd & aof rbd——每n秒子线程全量写入 aof——每个增量写操作缓存后落盘 阅读全文

posted @ 2019-08-25 18:34 silyvin 阅读(223) 评论(0) 推荐(0) 编辑

mysql 索引底层
摘要:【面试现场】为什么MySQL数据库要用B+树存储索引?https://www.sohu.com/a/280609547_818692 hash索引o(1) B+树索引 o(logn) 为什么红黑树出现了,因为防止某些情况下二叉排序树退化为链表——诞生了二叉排序平衡树——树的性能取决于树的高度 为什么 阅读全文

posted @ 2019-08-25 17:13 silyvin 阅读(231) 评论(0) 推荐(0) 编辑

hashmap与treemap
摘要:我们知道HashMap的存储位置是按照key这个对象的hashCode来存放的,而TreeMap则是不是按照hashCode来存放,他是按照实现的Comparable接口的compareTo这个方法来存储的,只要compareTo的返回结果为0就表示两个对象相等,那么就存不进去两个对象,后put的就 阅读全文

posted @ 2019-08-25 15:57 silyvin 阅读(145) 评论(0) 推荐(0) 编辑

[战略]面试纲领(你为什么离开上一家公司?)
摘要:1 准备项目描述的说辞,并在其中带到非技术亮点,比如“当项目工期比较紧的时候,我还会客串配置管理的角色。在这个项目里,我一有问题,马上会和经理或测试或其它组的人沟通。” 2 亮点话题,并想办法往这方面绕 3 谈吐清晰,语速不急不缓,果断,适当微笑,点头互动,展现积极沟通的姿态和能力,心平气和,要达到 阅读全文

posted @ 2019-08-24 16:28 silyvin 阅读(225) 评论(0) 推荐(0) 编辑

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

posted @ 2019-08-24 16:19 silyvin 阅读(255) 评论(0) 推荐(0) 编辑

[战略]当你收到面试通知后,如下的准备可以大大提升面试成功率
摘要:一、至少定出2天的准备时间 二、一定得再次阅读公司的职位要求 三、在刷题前,先准备项目描述的说辞 四、一定得准备项目描述里提到的技术 五、一定得准备亮点话题,并想办法往这方面绕,而且亮点话题多多益善 六、时间多,再去刷题 七、面试题,通过准备让面试官感觉你软实力也行 一、至少定出2天的准备时间 二、 阅读全文

posted @ 2019-08-24 16:11 silyvin 阅读(270) 评论(0) 推荐(0) 编辑

tfzq & dml
摘要:MVCC如何理解 https://blog.csdn.net/DaiZZZZZ/article/details/89291046 MVCC使得数据库读不会对数据加锁,select不会加锁,提高了数据库的并发处理能力; 借助MVCC,数据库可以实现RC,RR等隔离级别 不可重读 的mvcc(rr级别下 阅读全文

posted @ 2019-08-22 13:59 silyvin 阅读(187) 评论(0) 推荐(0) 编辑

kjl & jsd(1yet)内存泄漏定位
摘要:spring bean生命周期 深究Spring中Bean的生命周期 springmvc如何处理一个请求 spring注入方式 构造函数、setter 程序计数器 线程切换定位 有几种引用方式 强软弱 springmvc处理流程 为什么java是面向接口-多实现,单继承 插入有序的hashmap-l 阅读全文

posted @ 2019-08-20 14:33 silyvin 阅读(209) 评论(0) 推荐(0) 编辑

面试 sn (1yet) zk watcher原理
摘要:分布式锁有几种实现形式 redis分布式锁实践 n个线程同时并发-countdown https://www.cnblogs.com/jietang/p/5615681.html#3942641 innordb主键索引与普通索引怎么存取数据的区别 innodb的主键下存储该行的数据,次索引指向对主键 阅读全文

posted @ 2019-08-19 22:14 silyvin 阅读(201) 评论(0) 推荐(0) 编辑

thread.join的本质
摘要:Java代码 Java代码 现在说到join,大家都知道join方法的试用场景,就是当我们在A线程调用了线程B.join(),则只有线程A会进入BLOCK(实际是WAITING OR TIMED_WAITING)状态,当线程B执行完成后,A线程才会继续执行 看一下join的实现源码,就会发现,内部也 阅读全文

posted @ 2019-08-18 22:47 silyvin 阅读(215) 评论(0) 推荐(0) 编辑

java object常用方法
摘要:3.clone() clone()函数的用途是用来另存一个当前存在的对象。只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常。(注意:回答这里时可能会引出设计模式的提问) 4.getClass() final方法,用于获得运行时的类型。 阅读全文

posted @ 2019-08-18 22:45 silyvin 阅读(247) 评论(0) 推荐(0) 编辑

战略1027
摘要:1 几个人的面试题 2 其它人大厂面试题 3 视频课程(源码学院+哔哩哔哩+mysql+spring cloud) 4 源码、实践 以下为几个人面试整理,但不全,应地毯式覆盖 底层: netty nio原理:内核进程非阻塞轮训,以少量的线程处理socket mysql主从原理:binlog传输 aq 阅读全文

posted @ 2019-08-17 13:08 silyvin 阅读(208) 评论(0) 推荐(0) 编辑

一次面试经历hqjr
摘要:volatile volatile:https://www.cnblogs.com/silyvin/p/9106671.html long与double的原子性:https://www.cnblogs.com/silyvin/p/10424717.html 伪共享:https://www.cnblo 阅读全文

posted @ 2019-08-17 12:44 silyvin 阅读(324) 评论(0) 推荐(0) 编辑

spring boot 注解
摘要:应用:https://www.cnblogs.com/silyvin/p/9106808.html springboot中的常用注解有:@SpringBootApplication、@Repository、@Service、@RestController、@ResponseBody、@Compone 阅读全文

posted @ 2019-08-15 22:48 silyvin 阅读(199) 评论(0) 推荐(0) 编辑

使用apache common pool2 封装redis连接池
摘要:1) 2) timeBetweenEvictionRunsMillis和minEvictableIdleTimeMillis一起使用,每 timeBetweenEvictionRunsMillis毫秒秒检查一次连接池中空闲的连接,把空闲时间超过SoftMinEvictableIdleTimeMill 阅读全文

posted @ 2019-08-12 22:26 silyvin 阅读(1903) 评论(0) 推荐(0) 编辑

java agent 运行期织入【yetdone】(javassist)
摘要:https://www.cnblogs.com/silyvin/p/11260965.html, 此前对javaagent的使用是在类加载期,需要重启应用才能织入,本次实践java agent运行期织入 premain是静态修改,在类加载之前修改; attach是动态修改,在类加载后修改 要使pre 阅读全文

posted @ 2019-08-11 21:11 silyvin 阅读(530) 评论(0) 推荐(0) 编辑

tcp/ip四层模型
摘要:https://www.cnblogs.com/dengyungao/p/7541831.html 阅读全文

posted @ 2019-08-10 21:14 silyvin 阅读(159) 评论(0) 推荐(0) 编辑

三年半 Java 后端鹅厂面试经历,最后跪了!
摘要:经过半年的沉淀,加上对MySQL,redis和分布式这块的补齐,终于开始重拾面试信心,再次出征。 鹅厂 面试职位:go后端开发工程师,接受从Java转语言。 都知道鹅厂是cpp的主战场,而以cpp为背景的工程师大都对os,network这块要求特别高,不像是Java这种偏重业务层的语言,之前面试Ja 阅读全文

posted @ 2019-08-06 22:00 silyvin 阅读(326) 评论(0) 推荐(0) 编辑

https原理
摘要:*注意图中蓝色文字 2021.2.3 请忽略蓝色文字,如果公钥被机构的私钥加密了,那对于自签名的https公钥怎么办呢;所以服务器公钥肯定直接传,而数字签名是用CA私钥加密过的; 自签名的数字签名,浏览器用CA的公钥解密error,发出警告,但如果用户忽略,则拿着公钥继续https http原理(二 阅读全文

posted @ 2019-08-04 22:32 silyvin 阅读(243) 评论(0) 推荐(0) 编辑

[专项]tcp状态机,为什么3次握手(很好)(done)
摘要:https://blog.csdn.net/qq_38950316/article/details/81087809 本文经过借鉴书籍资料、他人博客总结出的知识点,欢迎提问 序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生 阅读全文

posted @ 2019-08-03 11:37 silyvin 阅读(334) 评论(0) 推荐(0) 编辑

一次面试经历paph
摘要:https流程图https://www.cnblogs.com/silyvin/p/11300230.html spring boot注解有哪些 https://www.cnblogs.com/silyvin/p/11361073.html 简述nosql有哪些及使用场景https://www.cn 阅读全文

posted @ 2019-08-02 14:05 silyvin 阅读(168) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示