自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 设计模式小心得

其实在大学时期我就看过设计模式,但是当时看完并不理解,也不知道如何应用。直到在项目中使用过几个设计模式之后才慢慢理解其左右以及好处,并且有点自己的心得体会。那就是设计模式以继承、组合或者聚合方式并且配合多态以类(对象)的方式来进行功能设计,尽量对外隐藏复杂的细节。...

2021-05-23 09:29:38 98

原创 java自定义公式

最近接到一个比较有趣的功能,在计算工资,社保以及其他需要计算的模块时,老大和我说这些计算项的公式每个月都会变很麻烦,问我能不能做成用户自己定义公式的那种,说自己忙没时间做就安排我做了,美名曰提升我的能力,老大既然这么说了我当然不能让他失望,O(∩_∩)O哈哈~。当接到这个需求后我第一个就是想到了大学时学数据结构时候的课堂设计,那时候正式学习栈的时候,老师要求我们用栈写一个计算器,正好和这个需求类似。我们先看下最终版,贴代码。测试类public class TextAnalysis { pub

2021-03-21 14:42:07 1466 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 178 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 122 1

原创 Apache POI 报表导入工具类

这是进公司接受的第二个项目,在我将项目改造成springBoot项目时竟然发现同事写的导入方法竟然高达上前行,而且其他导入方法行数都是大几百行往上。难怪我下班后他还经常加班 = . =。下面是人员信息的导入这个人员信息的导入方法高达1100多行,还有一些其他导入方法差不多类似。我实在不能容忍这种代码在我的项目之中,于是对其进行了改造。定义注解@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@I

2021-03-16 16:16:38 289

原创 改造旧项目

4月份进入公司后由于对接人很快就要跑路了,所以草草将他手头的项目交接给我了。第一个接手的项目是公司的一个招聘工总号及其后台管理系统,代码写的不是很好,所以我决定简单重构下。这是一段简单的招聘系统人员简历信息同步到人事系统的代码,对接人直接写在一个方法中,这样后续新增其他表的数据同步是不方便,而且代码回堆积在一个方法之中,不便于维护并且容易出现错误。@Datapublic abstract class AbstractDecorator { protected AbstractDecorat

2021-03-16 14:29:02 104

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除