自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除