- 博客(5)
- 收藏
- 关注
原创 springBoot 用异步线程池实现异步事件
前言: 在软件开发过程中,经常会遇到需要预警,或者做埋点等和业务无关但又需要做的事,像钉钉预警,需要在特定场景执行,又不能影响业务。如果采用同步http处理,如果预警接口响应慢超时,将直接影响业务,使用异步线程池就可以很好地解决。例子: 钉钉预警,用异步线程池处理。一、代码层次 这是异步线程池的搭建处理 ...
2020-04-21 14:27:11
1030
原创 用工厂模式代替 if...else...
引言: 最近码代码,经常遇到针对不同的参数枚举,实现不同的步骤操作的场景,如果一直用if--else,代码看起来不但臃肿,而且很难维护,下面简单介绍一下用枚举加工厂模式,完美解决这一个难题~场景: 贷款申请前,根据不同的进件渠道,需要进行一系列不同的前置校验,如白名单匹配,征信匹配,签约数据匹配等,针对不同的前置匹配,需要做不同的匹配操作,当然,后续可能...
2020-04-17 16:11:30
509
转载 重构---改善其内部结构
上周读了《重构》这本书,其中的一些思想十分有价值,这里进行一下总结。(文中大多引用书中的观点,特此说明)一、重构的定义1.1 何为重构 书中作者对重构给出了两个定义,分为名词和动词加以区分: 重构(名词):对软件内部结构的一种调整,目的是在不改变软件可观察前提下,提高其可理解性,降低其修改成本。 重构(动词):使用一系列手法,在不改变软件可观察行为的前提下,调整其结构。 ...
2018-06-27 09:43:22
369
原创 guns——一个简便的后台管理系统
引言: 作为一个刚入职场的小白,至今还未毕业,在实习生的岗位中摸索,工作之余发现了一个十分简便的后台管理系统。该系统是基于springmvc + shiro + mybatis-plus + beet,代码简洁,还设有自动代码生成,大大节省代码开发的时间成本。 好了,废话不多说,下面介绍一下guns后台管理系统的部署运行及功能开发。 一、代码下载 可直接在g...
2018-06-22 16:49:23
6917
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人