文章分类 -  实操 / 项目感触

摘要:比如我有下面这样一个list,里面存放的是多个employee对象。然后我想对这个list进行按照employee对象的名字进行模糊查询。有什么好的解决方案么? 比如我输入的查询条件为“wang”,那么应该返回只包含employee1的list列表。 list list = new arraylis 阅读全文
posted @ 2023-01-10 10:12 wq9
摘要:对于从缓存中获取的list集合如果根据条件进行模糊查询呢? 条件根据indexName字段筛选需要的值 1、造数据 List<ShardsInfoDto> shardsList = new ArrayList<>(); ShardsInfoDto shardsInfoDto = new Shards 阅读全文
posted @ 2023-01-10 10:05 wq9
摘要:一、报错如下: Packet for query is too large (12164278 > 4194304). You can change this value 二、解决方式如下: 1、查看mysql的配置文件my.ini,发现max_allowed_packet值为4M太小了(这里419 阅读全文
posted @ 2022-12-30 09:58 wq9
摘要:今天碰见这个问题,看网上的答案啊,真的是。。写一个测试简单说一下。mysql–报错是这个The target table t2wkk of the UPDATE is not updatable 因为我写的是要更新a,但是我后面的set写成了给b赋值,所以不对,正确的应该是 update t1wkk 阅读全文
posted @ 2022-12-06 15:50 wq9
摘要:回答一: MongoDB和Redis的区别是什么 1、内存管理机制 Redis 数据全部存在内存,定期写入磁盘,当内存不够时,可以选择指定的 LRU 算法删除数据。 MongoDB 数据存在内存,由 linux系统 mmap 实现,当内存不够时,只将热点数据放入内存,其他数据存在磁盘。 2、支持的数 阅读全文
posted @ 2022-11-18 17:13 wq9
该文被密码保护。
posted @ 2022-10-18 14:18 wq9
摘要:disruptor: 内存队列,使用场景一般在系统内部,提高在高并发的情况下系统的性能,一般作用于线程间的消息传递 kafka: 分布式消息队列,使用场景一般在系统和系统间的消息传递,吞吐量高,也适用于消息流数据处理的中间件 阅读全文
posted @ 2022-10-12 15:53 wq9
摘要:JAVA Spring中让人头痛的JAVA大事务问题要如何解决你知道吗 前言 最近有个网友问了我一个问题:系统中大事务问题要如何处理? 正好前段时间我在公司处理过这个问题,我们当时由于项目初期时间比较紧张,为了快速完成业务功能,忽略了系统部分性能问题。项目顺利上线后,专门抽了一个迭代的时间去解决大事 阅读全文
posted @ 2022-09-28 11:50 wq9
该文被密码保护。
posted @ 2022-09-28 11:28 wq9
摘要:1. SpringBoot配置多个数据库 在开发中,经常会碰到需要从两个不同的数据库查询数据。 今天,本项目将讲解通过 SpringBoot 配置多个数据源。 项目结构 2.2 pom文件导入需要的依赖 <dependencies> <dependency> <groupId>org.springf 阅读全文
posted @ 2022-08-17 16:04 wq9
摘要:好文: 写给小白看的java序列化 : https://baijiahao.baidu.com/s?id=1685484004070111094&wfr=spider&for=pc 什么是序列化? 简单来说,我们把对象从内存中变成可存储或传输的过程称之为序列化 为什么要序列化? 根本原因:需要将变量 阅读全文
posted @ 2022-06-22 16:50 wq9
摘要:java线程池 如果当前运行的线程,少于corePoolSize,则创建一个新的线程来执行任务。 如果运行的线程等于或多于 corePoolSize,将任务加入 BlockingQueue。 如果 BlockingQueue 内的任务超过上限,则创建新的线程来处理任务。 如果创建的线程超出 maxi 阅读全文
posted @ 2022-06-17 17:33 wq9
摘要:数据库主键为什么要用递增的序列? 顺序的ID占用的空间比随机ID占用的空间小。原因是数据库主键和索引索引使用B+树的数据结构进行存储,顺序ID数据存储在最后一个节点的最后的位置,前面的节点数据都是满的。随机ID存储时可能会出现节点分裂,导致节点多了,但是每个节点的数据量少了,存储到文件系统中时,无论 阅读全文
posted @ 2022-06-17 11:20 wq9
该文被密码保护。
posted @ 2022-06-13 12:08 wq9
该文被密码保护。
posted @ 2022-05-30 11:37 wq9
摘要:异常 package com.hainei.common.exception; import com.hainei.common.exception.code.BaseResponseCode; import com.hainei.common.exception.code.BusinessResp 阅读全文
posted @ 2021-10-26 11:43 wq9
摘要:我们先看一个forEach()方法遍历List集合的例子: //使用com.google.guava包创建集合 List<String> list =Lists.newArrayList("a","b","c","d"); //遍历1 其中anyThing可以用其它字符替换 list.forEach 阅读全文
posted @ 2021-07-10 10:00 wq9
摘要:对象优雅判断null 使用ObjectUtils.allNotNull()和StringUtils.equals(),比较值是否为空以及比较值是否相等真的很舒服 <dependency> <groupId>org.apache.commons</groupId> <artifactId>common 阅读全文
posted @ 2021-07-08 16:44 wq9