- 博客(19)
- 收藏
- 关注
原创 结构化分析&面向对象分析总结和比较
UML,ER,DFD等各类图的表示法,都是一些工具,可以用于认为适当的地方。并不代表分析方法是SA还是OOA。结构化分析 和 面向对象分析 没有先进与否的区分;工作多年返回来看大学里的知识,别有一番感慨。只是使用情景合适的区分;
2022-09-03 21:52:15
296
原创 产品人眼中的系统能力
对于产品人来说,打造一个产品,不如说是搭建一套系统能力,去提供一种确定性。系统能力的两个核心指标效率和自我迭代,产品人需要围绕这两点来强化系统能力
2022-08-21 15:25:50
162
原创 开发效率:将 lombok 加入项目
目前我们很多项目多为面向过程变成。会定义许多的POJO类,只有简单的属性,用于传递数据,例如VO,DO,DTO等等。我们可以在这些类上加上lombok注解,简化源码,省略set,get方法,lombok会在编译是自动添加set\get方法1,引入jar包 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> &l
2020-12-17 13:35:26
270
原创 开发效率:IDEA 代码规范检查插件
代码规范是一个可维护,可重构,可交接项目开始。代码规范有没有比是否合理更重要。阿里java代码规范,值得信赖。1,插件安装两种方式安装:1,通过IDEA Marketplace 搜素 Alibaba Java Coding Guidelines2,通过官网下载插件,离线安装,官网地址 : https://plugins.jetbrains.com/2,插件使用选中要扫描的包,点击工具栏上的图标或者右键找到 代码规范扫描......
2020-12-17 11:53:06
256
原创 使用注解对controller接口入参进行常用的校验(springboot + hibernate-validator)
源码地址:https://gitee.com/yk001/base.git1,引入包 <dependency> <groupId>org.hibernate.validator</groupId> <artifactId>hibernate-validator</artifactId> <version>6.1.6.Final</version> </dependency>2,co
2020-12-13 16:25:30
1023
1
原创 如何只在测试环境暴露某些接口(springboot @Profile)
某些情况下,我们需要只在测试环境中暴露一些用于***自动化测试***或者***测试环境进行调试***的接口这是我们就可以使用@Profile,@Profile({“dev”,“test”}) 表示在dev和test环境启用。将@Profile 修饰于类,spring将不会对其进行实例化,将其放在一个Controller上,该Controller中的接口就不会在@Profile修饰之外环境中暴露。...
2020-12-09 16:38:31
1480
1
原创 springboot+mockito搭建项目单元测试
源码地址:https://gitee.com/yk001/base.gitmockito 详细使用参考:https://zhuanlan.zhihu.com/p/451751741,导入jar包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scop
2020-12-09 14:21:03
299
原创 启动时校验实体与数据库模型的对应是否正确(springboot+jpa+hibernate)
validate----运行程序会校验数据与数据库的字段类型是否相同,不同会报错可以有效提前暴露 表不存在、字段不存在、字段类型不一致等低级错误spring: jpa: hibernate: ddl-auto: validate
2020-12-08 16:22:18
528
原创 springboot+jpa使用auditing(审计)特性@CreatedDate&@LastModifiedDate
1,简单介绍很多管理系统中创建人、创建时间、最后更新人,最后更新时间都是建表的必选字段。auditing特性在实体类的创建人、创建时间、最后更新人,最后更新时间属性上,使用以下注解@CreatedBy、@CreatedDate、@LastModifiedBy、@LastModifiedDate。这些注解会在调用数据库前,对修饰的字段进行填充,无需再在业务代码中对这些属性进行手动赋值。@CreatedBy、@CreatedDate、@LastModifiedBy、@LastModifiedDate
2020-11-30 18:37:21
1304
原创 springboot集成queryDSL并实现多表关联分页查询JPAQuery&QueryResults
在之前单表查询的基础上1,定一个VO@Datapublic class BaseEntityVO { private Long id; private String name1; private String name2; private JSONObject remark1; private JSONObject remark2;}2,一个简单的关联查询 @GetMapping("/baseentityvo") public Pag
2020-11-30 15:31:22
2197
原创 springboot集成queryDSL并实现单表分页查询BooleanBuilder
1,导入包 <dependency> <groupId>com.querydsl</groupId> <artifactId>querydsl-jpa</artifactId> <version>4.4.0</version> </dependency> <dependency> <groupId>com.querydsl</groupId>
2020-11-29 16:03:16
2450
原创 springboot+jpa接收数据库中json/jsonb类型数据@TypeDef&@Type
1,引入hibernate-types-5<dependency> <groupId>com.vladmihalcea</groupId> <artifactId>hibernate-types-5</artifactId> <version>2.4.2</version></dependency>2,表结构CREATE TABLE "public"."base_entity" (
2020-11-28 16:21:45
4771
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人