
java开发
阿伦_01
believe myself
展开
-
spring-boot 集成mybatis-plus & 代码自动生成
pom文件增加以下依赖 <!-- mybatis-plus--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>2.3</version>原创 2020-07-07 23:05:14 · 560 阅读 · 0 评论 -
Java8的Stream流真香,没体验过的永远不会知道!
场景一:打印出每本书的详情。JDK8之前//打印出每本书的详情for (Book book : books){ System.out.println(book.toString());}使用Stream之后//打印每本书详情books.stream().forEach(book -> book.toString());场景二:选出价格高于20元的JD...原创 2020-04-16 10:07:49 · 450 阅读 · 0 评论 -
Java8 Optional 的正确使用方式
1.当我们还在以如下几种方式使用 Optional 时, 就得开始检视自己了调用 isPresent() 方法时 调用 get() 方法时 Optional 类型作为类/实例属性时 Optional 类型作为方法参数时isPresent() 与 obj != null 无任何区别, 我们的生活依然在步步惊心. 而没有 isPresent() 作铺垫的 get() 调用在 IntelliJ IDEA 中会收到告警。调用 Optional.get() 前不事先用 isPresent() 检查值是否可转载 2020-06-08 11:21:25 · 846 阅读 · 0 评论 -
java8 Stream 常用用法曾用到
List<BspGroupDepartment> groupsByDeparIds = groupService.getGroupsByDeparIds(departParentIds); //负责父级部门的账户组id集合 List<String> parentGroupIds ...原创 2020-01-08 09:46:14 · 615 阅读 · 0 评论 -
java压缩中文文件名乱码 (linux系统)
在 windows 下进行 zip,然后在 linux 下 unzip,中文的文件名会乱码。 网上一般的解决办法是重新编译 unzip 来绕过去。 我查了一下,可以通过 entry.setUnixMode 的方式,将 platform 设置为 Unix,如下: Java代码 public void setUnixMode(int mode) { // CheckStyle:MagicN...转载 2018-07-05 16:32:07 · 3106 阅读 · 0 评论 -
URL转二维码以及图片合成
最近项目中有一个需求,要将一个URL链接转成二维码,并合成到一个固定的背景图片上的指定位置。其实将二维码合成到图片上还是将图片合成到二维码上,都是同一个道理。需要采用google提供的 'com.google.zxing', name: 'core', version: '3.3.3' 包 来将URL转化成二维码图片。 private static final int BLAC...转载 2018-12-25 10:17:50 · 738 阅读 · 0 评论