码工的轮子
文章平均质量分 53
日常开发技巧、及部分工具类及非工具类、部门非模块化轮子。
码农有财商
码农有财商
展开
-
用guava实现API接口限流
目录关键词应用场景原理简介具体代码实现细节特别说明关键词限流、令牌桶算法、钉钉微应用应用场景钉钉微应用开发时,需要同步钉钉组织架构到业务系统的权限库,由于钉钉的人员同步机制制约,一次只能同步一个人的信息,钉钉对接口调用的频率要求不可超过1500次/分,所以考虑对同步的接口频率做简答的接口限流。原理简介令牌桶算法是网络流量整型和速率限制中最常使用的一种算法。在网络传输中,为了防止网络拥塞,需限制流流出网络的流量,使流量以比较均匀的速度向外发送。令牌桶算法就实现了这个原创 2021-03-23 18:02:15 · 1150 阅读 · 6 评论 -
极其简单的数据库数据去重方式
首先根据需要的条件(groub by后的字段为我们去重条件字段)查出重复数据:SELECT * FROM house_item a GROUP BY a.label,a.parent_code,a.`code`,a.unit,a.floor,a.house_number HAVING count( * ) > 1)因为限定了count(*)>1条件,所以我们如果把查出来的删除,定然是会默认留一条的,直到返回影响条数为0即去重完毕,单次执行完整sql如下:DELETE FROM hou原创 2021-01-14 10:57:06 · 575 阅读 · 0 评论 -
解决jeecg OnlCgformApiController.doDbSynch()发生异常:Could not parse mapping document: null (INPUT_STREAM)
这个报错Caused by处有一个 Message: 1 字节的 UTF-8 序列的字节 1 无效。看了下是中文的注释不能被识别导致的,我们通过在IDEA设置JVM参数:-Dfile.encoding=UTF-8 ,即可解决这个问题。原创 2020-10-22 14:29:17 · 2085 阅读 · 0 评论