- 博客(7)
- 收藏
- 关注
转载 什么是Spring事务传播行为?
作者 | handaqiang地址 | https://segmentfault.com/a/1190000013341344目录前言基础概念1. 什么是事务传播行为?2. Spring 中七种事务传播行为代码验证1.PROPAGATION_REQUIRED1.1 场景一1.2 场景二2.PROPAGATION_REQUIRES_NEW2.1 ...
2020-04-30 09:50:48 965
转载 Java-Volatile的作用以及底层实现原理
Volatile可能是面试里面必问的一个话题吧,对他的认知很多朋友也仅限于会用阶段,今天我们换个角度去看看。先来看一段demo的代码:你会发现,永远都不会输出有点东西这一段代码,按道理线程改了flag变量,主线程也能访问到的呀?为会出现这个情况呢?那我们就需要聊一下另外一个东西了。JMM(JavaMemoryModel)JMM:Java内存模型,是java虚拟机规范中...
2020-04-29 09:16:22 2773 2
原创 由一对立体图像组(Stereo image pairs)生成Disparity Map和Epipolar Line
import numpy as npimport cv2#pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-contrib-pythonprint('loading images...')imgL = cv2.imread('data_PG/relative_height/1_a.jpg') # down...
2020-04-23 09:37:23 2503
原创 为什么HashMap线程不安全?
目录1.jdk1.7中的HashMap1.1 扩容造成死循环分析过程1.2 扩容造成数据丢失分析过程2.jdk1.8中HashMap总结前言:我们都知道HashMap是线程不安全的,在多线程环境中不建议使用,但是其线程不安全主要体现在什么地方呢,本文将对该问题进行解密。1.jdk1.7中的HashMap在jdk1.8中对HashMap做了很多优化,这里先分析在jdk...
2020-04-21 12:05:28 447
原创 ubuntu下使用ycsb对mongoDB进行性能测试
运行环境 :amazon ubuntu18.04ycsb需要java maven python环境,并测试下是否安装成功sudo apt install openjdk-8-jre-headlessjava -versionsudo apt install mavenmvn --versionsudo apt install pythonpython --versio...
2020-04-10 13:49:26 659
原创 为什么在for循环里用+拼接字符串不好
本文,是对于Java中字符串相关知识的一个补充,主要来介绍一下字符串拼接相关的知识。本文基于jdk1.8.0_181。字符串拼接字符串拼接是我们在Java代码中比较经常要做的事情,就是把多个字符串拼接到一起。我们都知道,String是Java中一个不可变的类,所以他一旦被实例化就无法被修改。不可变类的实例一旦创建,其成员变量的值就不能被修改。这样设计有很多好处,比如可以缓...
2020-04-09 13:58:38 877
原创 关于Redis,你所需要知道的一切
前言Redis作为一个开源的,高级的键值存储和一个适用的解决方案,已经越来越在构建「高性能」、「可扩展」的 Web 应用上发挥着举足轻重的作用。当今互联网技术架构中Redis已然成为了应用得最广泛的中间件之一,它也是中高级后端工程技术面试中面试官最喜欢问的工程技能之一,不仅仅要求着我们对基本的使用进行掌握,更要深层次地理解 Redis内部实现的细节原理。熟练掌握 ...
2020-04-09 13:43:02 432
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人