- 博客(6)
- 收藏
- 关注
转载 volatile的特性代码验证
一 . 可见性(visibility) volatile关键字修饰的变量,如果值发生了改变,其他线程会立刻获取到,从而避免了出现脏读的情况。 1 public class TestVolatile { 2 3 public static void main(String[] args) { 4 MyData myData = new MyData(); 5 new Thread(new Runnable() { 6
2021-05-21 14:30:37
269
1
转载 java lambda表达式底层原理分析
https://blog.youkuaiyun.com/jiankunking/article/details/79825928
2021-03-05 18:05:15
268
转载 CopyOnWrite机制
手记/后端开发 Java集合--线程安全(CopyOnWrite机制) 2018.06.09 22:486978浏览 5 Java并发集合 5.1 引言 在前几章中,我们介绍了Java集合的内容,具体包括ArrayList、HashSet、HashMap、ArrayQueue等实现类。 不知道各位有没有发现,上述集合都有一个共同的特点,那就是线程不安全性,在并发情况下都不能保证数据的一致性。(当然,这个集合必须是共享了,所以才会有数据不一致) 所以,当我们在进行并发任务时候,共享了一个不...
2021-03-05 17:48:00
339
转载 spring和spring boot默认代理模式
文档:Spring5 AOP 默认使用 Cglib 了? 链接:http://note.youdao.com/noteshare?id=ca8cc5711375e0fd4e605aa4f5aa4be3&sub=E0068117E26E467292CC2DA7506E96B7
2021-02-04 17:06:35
504
转载 oracle中最新10条数据
一般常见: SELECT * FROM ( SELECT * FROM SP_SHARE_INTERFACE_VISIT_HIS ORDER BY VISIT_TIME DESC ) WHERE ROWNUM <= 10 而还有人给出这样的语句 SELECT * FROM SP_SHARE_INTERFACE_VISIT_HIS WHERE ROWNUM <= 10 ORDER BY ID DESC 之所以会出现这样的语句,主要是从效率上考虑,前面条...
2020-06-30 17:08:41
643
原创 在linux上对redis编译,提示致命错误:jemalloc/jemalloc.h:没有那个文件或目录
在网上看了好多其他的介绍,基本上都是说缺少默认jemalloc分配器,换用libc 命令是 make MALLOC=libc 今天我们从根本上解决这个问题:安装一个jemalloc,操作命令如下(环境为centOS8) 1. 下载jemalloc(详细访问github): wget https://github.com/jemalloc/jemalloc/releases/download/5.1.0/jemalloc-5.1.0.tar.bz2 2. 解压包: tar jxvf je..
2020-06-19 17:38:26
972
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