
Java
@Banana
人生有涯,学海无涯,学无止境,精益求精!
展开
-
IntelliJ IDEA下载安装和注册码获取
好记性不如一根烂笔头。-----------Banana • Banuit Gang(Banana-grapefruit Gang香柚帮BUG) IntelliJ IDEA官网下载地址:http://www.jetbrains.com/idea/ 1,下载好 .exe安装包之后双击安装,点击Next> 2,选择安装目录,点击Next> 3,选择32位或64位(根据自...原创 2019-03-27 11:51:14 · 4222 阅读 · 1 评论 -
记录开发部署Java项目时所使用的Linux命令
好记性不如烂笔头。----------- Banana.Banuit(香柚帮) 进入日志目录 cd logs 返回上一级目录 cd .. 查看目录下的文件和目录 ll 创建rel.war目录 mkdir rel.war 复制rel.war目录 cp -rf rel.war rel.war0701 修改目录名称rel.war为rel mv rel.war rel ...原创 2019-07-02 10:10:22 · 191 阅读 · 0 评论 -
定时任务Quartz Scheduler SQL插入顺序
多读多写多记录,多学多练多思考。---------- Banuit Gang(香柚帮) 主要的JDBC操作类,执行sql顺序。 Simple_trigger :插入顺序 qrtz_job_details —> qrtz_triggers —> qrtz_simple_triggers qrtz_fired_triggers Cron_Trigger:插入顺序 qrtz_job_details —> qrtz_triggers —> qrtz_cron_triggers...原创 2020-07-24 15:31:16 · 604 阅读 · 0 评论 -
Lambda表达式:variable used in lambda expression should be final or effectively final
错误是成功的先导。----------- Banuit Gang(香柚帮) String a='123'; a='456'; Consumer<String> s = str -> System.out.println(a); 分析:Lambda 表达式(匿名类) 不能访问非 final 的局部变量,根据语法,变量必须为final,但是a已经被修改了。 ...原创 2020-07-24 15:19:10 · 1350 阅读 · 0 评论 -
Java8流Map分组去重
多读多写多记录,多学多练多思考。 ----------- Banuit Gang(香柚帮) 1.按年龄分组key=age,value=List<User>Map<Integer,List<User>> = userList.stream().collect(Collectors.groupingBy(User::age)); 2.去重(根据年龄和性别,当年龄和性别都相同的情况下看做是重复数据)List<User> userList= userList..原创 2020-07-24 14:43:16 · 1134 阅读 · 1 评论 -
Java8流sorted排序-多字段升序降序Null值排序
多读多写多记录,多学多练多思考。 ----------- Banuit Gang(香柚帮) /** 返回 User对象集合以类name降序 age升序 注意两种写法 */ list.stream().sorted(Comparator.comparing(User::name).reversed().thenComparing(User::age)); // 先以name升序,升序结果进行name降序,再进行age升序 list.stream().sorted(Comparator.comparing(原创 2020-07-24 09:37:11 · 6895 阅读 · 1 评论 -
解析Collection.forEach()和Collection.stream().forEach()
人生有涯,学海无涯,学无止境,精益求精!--------- Banana.Banuit Gang(香柚帮) 很明显,这两个方式都是对集合进行遍历,在大多数情况下,两者产生的结果没有什么不同,但有的时候也会出现微妙的差异。 下面简单说一下集合的forEach方法和集合流的forEach方法的相同和不同之处,有不足之处欢迎指正和补充。 一、遍历的执行顺序 Collection.forEach()使用集合的迭代器(如果指定了一个),集合里元素的处理顺序是明确的。相反Collection.stream().原创 2020-05-14 13:33:57 · 2971 阅读 · 0 评论 -
java为移动端写接口
记录一下供日后参考 转载自:https://www.cnblogs.com/liaohai/p/6428363.html java作为一门后端语言,其厉害之处在于web,大家比较熟知的各种网络应用,java都能做,那么在这个移动优先的时代,如何继续发挥java的强大呢。通常是让java作为一个app的服务端,为app客户端提供数据,做业务逻辑,所以我们用java来写接口,app客户端访问接口返...转载 2019-03-26 14:44:00 · 1087 阅读 · 0 评论 -
Linux系统上Java的安装与配置
多读多写多记录,多学多练多思考。---------- Banana.Banuit(香柚帮) 前期准备: xftp和xshell工具 下载jdk-8u221-linux-x64.tar.gz:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 1.打开xshell,进入/usr...原创 2019-07-23 15:13:20 · 281 阅读 · 0 评论