摘要:其实如果有客户端C、客户端D等N个客户端争抢一个zk分布式锁,原理都是类似的。 大家都是上来直接创建一个锁节点下的一个接一个的临时顺序节点 如果自己不是第一个节点,就对自己上一个节点加监听器 只要上一个节点释放锁,自己就排到前面去了,相当于是一个排队机制。 大家都是上来直接创建一个锁节点下的一个接一
阅读全文
摘要:https://www.cnblogs.com/xckk/p/6134655.html rbd & aof rbd——每n秒子线程全量写入 aof——每个增量写操作缓存后落盘
阅读全文
摘要:【面试现场】为什么MySQL数据库要用B+树存储索引?https://www.sohu.com/a/280609547_818692 hash索引o(1) B+树索引 o(logn) 为什么红黑树出现了,因为防止某些情况下二叉排序树退化为链表——诞生了二叉排序平衡树——树的性能取决于树的高度 为什么
阅读全文
摘要:我们知道HashMap的存储位置是按照key这个对象的hashCode来存放的,而TreeMap则是不是按照hashCode来存放,他是按照实现的Comparable接口的compareTo这个方法来存储的,只要compareTo的返回结果为0就表示两个对象相等,那么就存不进去两个对象,后put的就
阅读全文
摘要:1 准备项目描述的说辞,并在其中带到非技术亮点,比如“当项目工期比较紧的时候,我还会客串配置管理的角色。在这个项目里,我一有问题,马上会和经理或测试或其它组的人沟通。” 2 亮点话题,并想办法往这方面绕 3 谈吐清晰,语速不急不缓,果断,适当微笑,点头互动,展现积极沟通的姿态和能力,心平气和,要达到
阅读全文
摘要:在后台看见一位用户跟职伴君倾诉: “最近面了很多家公司,但每次都是面完就没有下文了,越来越焦虑,也不知道自己面试时哪里出了问题,是不是说了哪些不该说或不恰当的话,很苦恼。” 其实,面试往往就是这样,我们大多数只会得到一个最终结果,中间的过程没人会告诉你对与错。我们自己慢慢摸索着,却找不到答案。 关于
阅读全文
摘要:一、至少定出2天的准备时间 二、一定得再次阅读公司的职位要求 三、在刷题前,先准备项目描述的说辞 四、一定得准备项目描述里提到的技术 五、一定得准备亮点话题,并想办法往这方面绕,而且亮点话题多多益善 六、时间多,再去刷题 七、面试题,通过准备让面试官感觉你软实力也行 一、至少定出2天的准备时间 二、
阅读全文
摘要:MVCC如何理解 https://blog.csdn.net/DaiZZZZZ/article/details/89291046 MVCC使得数据库读不会对数据加锁,select不会加锁,提高了数据库的并发处理能力; 借助MVCC,数据库可以实现RC,RR等隔离级别 不可重读 的mvcc(rr级别下
阅读全文
摘要:spring bean生命周期 深究Spring中Bean的生命周期 springmvc如何处理一个请求 spring注入方式 构造函数、setter 程序计数器 线程切换定位 有几种引用方式 强软弱 springmvc处理流程 为什么java是面向接口-多实现,单继承 插入有序的hashmap-l
阅读全文
摘要:分布式锁有几种实现形式 redis分布式锁实践 n个线程同时并发-countdown https://www.cnblogs.com/jietang/p/5615681.html#3942641 innordb主键索引与普通索引怎么存取数据的区别 innodb的主键下存储该行的数据,次索引指向对主键
阅读全文
摘要:Java代码 Java代码 现在说到join,大家都知道join方法的试用场景,就是当我们在A线程调用了线程B.join(),则只有线程A会进入BLOCK(实际是WAITING OR TIMED_WAITING)状态,当线程B执行完成后,A线程才会继续执行 看一下join的实现源码,就会发现,内部也
阅读全文
摘要:3.clone() clone()函数的用途是用来另存一个当前存在的对象。只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常。(注意:回答这里时可能会引出设计模式的提问) 4.getClass() final方法,用于获得运行时的类型。
阅读全文
摘要:1 几个人的面试题 2 其它人大厂面试题 3 视频课程(源码学院+哔哩哔哩+mysql+spring cloud) 4 源码、实践 以下为几个人面试整理,但不全,应地毯式覆盖 底层: netty nio原理:内核进程非阻塞轮训,以少量的线程处理socket mysql主从原理:binlog传输 aq
阅读全文
摘要:volatile volatile:https://www.cnblogs.com/silyvin/p/9106671.html long与double的原子性:https://www.cnblogs.com/silyvin/p/10424717.html 伪共享:https://www.cnblo
阅读全文
摘要:应用:https://www.cnblogs.com/silyvin/p/9106808.html springboot中的常用注解有:@SpringBootApplication、@Repository、@Service、@RestController、@ResponseBody、@Compone
阅读全文
摘要:1) 2) timeBetweenEvictionRunsMillis和minEvictableIdleTimeMillis一起使用,每 timeBetweenEvictionRunsMillis毫秒秒检查一次连接池中空闲的连接,把空闲时间超过SoftMinEvictableIdleTimeMill
阅读全文
摘要:https://www.cnblogs.com/silyvin/p/11260965.html, 此前对javaagent的使用是在类加载期,需要重启应用才能织入,本次实践java agent运行期织入 premain是静态修改,在类加载之前修改; attach是动态修改,在类加载后修改 要使pre
阅读全文
摘要:https://www.cnblogs.com/dengyungao/p/7541831.html
阅读全文
摘要:经过半年的沉淀,加上对MySQL,redis和分布式这块的补齐,终于开始重拾面试信心,再次出征。 鹅厂 面试职位:go后端开发工程师,接受从Java转语言。 都知道鹅厂是cpp的主战场,而以cpp为背景的工程师大都对os,network这块要求特别高,不像是Java这种偏重业务层的语言,之前面试Ja
阅读全文
摘要:*注意图中蓝色文字 2021.2.3 请忽略蓝色文字,如果公钥被机构的私钥加密了,那对于自签名的https公钥怎么办呢;所以服务器公钥肯定直接传,而数字签名是用CA私钥加密过的; 自签名的数字签名,浏览器用CA的公钥解密error,发出警告,但如果用户忽略,则拿着公钥继续https http原理(二
阅读全文
摘要:https://blog.csdn.net/qq_38950316/article/details/81087809 本文经过借鉴书籍资料、他人博客总结出的知识点,欢迎提问 序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生
阅读全文
摘要:https流程图https://www.cnblogs.com/silyvin/p/11300230.html spring boot注解有哪些 https://www.cnblogs.com/silyvin/p/11361073.html 简述nosql有哪些及使用场景https://www.cn
阅读全文