@Transactional REQUIRES_NEW 那些坑
摘要:事例:Sping动态项目,配置定时任务,使用cron表达式时,配置了此定时任务的事务为REQUIRES_NEW,在定时任务最后启动一个异步线程对定时任务前面入库数据进行一些处理; 现象为: 在调试状态下,业务逻辑,最终数据处理结果都正常; 实际环境中:系统定时任务按时执行,但是数据处理结果永远不正确
阅读全文
maven项目pom.xml加载本地jar,自定义jar
摘要:1、将jar放到resource目录下面: pom添加配置 <!-- 加载IK自定义 依赖--> <dependency> <groupId>com.ik.up</groupId> <!--自定义--> <artifactId>ik</artifactId> <!--自定义--> <version>
阅读全文
posted @
2020-02-26 11:11
探路_先锋
阅读(777)
推荐(0) 编辑
HTTP 传输内容的压缩
摘要:一、HTTP压缩和内容编码的区别 HTTP压缩,在HTTP协议中,其实是内容编码的一种。 在http协议中,可以对内容(也就是body部分)进行编码, 可以采用gzip这样的编码。 从而达到压缩的目的。 也可以使用其他的编码把内容搅乱或加密,以此来防止未授权的第三方看到文档的内容。 所以我们说HTT
阅读全文
排查Java高CPU占用原因(Top+ps+printf+jstack+jmap )
摘要:工作中遇到关于java高内存问题,查找到一些常用的定位命令,记录一下: (1) top: 查看系统基本状态和所有进程运行状态(实时,3秒刷新),可以看到是哪个进程占用cpu高 (2) ps -mp PID -o THREAD,tid,time 查看线程占用CPU的列表 PID是上面找到的进程号,此命
阅读全文
网络协议——TCP协议
摘要:1.Tcp概念 通信的两端通过创建Socket对象实现通信,严格区分客户端和服务端,必须是由客户端去联系服务端才能建立通信,服务端不可以主动连接客户端,且服务daunt需要先启动,等待客户端的连接。 JDK提供了两个类用于实现TCP程序,分别为ServerSocket用于服务端和Socket用于客户
阅读全文
posted @
2019-05-16 09:29
探路_先锋
阅读(214)
推荐(0) 编辑
网络协议——UDP协议
摘要:UDP是无连接通信协议,即在数据传输时,数据发送端和接收端不建立逻辑连接,简单来说,当一个计算机向另外一台计算机发送数据时,发送端不会确认接收端是否存在。就会发送数据;同样接收端在收到数据时,也不会向发送端反馈是否收到数据。 特点:消耗资源小,通信效率高,常用于音频、视频和普通数据的传输,视频会议都
阅读全文
posted @
2019-05-08 09:13
探路_先锋
阅读(435)
推荐(0) 编辑
Windows下查看自己电脑的网关mac以及手动获取新的地址
摘要:场景:正在上班时,工作电脑突然无法连接网络了。查看配置发现DNS服务器地址被分配到了192.168.1.1,瞬间懵了? 过程:(1)进入cmd.使用ipconfig /all查看网关地址; (2)使用arp -a ,显示网关的MAC地址; (3)排查问题发现,该mac地址是有人在网络中新增了一台路由
阅读全文
posted @
2019-04-03 14:37
探路_先锋
阅读(1696)
推荐(0) 编辑
Spring中@Value注解使用——一种新的直接读取配置文件的方式
摘要:1.@Value注解作用 该注解的作用是将我们配置文件的属性读出来,有@Value(“${}”)和@Value(“#{}”)两种方式。 2.@Value注解作用的两种方式 场景 假如有以下属性文件dev.properties, 需要注入下面的tager 第一种方式@Value(“${}”): ser
阅读全文
posted @
2019-03-21 10:21
探路_先锋
阅读(5344)
推荐(0) 编辑