随笔分类 -  实用开发技巧

平时工作的一些小技巧
摘要:1 前言 大家平时写业务代码的时候,应该能感知到哪些是基础配置数据,哪些是实例数据。比如营销里的活动信息、促销信息就属于配置型数据,基于活动带来的订单参与活动信息属于实例数据。比如一些规则信息、流程信息等类似一种版本的概念。那么版本跟版本之间的差异、以及创建新版本的时候,什么也没变化到底生不生成版本 阅读全文
posted @ 2025-01-09 21:20 酷酷- 阅读(65) 评论(0) 推荐(1) 编辑
摘要:1 前言 大家可能都遇到幂等或者娇艳重复提交的问题,比如重复的 JSON 请求、文件上传相同的文件重复上传了两次等,当然了确实存在某种情况比如人家用户一会上传了一个文件隔了一会儿又上传一个同样的文件是合理的,我们要做的就是短时间内的重复提交。 这个时候我们可以通过计算请求的 MD5值来进行过滤,比如 阅读全文
posted @ 2024-12-19 21:39 酷酷- 阅读(48) 评论(0) 推荐(0) 编辑
摘要:1 前言 今儿利用 Lua脚本以及 Guava 里的 RateLimiter 来结合写一个接口的限流器,顺便复习一下学过的知识。大家可以看看如果哪里有不对的地方或者有更好的方式欢迎大家在下边评论,一起交流学习。 2 实践 2.1 代码逻辑 限流实现的是:某个接口在时间段内的请求次数限制,比如60秒内 阅读全文
posted @ 2024-11-12 20:01 酷酷- 阅读(118) 评论(0) 推荐(0) 编辑
摘要:1 前言 对接开发中,常遇到的就是报文转换。比如从淘宝或者京东拉取订单,亦或是各个公司内部的WMS、OMS等交互,都涉及到格式转换。而大多的格式基本上都是 JSON 格式,当然也有一些老的 SAP 交互用的是 XML格式的,还有一小部分 webService 接口也是用的 XML 格式。那我们这节就 阅读全文
posted @ 2024-04-23 21:53 酷酷- 阅读(3877) 评论(0) 推荐(0) 编辑
摘要:1 前言 我们在写代码的时候,尤其是持久层用到 Mybatis 的时候,可能会经常自己写 SQL,而对于一些有常用的有规律的 SQL,我们没必要自己写,可以整个工具来自己生成,比如批量新增的 insert values、新增或者更新的 insert on conflict update 等类似的语句 阅读全文
posted @ 2024-03-20 08:49 酷酷- 阅读(117) 评论(0) 推荐(0) 编辑
摘要:1 前言 最近在忙项目上线的事情,那么上线前要确保系统流程或者基础档案的正确性,往往会做几次数据的准确性验证。具体的说就是把客户的一个月甚至两个月的不同公司下的各种订单数据、库存数据,导入到系统中,看每个公司的订单数据、所消耗的库存数量、流程能不能正确的跑下去等方面进行对比来验证。 奈何系统的导入做 阅读全文
posted @ 2024-03-11 06:54 酷酷- 阅读(206) 评论(0) 推荐(0) 编辑
摘要:1 前言 平时我们可能会拼接 SQL,尤其是做一些报表的开发或者连表查询的时候,当条件发生变更或者关联关系需要改变的时候,就需要更改代码里的 SQL,所以我这里弄了一个简易版的基于 Mybatis的动态 SQL调用。 2 实现 主要是 Mybatis的动态 SQL: // controller层 @ 阅读全文
posted @ 2024-02-08 15:44 酷酷- 阅读(183) 评论(0) 推荐(0) 编辑
摘要:1 前言 大家可能都用过缓存 Redis,有一个这样的场景比如商品中心有商品的缓存,渠道中心有渠道信息的缓存,应用端去获取这些信息的时候,我是这么想的能不能直接在应用这里把多个中心下的 Redis,我也注入进来,也就是注入多个中心的 RedisTemplate,这样应用可以先去缓存中拿,类似这样的场 阅读全文
posted @ 2023-08-11 08:04 酷酷- 阅读(934) 评论(0) 推荐(0) 编辑
摘要:1 前言 我们接着上节来看看,我们都知道 SpinrgBoot背后有我们的Web服务器啊,那它是怎么停的呢?往下看。 2 SpringBoot应用的优雅停机 除了 微服务的无损下线,作为 SpringBoot应用, 还有 单体服务优雅停机的需求: 处理没有完成的请求,注意,不再接收新的请求 池化资源 阅读全文
posted @ 2023-07-25 07:23 酷酷- 阅读(3411) 评论(0) 推荐(0) 编辑
摘要:1 前言 这节我们来看看 SpringBoot 该怎么停机,怎么优雅的停机。 2 何为优雅关机 就是为确保应用关闭时,通知应用进程释放所占用的资源 线程池,shutdown(不接受新任务等待处理完)还是shutdownNow(调用Thread.interrupt进行中断) socket 链接,比如: 阅读全文
posted @ 2023-07-25 07:08 酷酷- 阅读(5923) 评论(1) 推荐(2) 编辑
摘要:1 前言 有的时候Excel的东西要导进数据库,其中的一个办法就是在Excel里拼接SQL。 2 常用记录 下边这个是公式,可以参考着修改: =CONCAT("INSERT INTO z_tlghryxx (xh,xm,tel,dw) VALUES ('",A2,"','",C2,"','",B2, 阅读全文
posted @ 2023-05-19 08:37 酷酷- 阅读(1307) 评论(0) 推荐(0) 编辑
摘要:1 前言 实用小技巧哈,调试接口的时候怎么快速把浏览器中的请求快速复制到Postman或者Apifox中呢。 前提:会浏览器右键检查的吧....这个你不知道的话过分了奥 2 操作展示 2.1 浏览器复制curl 2.2 导入到Postman 2.3 导入到Apifox 2.4 导入到Jmeter 教 阅读全文
posted @ 2023-02-24 22:30 酷酷- 阅读(724) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示