- 博客(10)
- 收藏
- 关注
原创 记录一次作业应用查询数据库报 Socket read timed out问题
3、为什么其他应用不会,这个应用会有这个问题,对比数据库配置相关参数。配置没有太大的差距,
2025-04-02 13:19:55
364
原创 自定义加密序列化器
由于项目中涉及到用户敏感信息,如姓名、证件、手机号等。这些敏感信息再某些业务条件下不允许直接看到明文,所以需要对接口的出参做脱敏或者加密处理。
2025-04-02 11:49:07
273
原创 Apollo配置热更新
会员管理后台对于首次学生认证的用户发放学生礼包权益需要发放积分礼包以及其他优惠券礼包,如果用户已经有过奖励积分记录,则无需发放积分礼包。礼包被配置成两个,一个包含积分,另外一个则不包含积分。积分的唯一标识配置在apollo之中,由于配置时将两个权益的标识配置反了导致程序没有按预期的效果执行。其他时间更新属于紧急更新,需要产品与客户经理反馈更新原因,并且协调更新人员进行更新。整个链路比较长,紧急是因为一个简单配置导致应用需要重启更新,所以希望可以做到apollo能够实现热更新。
2025-04-02 09:16:21
191
原创 设计模式小心得
其实在大学时期我就看过设计模式,但是当时看完并不理解,也不知道如何应用。直到在项目中使用过几个设计模式之后才慢慢理解其左右以及好处,并且有点自己的心得体会。那就是设计模式以继承、组合或者聚合方式并且配合多态以类(对象)的方式来进行功能设计,尽量对外隐藏复杂的细节。...
2021-05-23 09:29:38
150
原创 java自定义公式
最近接到一个比较有趣的功能,在计算工资,社保以及其他需要计算的模块时,老大和我说这些计算项的公式每个月都会变很麻烦,问我能不能做成用户自己定义公式的那种,说自己忙没时间做就安排我做了,美名曰提升我的能力,老大既然这么说了我当然不能让他失望,O(∩_∩)O哈哈~。当接到这个需求后我第一个就是想到了大学时学数据结构时候的课堂设计,那时候正式学习栈的时候,老师要求我们用栈写一个计算器,正好和这个需求类似。我们先看下最终版,贴代码。测试类public class TextAnalysis { pub
2021-03-21 14:42:07
2226
6
原创 mybatis插件
InsertOrUpdatePluging@Intercepts({ @Signature(type = Executor.class,method = "update",args = {MappedStatement.class,Object.class})})public class InsertOrUpdatePluging implements Interceptor { private final ReflectorFactory reflectorFactory =
2021-03-21 11:38:33
262
2
原创 自定义导出
MetaFile这个将file进行封装,将InputStream 等一系列封装成属性,并对外提供一系列方法。public class MetaFile { public final static String ROOT_PATH = "/usr/hrfiles/recruitmentZip/"; private File file; private String fileName; private String simpleName; private Input
2021-03-20 12:29:29
202
1
原创 Apache POI 报表导入工具类
这是进公司接受的第二个项目,在我将项目改造成springBoot项目时竟然发现同事写的导入方法竟然高达上前行,而且其他导入方法行数都是大几百行往上。难怪我下班后他还经常加班 = . =。下面是人员信息的导入这个人员信息的导入方法高达1100多行,还有一些其他导入方法差不多类似。我实在不能容忍这种代码在我的项目之中,于是对其进行了改造。定义注解@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@I
2021-03-16 16:16:38
1022
原创 改造旧项目
4月份进入公司后由于对接人很快就要跑路了,所以草草将他手头的项目交接给我了。第一个接手的项目是公司的一个招聘工总号及其后台管理系统,代码写的不是很好,所以我决定简单重构下。这是一段简单的招聘系统人员简历信息同步到人事系统的代码,对接人直接写在一个方法中,这样后续新增其他表的数据同步是不方便,而且代码回堆积在一个方法之中,不便于维护并且容易出现错误。@Datapublic abstract class AbstractDecorator { protected AbstractDecorat
2021-03-16 14:29:02
143
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人