努力补齐进入瓶颈期的破洞
————一个尚未脱离低级趣味,喜好毒鸡汤的人
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) 二叉树使用二叉树,对索引字段
11
01
.net core 3.0踩坑日记 .net core 3.0踩坑日记
.net core 3.0 踩坑日记 三天前,老大要求把一个项目从java改到.net。因为没碰过.net,便开始了磕磕绊绊的踩坑之旅。1. https问题。在刚开始熟悉.net时,使用vs自动生成了一个webapi的项目,但是问题出现了,
2019-11-01
10
23
在spring整个服务启动后做一些事 在spring整个服务启动后做一些事
起因: 因为服务器启动时,保存的数据和node层保存的数据不一致。虽然有定时同步的功能,但是启动后到第一次同步之间有段真空期,所有这个问题最后评估下来是要修复的。 经过思考后,决定服务器启动时,向redis里推送一条消息提示前端要同步数据
2019-10-23
1 / 3