- 博客(61)
- 收藏
- 关注
原创 Make the enclosing method “static“ or remove this set
Make the enclosing method "static" or remove this set。
2023-02-02 17:22:43
5130
原创 com.sun.rowset.CachedRowSetImpl代替方案
当迁移到新版本的Java时,它们可能会导致问题,因为没有向后兼容性保证。类似地,当迁移到其他Java供应商(如OpenJDK)时,它们可能会导致问题。sun.*或com.sun.*包中的类被视为实现细节,而不是Java API的一部分。此类类几乎总是由应该使用的JavaAPI类包装。CachedRowSetImpl 不应该 使用。
2023-02-01 11:35:40
556
原创 git clone fatal: unable to access xxx: Failed to connect to xxxport 443: Timed out
fatal: unable to access 'xxx': Failed to connect to xxx port 443: Timed out
2022-10-12 17:00:48
574
原创 mysql8字符排序规则utf8mb4_0900_ai_ci修改为utf8_general_ci
mysql8字符排序规则utf8mb4_0900_ai_ci修改为utf8_general_ci
2022-09-03 17:51:35
2553
原创 下划线转驼峰代码
输出结果:cAbcDecAbcDe摘自 com.baomidou.mybatisplus.core.toolkit.StringUtils
2022-07-04 15:49:50
372
原创 Double 转 BigDecimal
正确示例:打印结果 0.2365反例 :没用toString()打印结果 0.236499999999999988009591334048309363424777984619140625
2022-06-14 11:45:09
161
原创 idea自定义注释模板类和方法
1,类上的注释:打开file—>Settings…–>Editor–>File and Code Templates -->includes—>File Header在右侧填入以下内容,@author 后面自定义写自己的名字/** * @projectName ${PROJECT_NAME} * @author admin * @date ${DATE} ${TIME} * @Description : */然后点击App
2022-05-24 10:57:40
231
原创 mysql b+树在线生成/InnoDB 索引结构
在线生成地址:https://www.cs.usfca.edu/~galles/visualization/BPlusTree.htmlmysqlB+树的结构:每一页16kb也可以说是这样:
2022-05-20 16:52:49
752
原创 myqsl调优打开optimizer_trace跟踪执行计划
optimizer_trace 开启影响性能,用完记得关闭关闭语句:SET SESSION optimizer_trace="enabled=off";1,打开traceSET SESSION optimizer_trace="enabled=on",end_markers_in_json=ON;2,跟踪执行计划①先执行查询sql②在执行 SELECT * FROM information_schema.OPTIMIZER_TRACE;SELECT * FROM test WHERE i
2022-05-13 14:48:24
186
原创 LinkedBlockingQueue 使用了 takeLock 和 putLock 两把锁为什么还能保证线程安全
之所以能保证线程安全是因为两点:1,private final AtomicInteger count = new AtomicInteger(); 保证了 存的数量和取得数量的安全性2,初始化的时候 last = head = new Node(null);下面详细说一下为什么:首先线程不安全是因为多个线程操作了一个共享变量导致。当count =0的时候 head = new Node(null);①先说put当调用put的时候,由于加了ReentrantLock 锁从而保证了put方法的
2022-04-27 22:42:40
1259
1
原创 线程的生命周期
1,操作系统层面:新建—就绪—运行—阻塞—死亡2,java层面:NEW–RUNNABLE—BLOCKED(synchronized)—WAITING(Object#wait(),join(),LockSupport#park())----TIMED_WAITING(Object#wait(long),join(long),)—TERMINATEDThread 类里面有一个内部枚举类State:public enum State { /** * Thread sta
2022-04-26 15:59:38
95
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人