努力补齐进入瓶颈期的破洞
————一个尚未脱离低级趣味,喜好毒鸡汤的人
12
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
09
22
drools使用过程中遇到的坑 (零) drools使用过程中遇到的坑 (零)
最近公司的开发任务是规则引擎这个东西。 大概想要做成的东西是这个亚子。 于是领导调查了一下,让我去看drools这个框架。具体drools怎么用网上很多博客都有讲,我会把参考到的几个写的比较清楚的帖子贴在下面。 初识drools第一次去看的
2019-09-22
20
jvm的运行机制(一) java虚拟机示意图 jvm的运行机制(一) java虚拟机示意图
今天去看了一下jvm的机制, 在B站上看一个叫程序员诸葛讲的8月最新java虚拟机JVM运行机制讲解视频全集目前学到第6p, 会一点一点的将老师讲的课, 和在听课过程中记得笔记分享上来。 这篇博客的内容主要是jvm的结构,将画出示意图。 假
4 / 5