
Java开发技巧
@从入门到入土
学无止境
展开
-
apollo配置String、List、Map
String key:xxx.strParam value:abcdef(冒号后的abc为默认值) @Value("${xxx.strParam:abc}") private String strParam; List key:xxx.listParam value:202,203,214,216,230 @Value("#{'${xxx.listParam:1,2}'.split(',')}") private List<String> lis原创 2020-08-04 14:17:31 · 7176 阅读 · 0 评论 -
MyBatis常用标签(if、foreach、where、set、like等)
select与if <select id="selectUser" resultType="com.xxx.User"> SELECT * FROM t_user WHERE sid = #{sid} <if test="code != null and code != ''"> AND code = #{code} </if> </select> insert与for原创 2020-07-27 14:33:03 · 1242 阅读 · 0 评论 -
Mybatis collection标签实现一对多查询
业务中经常遇到一对多的场景,例如一名员工可能拥有多个职务。 @Data public class UserInfo implements Serializable { private Long id; private String userCode; private String userName; private String sex; private String userPhone; /** * 该员工职务列表 */原创 2020-07-27 15:45:36 · 1063 阅读 · 0 评论 -
Java8 利用stream进行集合操作
下面例子中包括利用Java8 stream方式对于对象集合的分组、list转map、条件过滤、去重、排序、求和、求最大最小值。 import lombok.Data; import java.math.BigDecimal; import java.util.*; import java.util.stream.Collectors; /** * Java8 集合操作 * * @A...原创 2019-07-18 15:38:03 · 3119 阅读 · 0 评论 -
Java编码规范整理
目录 前言 一.命名风格 1.规范变量的命名【强制】 2. 规范类的命名【强制】 3. 规范方法的命名【强制】 二. 代码风格 1.提升代码的可读性【推荐】 2.尽量避免魔法值【推荐】 3.避免大段代码【推荐】 三. 控制语句 1.控制语句的大括号【强制】 2.善于使用卫语句【推荐】 3.循环内避免重复性操作【强制】 4.循环内的try catch【参考】 四. 注释规范 1.类、属性、方法的注释【强制】 2.方法内的注释【推荐】 3.注释同样需要维护【强制】 4.谨慎原创 2020-12-28 16:24:09 · 524 阅读 · 2 评论 -
Java常用日期工具实现
获取今日日期 获取本月第一天日期 获取本月最后一天日期 date转日期字符串 日期字符串转date 日期字符串格式化 根据date获取past天前的日期 获取当前年周数:yyyy-w 获取范围时间内的日期集合 public class MyDateUtils { public static final String NORMAL_DATE_FORMAT = "yyyy-MM-dd"; public static final String NORMAL_DATE_TIME_F原创 2021-01-23 11:05:54 · 422 阅读 · 1 评论