- 博客(10)
- 收藏
- 关注
原创 程序员必看的14个并发编程高级面试题!这些你都会吗?
读写锁基于的原理是多个读操作不需要互斥,如果读锁试图锁定时,写锁是被某个线程持有,读锁将无法获得,而只好等待对方操作结束,这样就可以自动保证不会读取到有争议的数据。基于volatile变量的运算在并发下不一定是安全的。●Node类是对要访问同步代码的线程的封装,包含了线程本身及其状态叫waitStatus(有五种不同取值,分别表示是否被阻塞,是否等待唤醒,是已经被取消等),每个Node结点关联其prev结点和next结点,方便线程释放锁后快速唤醒下一个在等待的线程,是一 个FIFO的过程。
2024-09-19 09:04:36
1853
原创 秋招结束之际!男朋友通宵熬夜临时抱佛脚肝完这份Github上爆火的面试手册,成功入职阿里!
分布式缓存的原理及应用篇。Java中的常用算法篇。数据库及分布式事务篇。
2024-09-19 08:52:10
289
原创 用10个真实案列带你掌握MySQL调优
对于大分页的场景,可以优先让产品优化需求,如果没有优化的,有如下两种优化方式, 一种是把上一次的最后一条数据,也即上面的c传过来,然后做“c < xxx”处理,但是这种一般需要改接口协议,并不一定可行。Using index condition:MySQL5.6之后新增的ICP,using index condtion就是使用了ICP(索引下推),在存储引擎层进行数据过滤,而不是在服务层过滤,利用索引现有的数据减少回表的数据。eq_ref 类似ref,区别在于使用的是唯一索引,使用主键的关联查询。
2024-09-19 08:15:11
724
原创 完美!阿里P8熬肝三个月纯手打Docker笔记,吃透涨薪10K没问题
对于Docker来说,范围十分广,网站是应用、程序是应用、系统也是应用。只要有了Docker,用户便不再需要为这些应用配置其所需的特有的环境了,也不需要为这些应用统一环境了,因为“打包小能手”Docker早已经将各种不同类型的应用打包好了,这些应用之间不仅是分离独立的,同时他们还能共享Docker的环境资源。这样,大大方便了IT者们,这也是Docker得以享誉业内的原因,而这本腾讯T5大牛整理的这本docker学习笔记,更是写出了它的精髓。
2024-09-19 03:27:03
339
原创 作为Java开发程序员,半路出家Java程序员看我轻松逆袭_java程序员逆袭
光给面试题不给答案不是我的风格。这里面的面试题也只是凤毛麟角,还有答案的话会极大的增加文章的篇幅,减少文章的可读性,因此仅以截图展示,需要的小伙伴可以点击这里即可免费获取!
2024-09-18 20:06:48
1467
原创 thingsboard-gateway从thingsboard获取拓展配置源码分析
【代码】thingsboard-gateway从thingsboard获取拓展配置源码分析。
2024-09-18 16:43:40
99
原创 RocketMQ 架构设计和设计原理
(1) CommitLog:消息主体以及元数据的存储主体,存储Producer端写入的消息主体内容,消息内容不是定长的。单个文件大小默认1G ,文件名长度为20位,左边补零,剩余为起始偏移量,比如00000000000000000000代表了第一个文件,起始偏移量为0,文件大小为1G=1073741824;当第一个文件写满了,第二个文件为00000000001073741824,起始偏移量为1073741824,以此类推。消息主要是顺序写入日志文件,当文件满了,写入下一个文件;
2024-09-18 11:44:52
681
原创 HashMap难吗? 看完这篇so easy
什么时候会变成红黑树呢?什么时候又会退回到链表呢?构造方法解析======先看下构造方法有没有将大小初始化/***/// 初始小于0 直接异常// 初始大于最大了 就取最大值// 负载因子不能小于0 也不能非数字// 这里tableSizeFor确定了threshold的大小/***//***/复制代码接着看下tableSizeFor(initialCapacity)的源码:看到这大概是很蒙的,我们一步一步来分析。
2024-09-18 02:18:10
426
原创 CGBTN2110-DAY09总结复习
如果一个方法抛出了异常,那么谁来调用这个方法,谁就需要处理这个异常,这里的处理也有两种方案:捕获解决 或者 继续向上抛出不能直接把异常抛给main(),因为调用main()是JVM,没人解决了,该报错还报错,所以我们一般会在main()调用之前将异常解决掉3. 抽象。
2024-09-18 00:06:21
1669
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人