- 博客(6)
- 收藏
- 关注
原创 Java8 如何优化CAS性能
Java8 如何优化CAS性能问题显性假设多个线程需要对⼀个变量不停的累加 1,⽐如说下⾯这段代码:因为多个线程直接这样并发的对⼀个 data 变量进⾏修改,是线程不安全性的⾏为,会导致 data 值的变化不遵照预期的值来改变。⽐如说 20 个线程分别对 data 执⾏⼀次 data++ 操作,我们以为最后 data 的值会变成 20,其实不是。最后可能 data 的值是 18,或者是 19,都有可能,因为多线程并发操作下,就是会有这种安全问题,导致数据结果不准确。解决方案1:synchroni
2021-08-05 09:38:52 223
原创 Java volatile自我理解
Java volatile详解volatile是什么用volatile修饰的变量,线程在每次使用变量的时候,都会读取变量修改后的最的值。volatile很容易被误用,用来进行原子性操作。在Java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块(synchronized) 和 volatile 关键字机制。volatile需处理问题举个例
2021-08-04 15:24:15 73
原创 linux上部署jar包
linux上部署jar包1,首先需了解spring boot1,spring boot 是集tomcat,maven一体的新的spring框架。目前是最好用的一款spring家族框架,spring boot 可自动集成各种项目需求插件。 <plugin> <groupId>org.springframework.boot</g...
2019-12-16 15:46:52 1110
原创 Kafka实际应用以及简洁配置
Kafka实际应用以及简洁配置该博客内容简单理解KafkaKafka配置参数实际生产者放入队列代码:代码中对象自己创建。。具体发送内容对象不予展示了消费者配置和生产者配置基本相同,基本只需配置三项必填选项就好。这里就不多做介绍了。消费者获取消息代码本文结束该博客内容本博客是为了使各位兄弟姐妹能快速理解Kafka并且可以快速的配置Kafka并且使用简单理解Kafka首先来看一张简洁的Kafk...
2019-12-12 17:49:44 272
原创 Linux下安装nginx
Linux下安装nginx1.安装依赖yum install gccyum install pcre-develyum install zlib zlib-develyum install openssl openssl-develyum -y install wget2.下载以及解压nginx包//创建一个文件夹cd /usr/localmkdir nginxcd n...
2018-11-19 17:19:12 125
原创 Linux下安装Python 3.7.0
Linux下安装Python 3.7.0环境描述Python-3.7.0, Centos 7注意事项我们在安装Python之前,首先要确定是否是新的服务器,如果是新的服务器,我们需要做第一步的操作。操作步骤首先需要安装解压缩依赖包,否则安装Python的时候会报错(如果已经安装,则不需要执行这一步);yum -y install zlib*第二步需要安装Python必须的...
2018-09-27 17:12:46 843
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人