摘要: 在mysql中, 若一张表里面不存在varchar、text以及其变形、blob以及其变形的字段的话,那么张这个表其实也叫静态表,即该表的row_format是fixed,就是说每条记录所占用的字节一样。其优点读取快,缺点浪费额外一部分空间。 若一张表里面存在varchar、text以及其变形、bl 阅读全文
posted @ 2021-02-18 18:00 乌瑟尔 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 一、业务背景 有些业务请求,属于耗时操作,需要加锁,防止后续的并发操作,同时对数据库的数据进行操作,需要避免对之前的业务造成影响。 二、分析流程 使用 Redis 作为分布式锁,将锁的状态放到 Redis 统一维护,解决集群中单机 JVM 信息不互通的问题,规定操作顺序,保护用户的数据正确。 梳理设 阅读全文
posted @ 2021-01-08 10:30 乌瑟尔 阅读(615) 评论(0) 推荐(0) 编辑
摘要: 问题:java.lang.NullPointerException:null 在项目全局异常拦截器ExceptionHandlerAdvice中,系统抛出NullPointerException。正常情况,这种问题非常好定位, 根据调用栈看看是哪一行空指针就好。 不过这次比较诡异,跑异常的地方没有打 阅读全文
posted @ 2020-12-07 23:53 乌瑟尔 阅读(647) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 在项目中常常会用到sharding-jdbc,但是sharding-jdbc经常会打印很多shardingSphere日志,根据sharding-rule的配置文件, 要不全部关闭,要不都不关闭。所以我们可以在logback中配置 1、修改sharding-rule配置文件的配置 pro 阅读全文
posted @ 2020-12-03 18:00 乌瑟尔 阅读(3356) 评论(0) 推荐(0) 编辑
摘要: 1、根据objectId类型字段checkId并根据_id倒排序查询 db.xxx.find({"checkId" : ObjectId("5f1ff24a82d5dd3d54b4e82d")}).sort({_id:-1}).limit(20); db.xxx.find({addTime:{"$g 阅读全文
posted @ 2020-12-01 18:39 乌瑟尔 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 解释: @Target:注解的作用目标 @Target(ElementType.TYPE)——接口、类、枚举、注解@Target(ElementType.FIELD)——字段、枚举的常量@Target(ElementType.METHOD)——方法@Target(ElementType.PARAME 阅读全文
posted @ 2020-12-01 14:47 乌瑟尔 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 分表工具: @Data public class TableNumUtil { public static BigDecimal getTableNum(String str, Integer tableTotle) { if(StringUtils.isEmpty(str) || null == 阅读全文
posted @ 2020-07-10 17:31 乌瑟尔 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 一、版本 推荐6.7或者7.4版本 二、配置 节点:5节点(5个主分片、5个备分片) 大小:每个节点500G(原因:目前存量不超过30G,一年超过50G,该资源可支撑3年以上) 三、索引、映射设计规范 1、文档自动映射关掉:即"dynamic":"false" true(默认):动态映射,会给陌生字 阅读全文
posted @ 2020-06-30 17:23 乌瑟尔 阅读(2111) 评论(0) 推荐(0) 编辑
摘要: 测试用例代码: @RunWith(SpringRunner.class) @SpringBootTest @Slf4j public class RiskCaseBaseDictionaryServiceTest { @Autowired private XXXXDictionaryService 阅读全文
posted @ 2020-04-08 13:51 乌瑟尔 阅读(1926) 评论(0) 推荐(1) 编辑
摘要: 1.首先重新启动电脑~ 2.开机的时候按住 command+s 进入mac的root模式:会出现命令行~ 3.出现命令行终端的时候按照以下顺序输入命令: /sbin/mount -uaw 先执行一下~ 4.rm var/db/.applesetupdone 按回车~ 再输入 reboot 再按回车执 阅读全文
posted @ 2020-03-06 17:21 乌瑟尔 阅读(1584) 评论(0) 推荐(0) 编辑