后端
weixin_42218558
这个作者很懒,什么都没留下…
展开
-
对于volatile型变量的特殊规则
关键字volatile可以说是java虚拟机提供的最轻量级的同步机制。当一个变量定义为volatile之后,它将具备两种特性:第一是保证变量对所有线程的可见性,即当一条线程修改了这个变量的值,新值对于其他线程来说是可以立即得知的。在不符合以下两条规则的运算场景下,我们仍然要通过加锁来保证原子性:运算结果并不依赖变量的当前值,或者能够确保只有单一的线程修改变量的值;变量不需要与其他的状态变量共同参与不变约束。第二是禁止指令重排序优化。...原创 2021-07-03 20:13:21 · 123 阅读 · 0 评论 -
aix端口查询进程信息,找到项目部署路径,修改文件
1、netstat -Aan|grep 8090|grep LISTEN:找到该端口连接对应的PCB/ADDR和连接的协议类型。2、如果是tcp连接,则rmsock tcpcb如果是udp连接,则rmsock inpcb例:#netstat -Aan|grep 8090f100050006bc63b8 tcp 0 0 *.8090 . LISTEN可以看到PCB/ADDR为f100050006bc63b8,且协议类型为tcp。#rmsock f100050006bc63b8 tcpcbThe原创 2020-08-03 18:24:06 · 409 阅读 · 0 评论 -
springboot+mybatis项目拦截器打印sql日志
本来debug模式可以查看到所有sql日志,但是生产环境开启的是info级别的日期,为了后期维护方便查日志,就需要增加info下可以查看到sql的日志。一、编写拦截器类1、实现Interceptor接口,org.apache.ibatis.plugin.Interceptor2、增加@Intercepts注解,org.apache.ibatis.plugin.Intercepts@I...原创 2020-04-15 19:24:59 · 1372 阅读 · 0 评论 -
rabbitmq
安装rabbitMq是erlang语言开发的,所以安装rabbitmq之前必须安装erlang。https://www.rabbitmq.com/which-erlang.html,选择想要下载的rabbitmq版本和与之对应的erlang版本。我下载的3.8.1版本的rabbitmq,erlang版本是22.1一、Erlang:1、下载。进入http://erlang.org/dow...原创 2019-11-27 22:34:19 · 984 阅读 · 0 评论 -
org.xml.sax.SAXParseException:the content of elements must consist of well-formed character data or
本来想在@select注解中使用动态拼接sql,我的代码中的select注解如下:@Select({"<script>" + "select count(if(ta.dt_created>=#{currentDate},true,null)) currentVolume," + "count(if(ta.dt_created<#{currentDate},tr...原创 2019-10-29 18:54:20 · 401 阅读 · 0 评论