随笔分类 -  JDK8系列

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