随笔分类 - JDK8系列
JDK8系列笔记
摘要:1.添加依赖 <dependency> <groupId>net.lingala.zip4j</groupId> <artifactId>zip4j</artifactId> <version>1.3.2</version> </dependency> 2.编写工具类 public class Un
阅读全文
摘要:一、生成证书 keytool -genkey -alias tomcat -keyalg RSA -keystore D:/tomcat.keystore -keypass 123456 -storepass 123456 -dname "CN=xingming,OU=danwei,O=zuzhi,
阅读全文
摘要:public class Project{ private String spaceId; private String spaceName; public String getSpaceId() { return spaceId; } public void setSpaceId(String s
阅读全文
摘要:转载自:https://www.cnblogs.com/keeya/p/13187727.html 我想大家肯定都或多或少的看过各种“策略模式”的讲解、布道等等,这篇文章就是来好好“澄清”一下策略模式,并尝试回答以下的问题: 策略模式是如何优化业务逻辑代码结构的? 杀鸡焉用宰牛刀?就是几个if el
阅读全文
摘要:作为一个学Java的,如果没有研究过Netty,那么你对Java语言的使用和理解仅仅停留在表面水平,会点SSH,写几个MVC,访问数据库和缓存,这些只是初等Java程序员干的事。如果你要进阶,想了解Java服务器的深层高阶知识,Netty绝对是一个必须要过的门槛。 有了Netty,你可以实现自己的H
阅读全文
摘要:一、简介 可能平常会遇到一些需求,比如构建菜单,构建树形结构,数据库一般就使用父id来表示,为了降低数据库的查询压力,我们可以使用Java8中的Stream流一次性把数据查出来,然后通过流式处理,我们一起来看看,代码实现为了实现简单,就模拟查看数据库所有数据到List里面。 实体类:Menu.jav
阅读全文
摘要:一、简介 Consumer表示一个操作,它接受一个输入参数,输入参数是个函数,并返回任何结果。与大多数其他功能接口,预计消费者操作通过副作用。 例如:输入参数:e -> System.out.println("Filtered value: " + e) 打印输出:Filtered value: t
阅读全文
摘要:一、简介 提供一个初始值和函数表达式,这个函数表达式对应的参数就是Function,输出的结果是函数表达式对初始值计算后的结果例如:初始值:0 ,函数表达式:val -> val + 1计算结果为:1 二、代码 import java.util.function.BiFunction; import
阅读全文
摘要:1.构造连续日期 //2.构造连续的日期,对应图表的x轴 Map<String, Object> collect = null; if (StringUtils.equals(vo.getType(), "1")) { //构造连续的日列表 collect = new TreeMap<>(DateU
阅读全文
摘要:集合:List<Map> 1.模板集合 public static List<Map<String,Object>> of(){ String json = "[" + "{\"name\":\"更换配件\",\"value\":\"0\"}," + "{\"name\":\"其他维修\",\"va
阅读全文
摘要:一、简介: 函数式编程是种编程方式,它将电脑运算视为函数的计算。函数编程语言最重要的基础是λ演算(lambda calculus),而且λ演算的函数可以接受函数当作输入(参数)和输出(返回值)。其中,函数式接口是只包含一个方法的接口。 二、案例: 编写无参的函数式接口: 1、自定义一个函数式接口(无
阅读全文
摘要:一、简介: Lamda表达式能帮助你编写更清楚、更简洁的代码。 二、案例 import org.junit.Test;import java.util.*; import java.util.stream.Collectors; public class LamdaTest { public sta
阅读全文

浙公网安备 33010602011771号