文章分类 - 实操 / 源码感触方面
摘要:disruptor: 内存队列,使用场景一般在系统内部,提高在高并发的情况下系统的性能,一般作用于线程间的消息传递 kafka: 分布式消息队列,使用场景一般在系统和系统间的消息传递,吞吐量高,也适用于消息流数据处理的中间件
阅读全文
摘要:JAVA Spring中让人头痛的JAVA大事务问题要如何解决你知道吗 前言 最近有个网友问了我一个问题:系统中大事务问题要如何处理? 正好前段时间我在公司处理过这个问题,我们当时由于项目初期时间比较紧张,为了快速完成业务功能,忽略了系统部分性能问题。项目顺利上线后,专门抽了一个迭代的时间去解决大事
阅读全文
摘要:MYSQL索引 AVL树(平衡二叉树)、B树(多路平衡查找树)、B+树分别解决了什么问题 AVL树的一个重要的特点是:树的左右两边的层数之差不会大于一,从而解决了二叉树链表边可能会往一边倾斜的情况 ,变成一个单一的单向链表。 b树又叫做多路平衡二叉树, AVL树存在的问题是, 如果数据量很大,就会导
阅读全文
摘要:最近操作springboot+ssm时,查询日志,根据日志表查某个业务表的数据时,其实也就是重复查询某一条业务数据。 一般查询业务表的数据,会把id查询出name 字符反给前端。对一条数据的多次查询,第一查询时,没问题,第二次查询(同一条数据),直接反了name, 没有根据id再查name。 其实这
阅读全文
摘要:目录 1、通过转化成json封装数据 2、通过java8 stream转换 1、通过转化成json封装数据 原始数据如下 [ { "name":"甘肃省", "pid":0, "id":1 }, { "name":"天水市", "pid":1, "id":2 }, { "name":"秦州区", "
阅读全文
摘要:在java语言中,ArrayList是一个很常用的类,在编程中经常要对ArrayList进行删除操作,在使用remove方法对ArrayList进行删除操作时,报java.util.ConcurrentModificationException异常,下面探讨一下该异常的原因以及解决办法。 1 imp
阅读全文