首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
国家一级老实人
掘友等级
架构师
|
Secret
职业编程劝退师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
24
文章 24
沸点 0
赞
24
返回
|
搜索文章
最新
热门
Java并发之AQS详解
迄今为止,看过讲解AQS最详细最好懂的讲解文章,没有之一:传送门
记录一次HashMap并发导致的线上事故
如b处所示,每次进入这个方法的时候都会将全局变量重新初始化,想象一下,如果有两个线程同时调用这个方法,其中一个已经到了最后一步,打算返回map值,而另一个线程刚刚进来把map重新初始化,那么前者返回给被调用方的结果就是一个空map了。 这两处都违背了并发编程中的原子性。 线上日…
Dubbo踩坑实录——Map序列化
之前在做项目的时候,项目元数据查询的子项目耦合在整个大项目中,于是将元数据查询单独抽离成一个独立的项目模块,以dubbo服务的方式提供给其他项目。 可见dubbo的序列化提供了SPI接口,默认使用的是hessian2。 Google一下可以知道,hession2框架对于List…
码畜生活之踩坑实录
想把自己在工作中犯过的大大小小的错误,只要是有意义的,都写在这个专栏中,既是自己的一个错题集,可以时常拿来复习,也可给码友们一点笑料
slf4j日志框架是如何实现的
市面上的日志框架实在太多了!log4j,logback,java.util.logging,log4j2,将来也可能会有其他新的更优秀的日志框,你也可能根据公司的需求自己开发一套日志组件。 那么问题来了,如果我用log4j,来到了一个项目组用的是logback,那是不是又要从看…
手把手教你用idea运行调试Elasticsearch源码!
但是经过尝试后,还是以失败告终,相信看这本书的小伙伴一定也有很多遇到了这样的事情。无法运行调试源码,基本就宣告这本书提前over了。 因此搜罗网络资料,加上自己动手尝试,终于成功了,把经验分享给大家。 选择zip格式的Source code下载解压即可。 2. 下载gradle…
Tomcat7源码调试
直接下载下来的源码 需要自己导入依赖Jar包,配置编译路径和VM参数,你可以自己写ant,gradle都可以,我用的是maven。在项目根路径下面新建pom.xml文件,内容如下 至此 就可以启动Bootstrap的main方法 进行调试了。
JDK8比7提升的地方
StreamLambdaLambda无非就是搞懂->和::这两个符号在各个场景下的用法局部内部类匿名内部类引用的局部变量不用显示地定义为finalArrays的很多方法用了并行计算的方式提升速度JVM
JVM原理探究及调优方法论
本文不准备从盘古开天地开始讲述JVM的种种,相关的文章网上太多了,大多也无非转来转去,连图都差不多。笔者只整理个提纲挈领的学习路线指南,并对自己学习过程中遇到的坑和容易混淆和忽视的地方作个总结。 内存区域划分有多个维度,相同区域在不同维度的名称并不一样。如下图所示 可以看到,s…
InnoDB大数据插入的优化和FULLTEXT索引性能优化的调研
可见测试环境music库缓冲池128M,缓冲池有8个。 缓冲池用来弥补CPU和磁盘IO之间的鸿沟,在写入数据的时候,首先修改缓冲池中的页(页是InnoDB存储引擎最小的管理单位),再以一定的频率刷新到磁盘上,而多个缓冲池可以减少数据库内部的资源竞争,增加数据库的并发处理能力,因…
下一页
个人成就
文章被点赞
38
文章被阅读
38,460
掘力值
763
关注了
14
关注者
10
收藏集
12
关注标签
4
加入于
2019-04-17