TCP总结:TCP 三次握手和四次挥手

2021-02-01
阅读 9 分钟
5.4k
越努力,越幸运, 本文已收藏在GitHub中JavaCommunity, 里面有面试分享、源码分析系列文章,欢迎收藏,点赞 [链接]TCP简介为什么需要 TCP 协议?TCP 工作在哪一层?IP 层是「不可靠」的,它不保证网络包的交付、不保证网络包的按序交付、也不保证网络包中的数据的完整性。OSI 参考模型与 TCP/IP 的关系如果需要保障网络...

Redis高可用总结:Redis主从复制、哨兵集群、脑裂...

2021-01-22
阅读 6 分钟
8.2k
在实际的项目中,服务高可用非常重要,如,当Redis作为缓存服务使用时, 缓解数据库的压力,提高数据的访问速度,提高网站的性能 ,但如果使用Redis 是单机模式运行 ,只要一个服务器宕机就不可以提供服务,这样会可能造成服务效率低下,甚至出现其相对应的服务应用不可用。

Redis缓存总结:淘汰机制、缓存雪崩、数据不一致....

2021-01-19
阅读 5 分钟
9.5k
越努力,越幸运,本文已收藏在GitHub中JavaCommunity, 里面有面试分享、源码分析系列文章,欢迎收藏,点赞[链接]在实际的工作项目中, 缓存成为高并发、高性能架构的关键组件 ,那么Redis为什么可以作为缓存使用呢?首先可以作为缓存的两个主要特征:在分层系统中处于内存/CPU具有访问性能良好,缓存数据饱和,有良好的...

面试:Redis为什么快呢?查询为何会变慢呢?

2021-01-12
阅读 6 分钟
6k
在实际开发,Redis使用会频繁,那么在使用过程中我们该如何正确抉择数据类型呢?哪些场景下适用哪些数据类型。而且在面试中也很常会被面试官问到Redis数据结构方面的问题:

MySQL查询性能优化前,必须先掌握MySQL索引理论

2020-12-01
阅读 4 分钟
2.9k
越努力,越幸运,本文已收藏在GitHub中JavaCommunity, 里面有面试分享、源码分析系列文章,欢迎收藏,点赞[链接]数据库索引在平时的工作是必备的,怎么建索引,怎么使用索引,可以提高数据的查询效率。而且在面试过程,数据库的索引也是必问的知识点,比如:索引底层结构选型,那为什么选择B+树?不同存储引擎的索引的体...

理解完这些基本上能解决面试中MySql的事务问题

2020-10-16
阅读 7 分钟
2.9k
在面试中,基本上都会问到关于数据库的事务问题,如果啥都不会或者只回答到表面的上知识点的话,那面试基本上是没戏了,为了能顺利通过面试,那MySql的事务问题就需要了解,所以就根据网上的资料总结一版Mysql事务的知识点,巩固一下事务的知识。

面试:面试官有没有在Mybatis执行过程上为过难你呢?看完就不再怂(图文解析)

2020-09-27
阅读 17 分钟
2.8k
在了解了MyBatis初始化加载过程后,我们也应该研究看看SQL执行过程是怎样执行?这样我们对于Mybatis的整个执行流程都熟悉了,在开发遇到问题也可以很快定位到问题。

面试:你知道MyBatis执行过程之初始化是如何执行的吗?

2020-09-23
阅读 14 分钟
2.9k
该系列文章收录在公众号【Ccww技术博客】,原创技术文章早于博客推出前言在了解MyBatis架构以及核心内容分析后,我们可以研究MyBatis执行过程,包括MyBatis初始化SQL执行过程而且在面试会问到一下关于MyBatis初始化的问题,比如:Mybatis需要初始化哪些?MyBatis初始化的过程?MyBatis初始化在 MyBatis 初始化过程中,会...

MyBatis面试题分析导读-架构以及核心内容

2020-09-20
阅读 4 分钟
2.4k
MyBatis不管在是平时的使用还是在面试中都必须掌握一个知识点,MyBatis 是支持自定义 SQL、存储过程和高级映射的类持久框架,跟数据库打交道的一个开源持久化框架

