摘要: 图中add为切入点 1.add无异常时 2.add有异常时 阅读全文
posted @ 2022-03-17 23:33 Ging2000 阅读(75) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-03-15 22:20 Ging2000 阅读(16) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-03-14 17:42 Ging2000 阅读(11) 评论(0) 推荐(0)
摘要: 事务的ACID 数据库并发问题 4种隔离级别 阅读全文
posted @ 2022-03-14 15:52 Ging2000 阅读(20) 评论(0) 推荐(0)
摘要: 建议观看视频:https://www.bilibili.com/video/BV1iq4y1u7vj?p=119&t=696.7 如果要完整复习B+Tree 可以从该视频的前几个视频开始看 为什么选B+Tree,而不选Hash? 但是!MySQL可以选择 “自适应Hash索引” 即,将频繁找的一个值 阅读全文
posted @ 2022-03-11 23:39 Ging2000 阅读(25) 评论(0) 推荐(0)
摘要: 使用游标,会对数据进行加锁。在并发量大的时候,会影响效率;还会消耗系统资源,造成内存不足,这是因为游标是在内存中进行处理的 建议:用完之后一定要CLOSE 阅读全文
posted @ 2022-03-09 17:09 Ging2000 阅读(40) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-03-08 23:33 Ging2000 阅读(15) 评论(0) 推荐(0)
摘要: 设有byte[]数组: byte[] buf 1 ByteArrayInputStream bais = new ByteArrayInputStream(buf); 2 DataInputStream dis = new DataInputStream(bais); 3 System.out.pr 阅读全文
posted @ 2022-03-06 13:32 Ging2000 阅读(377) 评论(0) 推荐(0)
摘要: 1. 选择排序 (就是选择出1个数来,把它和后面的每个数都比较) 1 for (int i = 0; i < a.length; i ++) { 2 for (int j = i + 1; j < a.length; j ++) { 3 if (a[i] > a[j]) { 4 int tmp = 阅读全文
posted @ 2022-03-04 14:33 Ging2000 阅读(10) 评论(0) 推荐(0)
摘要: A. String的内容是不可变的,而后两者是内容可变的 B. StringBuffer是同步的,安全性更高; StringBuilder是异步的,非线程安全,性能更高。 另: StringBuffer和数组的区别? 答:StringBuffer存放的是字符串 数组可以存放任意类型数据,但必须是同一 阅读全文
posted @ 2022-03-03 23:04 Ging2000 阅读(39) 评论(0) 推荐(0)