首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
XHLee
掘友等级
CURD Boy
|
高德
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
4
文章 4
沸点 0
赞
4
返回
|
搜索文章
最新
热门
Java并发累加器
因此,i++并非一个原子操作,在多线程环境下线程不安全。 ...... AtomicLong位于java.util.concurrent.atomic包下,是一个无需加锁但线程安全且可实现i++或i += x操作的类,作者是Doug Lea。 Doug Lea大师不用多介绍了,…
分支预测简介
下边这段代码是用来对一大批数据求和的。 由于只是逐项求和,本来不需要排序,但是原提问者发现排序前后程序运行时间差距非常大。 原提问者使用C++版本的这段代码测试,排序前耗时11.54秒,排序后耗时1.93秒,排序后耗时仅为排序前的1/6,很夸张。 原提问者使用Java版本的代码…
Spring事务的配置与使用
Spring提供两种事务管理方式,分为编程式和声明式。 编程式:通过编码的方式手动启用、提交或回滚事务,粒度更细,但更麻烦。 声明式:通过在方法或类或接口上添加注解进行包装,无侵入地实现事务,更方便,但粒度更大。 需要注意的是,使用的数据库需要支持事务,否则事务将不起作用。如M…
伪共享简介
众所周知CPU处理速度与硬盘、内存的访问速度相差过大,需要通过CPU缓存进行磨合,否则会导致CPU整体吞吐量受到极大的影响。 其中L1是L2的子集,L2是L3的子集,L1到L3缓存容量依次增大,查找耗时依次增大,CPU查找顺序依次是L1、L2、L3、主存。 L1与CPU cor…
个人成就
文章被点赞
86
文章被阅读
67,046
掘力值
1,087
关注了
1
关注者
28
收藏集
0
关注标签
8
加入于
2019-07-24