面试:为了进阿里,必须掌握HashMap原理和面试题(图解版一)

2020-09-16
阅读 6 分钟
3.2k
集合在基础面试中是必备可缺的一部分,其中重要的HashMap更是少不了,那面试官会面试中提问那些问题呢,这些在JDK1.7和1.8有什么区别??

面试:为了进阿里,死磕了ConcurrentHashMap源码和面试题(二)

2020-09-13
阅读 9 分钟
3.9k
该系列文章收录在公众号【Ccww技术博客】,原创技术文章早于博客推出在上篇《面试:为了进阿里,死磕了ConcurrentHashMap源码和面试题(一)》,研究了基础原理,以及ConcurrentHashMap数据put的流程等线程安全的,来回顾一下面试的问题点:ConcurrentHashMap的实现原理ConcurrentHashMap1.7和1.8的区别?ConcurrentHashMa...

面试:为了进阿里,死磕了ConcurrentHashMap源码和面试题(一)

2020-09-12
阅读 8 分钟
8.8k
在平时中集合使用中,当涉及多线程开发时,如果使用HashMap可能会导致死锁问题,使用HashTable效率又不高。而ConcurrentHashMap在保持同步同时并发效率比较高,ConcurrentHashmap是最好的选择,那面试中也会被常常问到,那可能的问题是:

面试:为了进阿里,需要深入理解ReentrantLock原理

2020-09-08
阅读 8 分钟
3.8k
该系列文章收录在公众号【Ccww技术博客】,原创技术文章早于博客推出前言在面试,很多时间面试官都会问到锁的问题,ReentrantLock也是常问一个点,但具体会问什么呢?在网上收集到一些问题:重入锁是什么?公平锁和非公平锁是什么?有什么区别?ReentrantLock::lock公平锁模式现实ReentrantLock如何实现公平锁?Reentrant...

面试:为了进阿里,重新翻阅了Volatile与Synchronized

2020-09-06
阅读 5 分钟
3.4k
Java内存(JMM)模型是在硬件内存模型基础上更高层的抽象,它屏蔽了各种硬件和操作系统对内存访问的差异性,从而实现让Java程序在各种平台下都能达到一致的并发效果。

面试:为了进阿里,又把并发CAS(Compare and Swap)实现重新精读一遍

2020-08-31
阅读 4 分钟
6.1k
#### 前言在面试中,并发线程安全提问必然是不会缺少的,那基础的CAS原理也必须了解,这样在面试中才能加分,那来看看面试可能会问那些问题:什么是乐观锁与悲观锁什么乐观锁的实现方式-CAS(Compare and Swap),CAS(Compare and Swap)实现原理在JDK并发包中的使用CAS的缺陷1. 什么是乐观锁与悲观锁?悲观锁总是假设...

面试:在面试中关于List(ArrayList、LinkedList)集合会怎么问呢?你该如何回答呢?

2020-06-14
阅读 12 分钟
2.6k
前言 在一开始基础面的时候,很多面试官可能会问List集合一些基础知识,比如: ArrayList默认大小是多少,是如何扩容的? ArrayList和LinkedList的底层数据结构是什么? ArrayList和LinkedList的区别?分别用在什么场景? 为什么说ArrayList查询快而增删慢? Arrays.asList方法后的List可以扩容吗? modCount在非线程安...

对于单例模式面试官会怎样提问呢?你又该如何回答呢?

2020-06-04
阅读 7 分钟
6.3k
前言 在面试的时候面试官会怎么在单例模式中提问呢?你又该如何回答呢?可能你在面试的时候你会碰到这些问题: 为什么说饿汉式单例天生就是线程安全的? 传统的懒汉式单例为什么是非线程安全的? 怎么修改传统的懒汉式单例,使其线程变得安全? 线程安全的单例的实现还有哪些,怎么实现? 双重检查模式、Volatile关键字 ...

《提升能力,涨薪可待》-ThreadLocal的内存泄露的原因分析以及如何避免

