自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

转载 volatile详解深度好文

这样就解决了缓存不一致的问题。然后线程2对变量进行自增操作,线程2也去读取变量inc的原始值,由于线程1只是对变量inc进行读取操作,而没有对变量进行修改操作,所以不会导致线程2的工作内存中缓存变量inc的缓存行无效,所以线程2会直接去主存读取inc的值,发现inc的值时10,然后进行加1操作,并把11写入工作内存,最后写入主存。在多核CPU中,每条线程可能运行于不同的CPU中,因此每个线程运行时有自己的高速缓存(对单核CPU来说,其实也会出现这种问题,只不过是以线程调度的形式来分别执行的)。

2023-09-13 11:10:22 38

转载 二级缓存l2cache让你的应用快

l2cache让你的应用飞起来所谓缓存,就是将程序或系统经常要调用的对象存放在一个可以快速访问的地方,一便其使用时可以快速取到,不必再调用具体业务。这样做可以减少系统开销,提高系统效率。二级缓存则是由于在分布式系统中,一般会使用集中缓存来缓存数据,例如redis,此时集中式缓存在高并发场景下时,就很容易被击垮。l2cache则是以redis作为二级缓存,内存作为一级缓存,让并发时的大部分请求从内存中响应,这样最大程度提高缓存效能。同时通过一定的设计,l2cache支持自动缓存降级,可以防缓存击穿,同时可以很

2021-09-03 16:07:59 651

转载 正则表达式中?=和?:和?!的理解

要理解?=和?!,首先需要理解前瞻,后顾,负前瞻,负后顾四个概念:// 前瞻:exp1(?=exp2) 查找exp2前面的exp1// 后顾:(?<=exp2)exp1 查找exp2后面的exp1// 负前瞻:exp1(?!exp2) 查找后面不是exp2的exp1// 负后顾:(?<!exp2)exp1 查找前面不是exp2的exp112345678举例:“中国人”.replace(/(?<=中国)人/, “rr”) // 匹配中国人中的人,将其替换为

2021-09-01 11:49:04 88

转载 fastcgi_pass和proxy_pass使用长连接优化

设置fastcgi_pass和proxy_pass使用长连接默认情况下,无论是fastcgi_pass还是proxy_pass,每个请求都会建立后端服务器建立一个连接,然后关掉,这样带来的问题是每个连接都需要新建、关闭连接tcp产生大量time_wait建立upstream这个是fastcgi的例子,如果是http的则把端口改下就可以了upstream fastcgi_backend {server 127.0.0.1:9000;keepalive 60;}fastcgi_pass加入

2021-08-31 17:08:02 519

转载 Centos7忘记root密码重置方法

知道root密码,需要修改密码以root登录系统输入passwd命令默认修改root密码,然后输入2次密码即可。应用场景...

2019-08-28 10:28:47 136

原创 maven 使用 Nexus 搭建私服并发布distributionManagement的配置使用

可用两种方式安装启动nexus,下载在命令行启动,或者放到tomcat下载并在命令行启动nexus1.下载nexus(https://www.sonatype.com)2.下载后解压文件,将解压后的nexus文件放在你自己想要的地方3.配置环境变量(和配置java的环境变量一样)4.安装和启动nexus(一)下载并在tomcat启动安装Nexus下载Nexus的war包(本文使...

2019-08-27 14:39:49 1935

原创 maven配置文件settings.xml中的profiles配置

profile介绍4.1 profile简介profile可以让我们定义一系列的配置信息,然后指定其激活条件。这样我们就可以定义多个profile,然后每个profile对应不同的激活条件和配置信息,从而达到不同环境使用不同配置信息的效果。比如说,我们可以通过profile定义在jdk1.5以上使用一套配置信息,在jdk1.5以下使用另外一套配置信息;或者有时候我们可以通过操作系统的不...

2019-08-27 10:13:10 16959

转载 http请求格式和响应格式

这里写自定义目录标题新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 ...

2019-08-26 14:46:32 607

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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