
工作小札
文章平均质量分 84
第七人格
写有价值的博客,分享有意义的生活ヾ(◍°∇°◍)ノ゙
展开
-
【工作小札】利用动态数据源实现Sass的一种思路(内含完整代码示例)
✨这里是第七人格的博客✨小七,欢迎您的到来~✨🍅系列专栏:【工作小札】🍅✈️本篇内容: 利用动态数据源实现Sass化✈️🍱。原创 2023-04-13 16:38:35 · 2729 阅读 · 0 评论 -
【工作小札】自定义classloader实现热加载jar
我们这里定义,需要加载的jar的结构和maven打包出来的jar一致。我们编写一个测试jar如下:执行package命令获取jar包:sheep-web-demo-custom-classloader-jar-1.0-SNAPSHOT.jar/*** 自定义jar/*** jar文件/*** 源路径} }原创 2023-04-03 11:38:05 · 2914 阅读 · 0 评论 -
【工作小札】apache-dubob泛化调用小例
小七最近在开发网关应用,因为下层业务系统之间都是dubbo协议通信,不再提供http接口,所以考虑在网关层需要做一下协议转换,即http转dubbo。参考dubbo官网,发现dubbo提供了泛化调用来解决这个场景的问题。因为小七公司已经从对接规范上,杜绝了多参数调用的情况,所有这里小七就只列举几种常见的单参数调用例子。{“data”:{“name”:“第七人格”,“id”:“1”,“class”:“xxxx”}}因为泛型存在类型擦除的情况,所以我们在进行泛化调用的时候,需要申明泛型类型。原创 2023-03-31 11:23:20 · 1863 阅读 · 0 评论 -
参考@NotBlank实现自定义注解校验器
最近小七在做接口对接的时候,发现某些接口的同一个字段,可能需要做相同的校验。比如,在用户的注册和更新接口都需要判断用户的证件类型是否合法,许多小伙伴们的做法就是直接在代码里写if-else,这种在屎山拉屎的行为,小七实在是难以接收,想着看看能不能在上面雕雕花。原创 2022-12-09 22:59:24 · 2544 阅读 · 0 评论 -
【工作小札】注解 AOP实现加解密和验签
一、楔子最近小七接到一个任务,需要针对现有的一些接口,按照第三方的要求进行加解密、签名验签等升级。二、改造思路1、硬编码直接改变以前方法的签名和结果,并且在方法里耦合加解密验签等逻辑以前的代码public Result getXXXX(@Valid @RequestBody GetSignParamResp request){ // todo}升级后的代码public String getXXXX(HttpServletRequest request){ // todo}优原创 2021-08-18 22:48:04 · 964 阅读 · 0 评论 -
【工作小札】MyBatis-Plus与数据库更新策略浅谈
楔子最近因为生产问题codeView的时候,有同事提到了数据库更新时间没有变化,说另外一个同事验证过,确定是MyBatis-Plus版本的问题。但是基于小七自己的认知,觉得不可能是版本的问题,所以小七和同事决定用两碗牛肉面定胜负。具体环境如下mysql数据库该字段策略`modify_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后一次修改时间yyyy-mm-dd hh:原创 2021-03-15 10:54:57 · 701 阅读 · 0 评论