2020-01-13
阅读 4 分钟
1.8k
ThreadLocal内存泄露分析 欢迎关注公众号【Ccww笔记】,原创技术文章第一时间推出 往期文章: 《提升能力,涨薪可待》-Java并发之AQS全面详 《提升能力,涨薪可待》—Java并发之Synchronized 《提升能力,涨薪可待》-Java多线程与并发之ThreadLocal java多线程并发系列--基础知识点(笔试、面试必备) ... 前言 在分析Thr...

【面试官之你说我听】-MyBatis常见面试题

2019-12-06
阅读 6 分钟
3.2k
欢迎关注文章系列,一起学习 《提升能力,涨薪可待篇》 《面试知识,工作可待篇》 《实战演练,拒绝996篇》 也欢迎关注微信公众号【Ccww笔记】,原创技术文章第一时间推出 如果此文对你有帮助、喜欢的话,那就点个赞呗,点个关注呗!

《面试宝典》:检验是否为合格的初中级程序员的面试知识点,你都知道了吗?查漏补缺

2019-11-26
阅读 14 分钟
2.2k
欢迎关注文章系列,一起学习 《提升能力,涨薪可待篇》 《面试知识,工作可待篇》 《实战演练,拒绝996篇》 也欢迎关注微信公众号【Ccww笔记】,原创技术文章第一时间推出 如果此文对你有帮助、喜欢的话,那就点个赞呗,点个关注呗!

《面试知识,工作可待:集合篇》-java集合面试知识大全

2019-11-19
阅读 9 分钟
2.6k
欢迎关注我,一起学习 《提升能力,涨薪可待 》 《面试知识,工作可待 》 《实战演练,拒绝996》 也欢迎关注微信公众号【Ccww笔记】,原创技术文章第一时间推出 如果此文对你有帮助、喜欢的话,那就点个赞呗,点个关注呗!

《提升能力,涨薪可待》-Java并发之AQS全面详解

2019-11-15
阅读 11 分钟
1.8k
欢迎关注我:【Ccww】,一起学习 提升能力,涨薪可待 面试知识,工作可待 实战演练,拒绝996 也欢迎关注微信公众号【Ccww笔记】,原创技术文章第一时间推出 如果此文对你有帮助、喜欢的话,那就点个赞呗!

java多线程并发系列--基础知识点(笔试、面试必备)

2019-11-11
阅读 12 分钟
4.5k
多线程和并发是求职大小厂面试中必问的知识点,其涉及到点很多,难度很大。有些人面对这些问题有点迷茫,为了解决这情况,总结了一下java多线程并发的基础知识点。而且要想深入研究java多线程并发也必须先掌握基础知识,可为后续各个模块深入研究做好做好准备。现在废话不多说,各位看官请查看基础知识点,后续还有源码...

快2020年了,赶紧收藏起MongoDB面试题轻松面对BAT灵魂式的拷问

2019-11-03
阅读 5 分钟
5.8k
MongoDB是基于分布式文件存储的数据库,由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案,且MongodDB是一个介于关系数据库与非关系数据库之间的产品,是非关系型数据库中功能最丰富,最像关系数据库。

MongoDB系列-解决面试中可能遇到的MongoDB复制集(replica set)问题

2019-10-23
阅读 7 分钟
2k
MongoDB复制集(replica set):MongoDB复制集维护相同数据集的一组mongod进程,复制集是生产部署的基础,具有数据冗余以及高可用性。

Spring Security(二)--WebSecurityConfigurer配置以及filter顺序

2019-10-09
阅读 9 分钟
4.2k
在认证过程和访问授权前必须了解spring Security如何知道我们要求所有用户都经过身份验证? Spring Security如何知道我们想要支持基于表单的身份验证?因此必须了解WebSecurityConfigurerAdapter配置类如何工作的。而且也必须了解清楚filter的顺序,才能更好了解其调用工作流程。

【SpringBoot】-自定义Spring boot Starter(原理、demo代码实现以及解决面试问题)

2019-10-02
阅读 8 分钟
4.6k
SpringBoot的方便快捷主要体现之一starter pom,Spring Boot为我们提供了简化企业级开发绝大多数场景的starter pom, 只要使用了应用场景所需要的starter pom,只需要引入对应的starter即可,即可以得到Spring Boot为我们提供的自动配置的Bean。