努力补齐进入瓶颈期的破洞
————一个尚未脱离低级趣味,喜好毒鸡汤的人
12
30
redis核心数据结构 redis核心数据结构
之前项目中使用redis就是很简单的将值以键值对的形式放进去,顶多设个过期时间.现在去看了一下redis实际上也提供了很多有用的功能,学习一下以备以后用得上. redis数据结构stringstring就是平常用的键值对,没有太多好说的,很
18
HashMap HashMap
HashMap先贴一张从网上偷来的图 HashMap核心数据结构Hash表 = 数组 + 线性链表 + 红黑树 为什么初始容量是2的指数幂?如果创建HashMap时指定的大小不是2的指数就会报错吗? Map map = new HashMa
16
并发 并发
并发控制在java里,同步控制怎么做?加锁. 专业术语叫同步器 synchronize(基于JVM底层,基于C++, 底层行为不可控) AbstractQueueSynchronizer(不利用任何JVM内置锁), 基于java可变行为去
12
JAVA内存模型 JAVA内存模型
JMM java内存模型多核CPU并发缓存架构CPU和主存之间会有高速缓存,这个缓存速度非常快,空间也非常小.在使用时,先把数据从主存存放到高速缓存,CPU使用时主要和高速缓存做交互. JAVA线程内存模型JAVA的线程内存模型跟CPU缓存
11
String.contains()的实现 String.contains()的实现
前段时间有一个需求是, 有一个二进制文件, 在二进制文件中有一段是一张png图片. 现在已经有png文件二进制文件头和文件尾, 需要做的是在读取的byte[]数组中查找到这个文件头和文件尾的位置,并截出这段数组. 思前想后也想不到什么好的方
10
SpringBoot(一) SpringBoot(一)
SpringBoot(一)最开始使用spring时,配置bean使用的都是xml格式, 在xml中写标签,属性也要用ref去指定.后来接触到使用注解进行配置, 只要使用@Bean注解修饰这个方法,在扫包的时候扫到,该方法的返回值就会放到io
06
03
数据库索引 数据库索引
索引是帮助mysql高效获取数据的排好序的数据结构 使用索引的几种数据结构 二叉树 红黑树 B树 B+树 * 首先记录一个数据结构可视化的网站.Data Structure Visualizations 1) 二叉树使用二叉树,对索引字段