摘要: 1. 实现Runnable线程案例 使用() -> {} 替代匿名类: 你可以使用 下面语法实现Lambda: (params) -> expression(params) -> statement(params) -> { statements } 如果你的方法并不改变任何方法参数,比如只是输出, 阅读全文
posted @ 2019-06-19 15:26 龙芳伟 阅读(1181) 评论(0) 推荐(1) 编辑
摘要: 产品要求如方法描述: 阅读全文
posted @ 2018-08-31 15:46 龙芳伟 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 1. substr ('目标字符串',开始位置,长度) 截取函数 字符串类型数据,索引开始位置,以及长度 2. replace(源数据,目标数据,方式) 替换函数 用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式 该函数不支持text,ntext类型字段的替换 3.DATE_S 阅读全文
posted @ 2018-08-28 17:00 龙芳伟 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 1. .ignore 生成各种ignore文件,一键创建git ignore文件的模板,免得自己去写 2. GsonFormat 一键根据json文本生成java类 非常方便 3.Maven Helper 一键查看maven依赖,查看冲突的依赖,一键进行exclude依赖 对于大型项目 非常方便 4 阅读全文
posted @ 2018-08-26 20:01 龙芳伟 阅读(1152) 评论(0) 推荐(2) 编辑
摘要: Spring部分 1.声明bean的注解 @Component 组件,没有明确的角色 @Service 在业务逻辑层使用(service层) @Repository 在数据访问层使用(dao层) @Controller 在展现层使用,控制器的声明(C) 2.注入bean的注解 @Autowired: 阅读全文
posted @ 2018-08-26 19:36 龙芳伟 阅读(796) 评论(0) 推荐(0) 编辑
摘要: 1.问题描述: 工作当中免不了要重启服务,debug模式下偶尔启动项目,却启动失败报错: Unable to open debugger port (127.0.0.1:60157): java.net.SocketException "socket closed" 2.原因分析 出现这个报错的原因 阅读全文
posted @ 2018-08-24 15:03 龙芳伟 阅读(2440) 评论(0) 推荐(0) 编辑
摘要: 假如你拿到一个时间戳如: 1535077733658 代码如下: 阅读全文
posted @ 2018-08-24 10:31 龙芳伟 阅读(345) 评论(0) 推荐(0) 编辑
摘要: public class StringUtils { /** * 如果str为null,返回“”,否则返回str * @param str * @return */ public static String isNull(String str) { if (str == null) { return... 阅读全文
posted @ 2018-08-22 17:52 龙芳伟 阅读(2829) 评论(0) 推荐(0) 编辑
摘要: public class BigDecimalUtil { private static int DEF_DIV_SCALE = 10; // 默认精确的小数位 /** * 提供精确的加法运算。 * * @param v1 被加数 * @param v2 加数 * @return 两个参数的和 */ pub... 阅读全文
posted @ 2018-08-22 17:28 龙芳伟 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 最简单的两种写法,在写接口时:加或不加@RequestParam注解的区别 第一种写法参数为非必传,第二种写法参数为必传。参数名为userId 第二种写法可以通过@RequestParam(required = false)设置为非必传。因为required值默认是true,所以默认必传 第二种写法 阅读全文
posted @ 2018-08-12 21:14 龙芳伟 阅读(29855) 评论(0) 推荐(8) 编辑