会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
自留地
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
18
下一页
2022年2月25日
Guava Cache学习
摘要: 背景 Guava Cache 是google guava中的一个内存缓存模块,用于将数据缓存到JVM内存中,解决了常规缓存方法以下几个问题: 很好的封装了get、put操作,能够集成数据源 线程安全的缓存 提供了三种基本的缓存回收方式:基于容量回收、定时回收和基于引用回收 监控缓存加载/命中情况 使
阅读全文
posted @ 2022-02-25 16:30 zjcfrancis
阅读(187)
评论(0)
推荐(0)
2022年2月23日
knife4j使用AfterScript实现自动set token
摘要: 背景 登录生成token 每个接口请求头需要带token knife4j的增强模式提供AfterScript可以通过脚本实现将登录时token设成“环境变量”,在各个接口请求头中加入token 实现 //ke = knife4jenvironment var code=ke.response.dat
阅读全文
posted @ 2022-02-23 10:58 zjcfrancis
阅读(1813)
评论(0)
推荐(0)
2022年2月18日
java.util.ConcurrentModificationException处理
摘要: 出现场景 使用list容器时,在循环遍历中add或remove元素 使用set容器时,在循环遍历中add或remove元素 使用map容器时,在循环遍历中remove元素 错误原因 remove操作时,只有modCount++,而expectedCount值未变,迭代器在取下一个元素的时候,发现该二
阅读全文
posted @ 2022-02-18 15:02 zjcfrancis
阅读(31)
评论(0)
推荐(0)
2022年2月17日
@RestControllerAdvice注解作用
摘要: 背景 全局接口异常处理,与@ExceptionHandler(value = Exception.class)一起使用可以全局捕获指定异常。 使用举例 @RestControllerAdvice public class GlobalExceptionHandler { private static
阅读全文
posted @ 2022-02-17 11:35 zjcfrancis
阅读(133)
评论(0)
推荐(0)
2022年2月14日
”上下文“的含义(待补充)
摘要: “上下文”原意 原为“context”,中文翻译为“上下文”,大致可以分三类 业务“上下文” 业务操作所对应的基础单位(实体)。 业务上下文变更举例 后台系统登录实体为个人,每个功能都是以个人为基准编写的。如果要让集体账号也可以登录,该账号登录后要获取到集体所有个人的信息。那原先以个人为基准编写的功
阅读全文
posted @ 2022-02-14 14:16 zjcfrancis
阅读(384)
评论(0)
推荐(0)
2022年2月10日
Json数据的处理(待补充)
摘要: 转为对应对象列表 //Json数据: [ { "id": 1, "email": "test", "userId": "1233", "employeeName": "xx", "gender": "MALE", "phone": "12341234123", "deptName": "外包" }
阅读全文
posted @ 2022-02-10 16:21 zjcfrancis
阅读(29)
评论(0)
推荐(0)
MongoDB使用mongotemplate进行模糊查询
摘要: Pattern实现 //完全匹配 Pattern pattern = Pattern.compile("^" + "张" + "$"); //右匹配 Pattern pattern = Pattern.compile("^.*" + "张" + "$"); //左匹配 Pattern pattern
阅读全文
posted @ 2022-02-10 15:32 zjcfrancis
阅读(2930)
评论(0)
推荐(0)
2022年2月7日
Spring中MongoDB Aggregation的使用
摘要: 简介 MongoDB 中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果。 db.collection.aggregate()方法是基于数据处理的聚合管道,每个文档通过一个由多个阶段(stage)组成的管道,可以对每个阶段的管道进行分组、过滤等功能,然后经
阅读全文
posted @ 2022-02-07 16:16 zjcfrancis
阅读(982)
评论(0)
推荐(0)
2022年1月24日
B-Tree 和 B+Tree
摘要: B-Tree 为磁盘等外存储设备设计的一种平衡查找树 原理 磁盘预读 依据局部性定理,由于磁盘顺序读取的效率很高,对于具有局部性的程序来说,预读可以提高I/O效率。 预读的长度一般为页(page)的整倍数。 在查询数据时如果一个页中的每条数据都能有助于定位数据记录的位置,这将会减少磁盘I/O次数,提
阅读全文
posted @ 2022-01-24 09:21 zjcfrancis
阅读(74)
评论(0)
推荐(0)
2022年1月13日
Redis中setnx的使用
摘要: 概念 setnx是「SET if Not eXists」的缩写,只有不存在的时候才设置,可以利用它来实现锁的效果。 SETNX key value 若给定的 key 已经存在,则 SETNX 不做任何动作。 SET命令 SET命令可用选项的基本语法 SET KEY VALUE [EX seconds
阅读全文
posted @ 2022-01-13 14:49 zjcfrancis
阅读(3315)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
18
下一页
公告