- 博客(3)
- 资源 (24)
- 收藏
- 关注
原创 AOP自定义校验功能模块
上一篇博客写了用AOP去完成参数校验的功能,但是作为一个比较通用的解决方案,如果要添加新的校验规则,最好是不需要修改原有的代码。前一篇博客在注解里把校验规则给写死了,这是不灵活的。拦截到了请求之后我们可以定制具体的校验方案。想想之前学的设计模式之策略模式不就是在一系列相同步骤当中封装了容易变化的部分么。因此这次我们采用策略模式来设计校验工具。 首先定义一个策略接口:最开始的思路是这样的,用一个拦截
2017-04-19 15:53:48 944
原创 AOP完成参数校验
在业务逻辑层做了太多参数校验,其实这样的代码似乎很重要,但是又有太多重复的逻辑在里面,如果发现代码当中重复的部分很多说明内聚性很差,Aop切面编程就是把相同的逻辑剥离出来单独变化,运行时生成动态代理织入到代码里,这次我结合注解完成了一个参数校验的切面。 原先的参数都会这样去处理:if(StringUtils.isBlank(mobile) || StringUtils.isBlank(nickNa
2017-04-18 16:38:39 1230 2
原创 shell编程笔记
#!/bin/bashecho "hello shell"a=20b=20echo "$a"if [ $a != $b ];thenecho "a is not equals to b"fiif [ $a = $b ];thenecho "a is equals to b"fifor skill in micro learn unix shelldoecho "Hello t
2017-04-12 11:58:24 348
matplotlib下载
2018-05-19
大型网站技术架构
2016-07-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人