摘要: 基本运算: BigDecimal bignum1 = new BigDecimal("10"); BigDecimal bignum2 = new BigDecimal("5"); BigDecimal bignum3 = null; //加法 bignum3 = bignum1.add(bignu 阅读全文
posted @ 2020-11-16 20:38 空指针终结者 阅读(785) 评论(0) 推荐(0)
摘要: 踩坑日记之 解决图片加水印(Graphics2D)出现方框的问题 ↑ 如上图,后端在电子证书图片上写入文字和水印,出现中文全部被替换成方框的问题。 一开始以为是编码问题,强制转换utf-8后还是不行。然后同事提醒一句可能是服务器的字体库不兼容你的font字体类型,然后就去线上服务器文件夹查看usr/ 阅读全文
posted @ 2020-11-13 13:54 空指针终结者 阅读(829) 评论(0) 推荐(0)
摘要: 1 public List<TSDepart> getSubStringByRadom(List<TSDepart> list, int count){ 2 List backList = null; 3 backList = new ArrayList<TSDepart>(); 4 Random 阅读全文
posted @ 2020-10-30 20:48 空指针终结者 阅读(531) 评论(0) 推荐(0)
摘要: 业务开发上遇到分页查询的综合排序:先按时间排序(未开始>进行中>已结束),如果未开始或进行中,则按开始时间正序拍,如果已结束则按开始时间倒序排。 1 select a.id, a.has_sign_in hasSignIn, a.has_sign_out hasSignOut, if(a.integ 阅读全文
posted @ 2020-10-22 16:53 空指针终结者 阅读(1150) 评论(0) 推荐(0)
摘要: Guava的事件总线EventBus库是事件发布订阅模式的实现,让我们能在领域驱动设计(DDD)中以事件的弱引用本质对我们的模块和领域边界很好的解耦设计。下面是常用的异步事件的例子: 1、 在configure里面声明异步处理类 1 @Bean 2 public AsyncEventBus asyn 阅读全文
posted @ 2020-10-21 14:41 空指针终结者 阅读(842) 评论(0) 推荐(0)
摘要: 按条件查询单个实体类: User u= user.stream().filter(item ->item.getName().equals(“zs”)).findAny().orElse(null); 按条件筛选多个实体类: List u= user.stream().filter(item ->i 阅读全文
posted @ 2020-10-19 18:25 空指针终结者 阅读(4074) 评论(0) 推荐(0)
摘要: 背景:xml文件中使用mybatis的if标签判断指定字符串(写死),equals 和 != 方法都不能正常判断生效。。。 mybatis 使用if 判断字符串示例:正例1: <if test="itemCode != null and itemCode !='' and itemCode !='a 阅读全文
posted @ 2020-10-13 15:16 空指针终结者 阅读(322) 评论(0) 推荐(0)
摘要: @Scheduled 作用:spring定时器(定时执行一次或定时轮询执行一段代码) 使用场景:注解在方法上 参数说明:常用参数 @Scheduled 参数说明 String cron:cron表达式定义了方法执行的时间规则 生成器工具地址-http://cron.qqe2.com/ 示例 每隔5秒 阅读全文
posted @ 2020-05-21 17:05 空指针终结者 阅读(1142) 评论(0) 推荐(0)