摘要: 1 概念 1.1 模型 1.2 副本 1.3 衡量分布式系统的指标 2 分布式系统原理 2.1 数据分布方式 2.2 基本副本协议 2.3 Lease 机制 2.4 Quorum 机制 2.5 日志技术 2.6 两阶段提交协议 2.7 MVCC 2.8 Paxos协议 2.9 CAP 1 概念 1. 阅读全文
posted @ 2020-06-07 16:20 前程有光 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 前言:我们都知道HashMap是线程不安全的,在多线程环境中不建议使用,但是其线程不安全主要体现在什么地方呢,本文将对该问题进行解密。 1.jdk1.7中的HashMap 在jdk1.8中对HashMap做了很多优化,这里先分析在jdk1.7中的问题,相信大家都知道在jdk1.7多线程环境下Hash 阅读全文
posted @ 2020-06-05 20:14 前程有光 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 接口和抽象类的区别 接口. 一个类实现了多个接口,那么必须实现接口中所有的抽象方法,如果方法相同,那么只需要Override一次。 所有接口中的默认方法也可以被继承,但是如果两个接口有重名的默认方法,类必须Override这个方法。 一个类,有基类,同时实现了接口,接口中有默认方法,且接口中的默认方 阅读全文
posted @ 2020-06-04 20:50 前程有光 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 悲观锁介绍 悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中, 将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了 加 阅读全文
posted @ 2020-06-04 16:18 前程有光 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 准备 敲定了方向和目标后就开始系统准备,主要分为以下几个方面来准备。 算法题 事先已经看过别人的社招面经知道头条每轮技术面都有算法题,而这一块平时练习的比较少,校招时刷的题也忘记了很多。因此系统复习的时候算法题还是花了比较多时间的。先是快速刷完了剑指 offer,这个校招时已经刷过两边了,因此现在刷 阅读全文
posted @ 2020-06-03 20:20 前程有光 阅读(719) 评论(0) 推荐(0) 编辑
摘要: 前言 最近很多粉丝朋友私聊我说能不能给整理出一份多线程面试题出来,说自己在最近的面试中老是被问到这一块的问题被问的很烦躁,前一段时间比较忙没时间回私信,前两天看到私信我也是赶紧花了两天给大家整理出这一块的面试题库出来让大家看看,话不多说都给大家总结在下面了! 1、多线程有什么用? 一个可能在很多人看 阅读全文
posted @ 2020-06-02 22:10 前程有光 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 架构设计是一系列相关的抽象模式,是人们对一个结构内的元素及元素间关系的一种主观映射的产物。 一、计算机网络基础 A. OSI模型 OSIOpen System Interconnection,简称OSI模型或七层模型。开放系统互连参考模型,是国际标准化组织(ISO)和国际电报电话咨询委员会(CCIT 阅读全文
posted @ 2020-05-31 22:37 前程有光 阅读(3407) 评论(0) 推荐(0) 编辑
摘要: 虚拟机类加载机制是把描述类的数据从 Class 文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的 Java 类型。 ​ 需要注意的是 Java 语言与其他编译时需要进行连接工作的语言不通,它的连接过程是在程序运行期间完成的,这样会在类加载时稍微增加一些性能开销,但是 阅读全文
posted @ 2020-05-31 15:23 前程有光 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 最近在后台收到了很多小伙伴的私信,说自己最近想好好准备一下,在不久后的秋招跳个槽往大厂冲击一下,想要我给大家整理出一份大厂面试题好用来做好准备。之前公司有点事比较忙就没回私信。最近好一点了我也是立马联系了之前的一个粉丝朋友,他是去年辞的职然后再今年春招的时候去面试阿里,美团,京东并且都拿到了offe 阅读全文
posted @ 2020-05-30 17:06 前程有光 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 前言 对于 Spring和 SpringBoot到底有什么区别,我听到了很多答案,刚开始迈入学习 SpringBoot的我当时也是一头雾水,随着经验的积累、我慢慢理解了这两个框架到底有什么区别,相信对于用了 SpringBoot很久的同学来说,还不是很理解 SpringBoot到底和 Spring有 阅读全文
posted @ 2020-05-29 20:22 前程有光 阅读(735) 评论(0) 推荐(0) 编辑