随笔分类 - java
摘要:list.stream().mapToDouble(User::getHeight).sum()//和 list.stream().mapToDouble(User::getHeight).max()//最大 list.stream().mapToDouble(User::getHeight).mi
阅读全文
摘要:package com.wing.ihome.cloud.system.modular.system.controller; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; /** * <p> * *
阅读全文
摘要:package com.wing.ai.cloud.system.modular.proxy; import java.util.ArrayList; import java.util.Collection; /** * @ProjectName: ai-cloud * @Package: com.
阅读全文
摘要:1:先写一个Runnable。 1 package ThreadPool; 2 3 /** 4 * @ProjectName: smartdata 5 * @Package: ThreadPool 6 * @ClassName: TicketRunnable 7 * @Author: heluwei
阅读全文
摘要:一:推荐使用 ThreadPoolExecutor 构造函数创建线程池 在《阿里巴巴 Java 开发手册》“并发处理”这一章节,明确指出线程资源必须通过线程池提供,不允许在应用中自行显示创建线程。 为什么呢? 使用线程池的好处是减少在创建和销毁线程上所消耗的时间以及系统资源开销,解决资源不足的问题。
阅读全文
摘要:修改成下面的地址: http://fls.jetbrains-agent.com
阅读全文
摘要:对应的代码: package com.company.stream; import java.util.Comparator; import java.util.List; import java.util.stream.Collectors; // java8去处理集合 public class
阅读全文
摘要:一:lambda表达式的使用。 1:只有在需要函数式接口的时候才可以传递Lambda 函数式接口就是只定义一个抽象方法的接口。 1 package com.company; 2 3 import java.util.ArrayList; 4 import java.util.Arrays; 5 im
阅读全文
摘要:我们以后在线上的话,怎么去查找线程死锁的问题呢? 1:jps命令。线程号,类名 2:jstack 打印进程栈的信息
阅读全文
摘要:使用到的是: Collections.sort(); 用法是: Book类要实现:Comparable接口 重写compareTo()方法
阅读全文
摘要:Java中有三种异常: 错误: 错误不是异常,而是脱离程序员控制的问题。错误在代码中通常被忽略。例如,当栈溢出时,一个错误就发生了,它们在编译也检查不到的。 检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译
阅读全文
摘要:package com.shiro.springbootshiro; import java.text.SimpleDateFormat; import java.util.Date; /** * 作用:java中日期的处理 */ public class Date1 { public static void main(String[] args) { Date ...
阅读全文
摘要:Java的特性: 封装,继承,多态? 什么是多态? 允许不同对象对同一个行为做出不同的响应。同一消息可以根据发送对象的不同采用多种不同的行为方式。有以下几个优点: 1:可替换性:多态对原有代码具有可替换性。 2:可拓展性:在不改变原有的类结构的情况下,添加新的子类。 3:接口性:多态是父类通过方法签
阅读全文
摘要:我们如何对一组对象进行排序. 如果我们需要对一个对象数组进行排序,我们可以使用Arrays.sort()方法。如果我们需要排序一个对象列表,我们可以使用Collections.sort()方法。 输出结果: 如果没有 输出结果:
阅读全文
摘要:/* * * 描述:递归查询子运营商id * @author heluwei * @date 2019年3月7日 */ public List getChild(String id,List list_operator){ //根据当前运营商id查询所有子运营商的id List list = op...
阅读全文
摘要:我们先讨论 &,&&,| ,|| 这四个运算符 || 的作用:只要有一个为真就为真。| 的作用:和||一样。只不过 || 判断第一个,如果a为true.就不去判断b了。但是 | 还要去判断 && 和 & 作用:只要有一个假就是假的。 与(&) , 或(|) 是 位与逻辑 与(&&)、非(!)、或(|
阅读全文