![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
霉男纸
这个作者很懒,什么都没留下…
展开
-
通过jstack查看java进程中线程的状态
1.使用jsp命令,查看所有正在运行的java进程。2.在java安装目录的bin文件中使用jskack命令,查看进程信息,并将结果充定向到指定的日志文件。3.统计所有线程分别处于什么状态。...原创 2019-11-29 10:10:46 · 658 阅读 · 0 评论 -
java笔试题
一、哪句是编译失败的呢?为什么呢? byte b1=3,b2=4,b; b=b1+b2; b=3+4;答:1.第二句错了。因为byte与byte(或short,char)进行运算的时候会提升为int(因为整数默认的类型为int),两个int类型相加的结果也是int类型,不能直接赋值给byte类型变量,需要强转。二、System.out.println('a...原创 2019-05-29 23:27:21 · 213 阅读 · 0 评论 -
分布式事务
一、什么是分布式事务?在分布式系统中一次操作由多个系统协同完成,这种一次事务操作涉及多个系统通过多个网络协同完成的过程称为分布式事务。二、分布式系统分类多个系统协调完成一个事务,并且使用多个数据库多个系统协调完成一个事务,即使使用的是同一个数据库一个系统完成一个事务,但是使用到多个数据库三、cap理论为了解决分布式事务,提出了CAP理论。C:Consistency 一...原创 2019-06-13 23:07:41 · 75 阅读 · 0 评论 -
mybatis plus的乐观锁使用总结
近期由于小并发量,项目组决定在某个表加个乐观锁。由于对mybatis plus的认知不是很到位,我一开始手写sql用最原始的方法去处理乐观锁,刚开始上线时没有问题,但是后来有同事在我的实体类对象用了mybatis plus的@version注解后,我的代码就直接崩溃了。找到原因后,为了防止以后又踩坑,所以记录了这篇文章。一开始的原生代码如下(实体类,业务代码、sql): @Data @Bui...原创 2019-07-31 11:57:34 · 12171 阅读 · 2 评论 -
群聊,基于netty的websocket
<!--建立一个maven工程,然后导入依赖 --><dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.1.31.Final</version><...原创 2019-08-11 17:27:30 · 164 阅读 · 0 评论