Java李理
Java李理
全部文章
Java程序员
BitSet源码(1)
b树(1)
DDD(1)
docker(1)
elasticsearch(1)
eureka(2)
hisql(1)
intellij-idea(2)
java(202)
java-ee(1)
javascript(1)
jenkins(1)
kafka(11)
kubernetes(1)
linux(3)
mvc(1)
Mybatis(1)
mysql(17)
rabbitmq(2)
react.js(1)
redis(9)
rpc(1)
spring(15)
spring boot(17)
spring cloud(5)
sql(4)
vue.js(1)
中间件(2)
代理模式(2)
分布式(5)
大数据(1)
安全(4)
开发语言(2)
微服务(6)
微服务架构(1)
性能优化(1)
数据库(13)
数据结构(1)
服务器(4)
未归档(54)
源码(1)
程序人生(3)
程序员(2)
经验分享(2)
缓存(3)
网络(3)
网络协议(1)
面试(15)
归档
标签
去牛客网
登录
/
注册
Java李理的博客
快四十了,还没秃头,年轻的秘密就在每天敲的代码里。
全部文章
/ Java程序员
(共10篇)
字节面试真题:什么是伪共享?图文详解一番
大家好! 周末的时候,有个读者跟我说,面试字节的时候被问到:「什么是伪共享?又该怎么避免伪共享的问题?」 这个其实是考察 CPU 缓存的问题,我之前的图解系统也有提到过。 今天,我再跟大家讲一下。 正文 CPU 如何读写数据的? 先来认识 CPU 的架构,只有理...
Java
2022-05-16
0
323
什么叫通俗易懂?用动图的方式,理解CPU缓存一致性协议
大家好,我是小林。 我之前写过 CPU 缓存一致性 MESI 协议:10 张图打开 CPU 缓存一致性的大门。 然后期间挺多人对 MESI 协议的转换有疑问,其实我在文章中把 MESI 协议状态切换的各个过程都总结成了一个表格,可能内容太多,很多小伙伴没有仔细看。 就在昨天,我发现个可以「在线...
2022-05-13
0
305
DDD,这东西到底是垃圾还是银弹?
前言 每过一段时间,就会有人跳出来批判 DDD,这东西到底是垃圾还是银弹? 在某某公司干活的时候,有一批人声称要用 DDD 改造老旧系统,彻底解决核心流程规模化之后,项目难以维护的问题。之前某篇文章里的这张图,就是在用 DDD 做项目重构之前的烂摊子: 大家都很聪明,聪明到最后没人...
2022-05-13
0
238
如何在SpringBoot中整合JWT实现登陆注册
JWT可以理解为一个加密的字符串,里面由三部分组成:头部(Header)、负载(Payload)、签名(signature) 由base64加密后的header和payload使用.连接组成的字符串,然后通过header中声明的加密方式进行加盐secret组合加密,然后就构成了JWT字符串 往期...
2022-05-13
0
232
腾讯云高工亲码《redis深度笔记》没有一句废话,全篇看下来都是精华
前言 作为这个时代码代码的秃头人员,对Redis肯定是不陌生的,如果连Redis都没用过,还真不好意思出去面试,指不定被面试官吊打多少次。 毕竟现在互联网公司和一些创业公司都要用到Redis,像亚马逊、谷歌、阿里、腾讯都要使用,可见精通Redis使用真的很有必要。 所以,今天则分享出腾讯云大神亲自...
2022-05-13
0
211
只需七个步骤,就能提高你的高并发系统设计能力
前言 我们知道,高并发代表着大流量,高并发系统设计的魅力就在于我们能够凭借自己的聪明才智设计巧妙的方案,从而抵抗巨大流量的冲击,带给用户更好的使用体验。这些方案好似能操纵流量,让流量更加平稳得被系统中的服务和组件处理。 来做个简单的比喻吧。 从古至今,长江和黄河流域水患不断,远古时期,大禹曾...
2022-05-13
0
412
学完了线程池,面试还是怕被问到?
大家好,我是努力更文的小白,我们知道不论是面试还是工作当中,都会接触到线程池,线程池更是面试官爱问的知识点,今天我带着大家来看一看线程池的源码,虽然看源码是一件十分枯燥无味的事情,但是你不卷,总有人卷,谁也不甘心被优化!!!跟着我,卷起来!!! 继承体系 线程池的继承体系如下图所示 线程池...
2022-05-13
0
257
想进大厂但是自己面试经验不够怎么办?
前言 很多Java开发者面试之前,可能没有较长的工作时间或者较为丰富的工作经验,所以不知道互联网公司或者一线互联网公司技术面试都会问哪些问题? 再加上可能自己准备也不充分,去面试没几个回合就被面试官几个问题打蒙了,最后以惨败收场。针对这些的读者朋友,我为大家整理了一份大厂面试经验总结,这份资料不仅...
2022-05-13
0
255
超详细的线程池使用解析
前言 Java 中线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池。合理的使用线程池可以带来多个好处: (1)降低资源消耗。通过重复利用已创建的线程降低线程在创建和销毁时造成的消耗。 (2)提高响应速度。当处理执行任务时,任务可以不需要等待线程的...
2022-05-13
0
504
顶尖源码阅读范例,JDK源码全版精髓收录成册,全网开源
为什么我们要阅读源码? 大家都知道,我们做这行的基本每天都要和代码打交道,但其实大部分程序员都会‘写’代码,或者至少会抄代码和改代码。但是,会读代码的并不在多数,会读会写代码又真正读懂一些大项目的源码的,少之又少。 如何提升自己的读/写代码能力? 其实写代码就像写作,我们的写作能力,是建立在大...
2022-05-13
0
362