01 2019 档案

摘要:简单谈谈 在我们进行开发过程中,单元测试是保证代码质量的最有利工具,我们每个方法都要有对应的测试,在目前开发规范中,主要把测试分为单元测试和集成测试,我们的公用方法都要写自己的单元测试,而web api的每个接口都要写集成测试。 redis session 分布式环境下,单机的session是不能满 阅读全文
posted @ 2019-01-18 17:08 张占岭 阅读(1656) 评论(0) 推荐(0)
摘要:对于实体中的 和`updated_on`来说,它没有必要被开发人员去干预,因为它已经足够说明使用场景了,即在插入数据和更新数据时,记录当前时间,这对于mybatis来说,通过拦截器是可以实现的,记得之前说过在jpa中实现的方法,主要通过jpa的注解实现的,因为今天的mybatis需要用到java的拦 阅读全文
posted @ 2019-01-17 14:19 张占岭 阅读(16909) 评论(2) 推荐(0)
摘要:在面向对象的设计里,继承是非常必要的,我们会把共有的属性和方法抽象到父类中,由它统一去实现,而在进行lombok时代之后,更多的打法是使用@Builder来进行对象赋值,我们直接在类上加@Builder之后,我们的继承就被无情的屏蔽了,这主要是由于构造方法与父类冲突的问题导致的,事实上, 上就可以了 阅读全文
posted @ 2019-01-14 14:15 张占岭 阅读(13781) 评论(0) 推荐(0)
摘要:使用场景 EntityListeners在jpa中使用,如果你是mybatis是不可以用的 它的意义 对实体属性变化的跟踪,它提供了保存前,保存后,更新前,更新后,删除前,删除后等状态,就像是拦截器一样,你可以在拦截方法里重写你的个性化逻辑。 它的使用 定义某种功能类型 @Embeddable注解表 阅读全文
posted @ 2019-01-09 11:22 张占岭 阅读(21113) 评论(2) 推荐(2)
摘要:在新的项目里使用仓库的包 上一讲中我们说了 "java~gradle构建公用包并上传到仓库" ,如何发布公用的非自启动类的包到私有仓库,而这一讲我们将学习如何使用这些包,就像我们使用spring框架里的功能包一样。 参考:http://www.zhyea.com/2018/04/24/gradle 阅读全文
posted @ 2019-01-09 09:21 张占岭 阅读(1626) 评论(0) 推荐(0)
摘要:java~gradle构建公用包并上传到仓库 我们一般会把公用的代码放在一个包里,然后其它 项目可以直接使用,就像你使用第三方包一样! 仓库 存储包的地方叫做仓库,一般可以分为本地仓库和远程仓库,本地一般用mavenLocal表示,在build.gradle中我们都可以看到,一般在安装包时,会优先从 阅读全文
posted @ 2019-01-07 17:19 张占岭 阅读(2262) 评论(0) 推荐(0)
摘要:主要介绍三种,字符串配置,数组配置和带默认值的配置 字符串配置 数组配置 带默认值的配置 为三种类型的配置添加单元测试 阅读全文
posted @ 2019-01-02 11:10 张占岭 阅读(3629) 评论(0) 推荐(0)