![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 66
禛陌
没啥好说的
展开
-
windows排查问题常用命令
常用的windows命令原创 2023-01-12 17:21:59 · 880 阅读 · 0 评论 -
Springcloud项目接入nacos
默认模式是:客户端心跳上报Nacos实例健康状态,默认间隔5秒,Nacos在15秒内未收到该实例的心跳,则会设置为不健康状态,超过30秒则将实例删除。另外,可以使用实例的ephemeral来判断健康检查模式,ephemeral为true对应的是client模式(客户端心跳),为false对应的是server模式(服务端检查)。一旦服务端出现超过30秒的异常会被删除,就算服务端恢复正常也不能使用,需重启服务端才能恢复,建议正式环境使用持久化实例,开发者使用临时实例。tomcat需要配置类,否则找不到端口。..原创 2022-08-30 08:50:17 · 1114 阅读 · 0 评论 -
后台限制请求访问次数的实现
目录 背景 ExpiringMap 限制请求次数应用示例 pom依赖 注解类定义 切面定义 Controler示例 示例展现情况 背景 最近搞接口服务器,对兄弟团队提供数据接口,由于对接生产数据,担心小伙伴把我的数据库玩死,于是想着搞个请求限制吧,规定时间限制你的访问次数~~ 大致设计了下思路就是,同一客户端请求同一资源时在规定时间给你的请求次数做限制,即标识你同一客户端且是同一资源的请求时,就给你个请求次数,当在规定时间里请求次数超过了我的阈值,我就给提示:“等回再来拿数据,你来原创 2021-10-21 16:09:25 · 1807 阅读 · 0 评论 -
JAVA 获取路径问题
1.项目根路径获取 (1)new File("").getAbsolutePath() 输出:=getAbsolutePath====D:\project\SVN\2-系统开发实施\(3)编码\personnel-positioning-data-collector (2) System.getProperty("user.dir") 输出:====user.dir===D:\project\SVN\2-系统开发实施\(3)编码\personnel-positioning-data-colle.原创 2021-09-08 16:52:48 · 410 阅读 · 0 评论 -
JSON Shema 校验JSON内容
背景 大量接口都按JSON传输,按照协议标准定义,JSON的合法性校验可以在代码里写死但是看着有点脏,今天我想安利一下JSON Schema。Json Schema也是一个json文件,可以用于对JSON内容、格式等校验。下面开干~~~ 代码参考 Maven依赖 <!--<!– https://mvnrepository.com/artifact/com.github.everit-org.json-schema/org.everit.json.sche原创 2021-06-25 17:32:05 · 407 阅读 · 0 评论 -
聊聊数据库事务
背景 最近一直在招人面试,基本上考的点就是java基础、数据库知识 、框架知识,但大家对数据库的事务知识回答的都不太好,整理一下希望对面试的同学们有些帮助 想到哪说哪了,后绪也会补充 事务的特性 上学时,我们都学过事务的四个特性AICD,大家还记得不,下面一起来复习一下: 原子性(Atomicity):不能分隔了,要么全执行,要么全不执行。(举个栗子:张三通过微信给李四转了1块钱,这个动作成功的话可以体现为:张三扣1 元,李四账户多1元,如果失败了,即张三没扣钱,李四也没加钱,要么全执行,要不全不执行,这原创 2021-06-17 11:15:38 · 79 阅读 · 1 评论 -
Mongo数据库Copy及collection的copy
数据库copy 修改变量里的目标地址IP及源DB的DB名称或URL连接名称,修改copy的collection名称 const BATCH_SIZE = 2000; let srcConnection = "10.192.168.105_1"; let srcDb = "csms"; let dstConnection = "positioning[开发]"; let dstDb = "csms"; use(dstDb); //idPolicy: overwrite_with_same_id|alwa原创 2021-05-21 09:51:39 · 447 阅读 · 0 评论 -
JAVA反射机制获取类中BigDecimal属性值
问题描述 连ORALCE数据库,想搞一个BaseService通用查询,然后发现被查的表中都有一个VersionID字段,需求是只需要取最大VersionID的记录即可。这个字段 是一个BigDecimal的,那就想着通过反射反回这个字段值,然后再拼查询条件… 报错的代码如下: public int maxVersion(BaseMapper<T> mapper) throws Exception { QueryWrapper wrapper = new QueryWrappe原创 2021-05-13 15:13:43 · 2327 阅读 · 1 评论 -
系统容量预估
背景 申请服务器需要搞容量预估,算各种指标 Mongo容量估算 先说说Mongo吧,mongo存储结构为bson,自带压缩存储,直接跑群里找大佬问压缩比,大佬 说“压缩比是看内容决定的,不同内容压缩结果差异非常大,没有可比性” ,找了下资料对全文本的压缩比会更高更好一些,自己来找些数据测试下吧,说下我的测试步骤: 1.数据扔到txt中,一条是1K大小 2.数据仍到mongo中,看大小如下所示 3.分析它的压缩比 看到一条是371Byte,1024/371压缩比差不多是3倍这样,参数说明可以参下面,那个s原创 2021-04-25 17:24:08 · 334 阅读 · 0 评论 -
List中相同属性进行合并并计算返回新的List<echars 折线图>
老徐要招休,一定要搞个笔试题,想搞一个接地气的,就出了一个出折线图的题,题目要求如下: 这货一早上先来考我能否读懂(我好像给他泄题了~~~) 这咱情况系统比较常见的就是出折线图~来吧,小练一下(lambda表达式用顺手了真的能减少很多代码量,以下是通过lambda实现的,自己写着玩,大家看着玩,感兴趣的可以找些l相问知识学习下),废话了半天,看代码吧(绝对是贴过去就能用的那种代码) import org.assertj.core.util.Lists; import java.text.SimpleD原创 2020-12-11 11:09:17 · 525 阅读 · 1 评论