会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
坚守梦想
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
33
下一页
2021年5月8日
java中静态变量指向的对象是在jvm那个区域?用图解告诉你。
摘要: 参考资料: https://blog.csdn.net/ck4438707/article/details/77151679 public class HeapTest { private static byte[] test=new byte[Integer.MAX_VALUE-2]; publi
阅读全文
posted @ 2021-05-08 22:10 坚守梦想
阅读(622)
评论(0)
推荐(0)
编辑
2021年5月4日
偶然发现在java方法中可以定义类
摘要: JdbcTemplate的源码 注意QueryStatementCallback 是一个类。 public Object query(final String sql, final ResultSetExtractor rse) throws DataAccessException { if (sq
阅读全文
posted @ 2021-05-04 09:49 坚守梦想
阅读(248)
评论(0)
推荐(0)
编辑
2021年4月29日
Java里面的Comparable接口
摘要: 实现该接口的类可以对该类的数组进行排序Arrays.sort(list)。也可以对该类的集合进行排序list.sort(null)。 package com.andy.springtransaction.alibaba; import java.util.ArrayList; import java
阅读全文
posted @ 2021-04-29 14:08 坚守梦想
阅读(468)
评论(0)
推荐(0)
编辑
2021年4月24日
leetcode面试题 17.14. 最小K个数(快速排序,只排序一边)
摘要: package com.andy.springtransaction.aglorithm; import java.util.ArrayList; import java.util.Arrays; import java.util.List; //面试题 17.14. 最小K个数 class Sol
阅读全文
posted @ 2021-04-24 18:11 坚守梦想
阅读(40)
评论(0)
推荐(0)
编辑
2021年4月21日
如何通过部署的方式解决zookeeper的脑裂问题
摘要: 脑裂是指zookeeper集群中出现多个leader。 脑裂产出的原因如下,网络故障,leader和其他节点出现了通信故障,其他节点重新选举出来了一个leader。 如何通过部署的方式解决zookeeper脑裂问题? 数量多的,并且myid大的节点部署到同一个机房。如下图所示。 问题来了,同一个机房
阅读全文
posted @ 2021-04-21 17:51 坚守梦想
阅读(228)
评论(0)
推荐(0)
编辑
ThreadLocal不安全的情况举例(附代码)
摘要: ThreadLocal通过Thread.threadlocals保存ThreadLocal的副本,但是ThreadLocal变量在多线程情况下仍然是不安全的。 class MyClass{ private Integer value; public MyClass(){ } public MyCla
阅读全文
posted @ 2021-04-21 11:25 坚守梦想
阅读(396)
评论(0)
推荐(0)
编辑
2021年4月20日
Java NIO和系统调用的epoll是怎么映射的?
摘要: Selector的select对应epoll的epoll_wait方法,等待事件触发。阻塞方法。 java.nio.channels.Selector#select() Selector的selectedKeys方法返回值对应epoll的epoll_event数组 java.nio.channels
阅读全文
posted @ 2021-04-20 22:36 坚守梦想
阅读(348)
评论(0)
推荐(0)
编辑
redis cluster故障切换(有故障的master是怎么从GOOD变到PFAIL最后变成FAIL的)
摘要: 具体的流程图如下: 需要注意的是,无论是主观下线,还是客观下线,参与方包括Master、slave全部的未出现故障的节点。(比如下图的节点A,可以是master也可以是slave) 1:主观下线PFAIL 2:客观下线FAIL,需要多个节点达成共识 Redis集群选举机制 当slave发现自己的ma
阅读全文
posted @ 2021-04-20 11:21 坚守梦想
阅读(1044)
评论(0)
推荐(0)
编辑
2021年4月18日
计算机网络通信中的端口到底是什么意思?IP、端口号与计算机、操作系统、进程、线程之间的关系是什么?编程的时候怎么正确理解这些关系?
摘要: 如何理解IP、端口号与计算机、操作系统、进程、线程的关系? IP是计算机维度的。一个IP对应一个网卡。不过有的计算机可以有多个网卡。 端口号是线程维度的,用于不同计算机之间的线程进行通信。 为什么客户端需要知道服务端的端口号,服务端不需要知道客户端的端口号呢? 客户端的端口是随机产生的,服务端接受客
阅读全文
posted @ 2021-04-18 10:04 坚守梦想
阅读(962)
评论(0)
推荐(0)
编辑
2021年4月17日
学习一门技术前需要关心的问题
摘要: 1:为什么要学习这个技术? 这个技术的使用场景?这个技术对于工资的提升情况? 2:怎么学习这个技术? 看书?看视频?百度、google(资料质量参差不齐,如何提高搜商)?看书+看视频?报培训班? 3:学习到什么程度? 会使用?精通原理?熟读源码可以做二次开发? 4:面试常见问题? 简单的问题?复杂的
阅读全文
posted @ 2021-04-17 17:57 坚守梦想
阅读(79)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
7
8
9
10
···
33
下一页