
学习教程
jdycsdn
一只在大海中遨游的菜鸟
展开
-
浅谈GOF设计模式之建造者模式(五)
浅谈GOF设计模式之建造者模式(五)建造者模式的本质二级目录三级目录建造者模式的本质1.分离了对象子组件的单独构造(有bulider来负责)和装配(由Director负责)。从而可以构造出复杂的对象:某个对象构建相对复杂的情况下使用。2.由于实现了构建和装配的解耦。不同的的解耦器,相同的装配,也可以做出不同的对象;相同的构造器,不同的装配顺序也可以做出不同的对象。也就实现了构建算法、装配算法的解耦,实现了更好的复用。二级目录三级目录...原创 2020-09-10 17:46:49 · 231 阅读 · 0 评论 -
浅谈GOF设计模式之工厂模式(四)
浅谈GOF设计模式之工厂模式工厂模式的本质工厂模式的分类三级目录工厂模式的本质1.实例化对象,用工厂方法代替new2.键选择实现类,创建对象管理和控制。从而将调用者跟我们的实现类解耦工厂模式的分类1.简单工厂模式:用来生产同意等级结构中的任意产品。(对于新增产品需要修改已有代码)2.工厂方法模式:用来生产同一等级结构中固定产品。(支持增加任意产品)3.抽象工厂模式:用来生产不同产品族中的全部产品。(对于增加新的产品无能为力,支持增加产品族)三级目录...原创 2020-09-09 16:22:23 · 258 阅读 · 1 评论 -
简单全面学习java8新特性Stream-API中的Reduce&Collect(三)
简单全面学习java8新特性Stream-API中的Reduce&Collect(三)涉及知识(参数函数接口)1. BiFunction2. BinaryOperator3. BiConsumer4. Optional5. Consumer & Function & Predicate1. Reduce涉及知识(参数函数接口)1. BiFunction它是一个函...原创 2020-05-07 22:54:15 · 1002 阅读 · 1 评论 -
简单全面学习JDK1.8新特性之流式编程-SreamAPI(二)
jdk1.8 StreamAPI(二)Stream介绍什么是Streamstream操作的三个步骤新老实现的不同剖析stream通用语法Stream介绍什么是Streamstream是java8中处理数组,集合的抽象概念,他可以指定你希望对集合进行的操作,可以执行非常复杂的 查找 过滤 和 映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用sql执行的数据库查询。(...原创 2020-04-30 01:18:44 · 1058 阅读 · 0 评论 -
使用freemarker转word简单教程
使用freemarker转word简单教程事前准备下载jar包编辑一个word模板模板处理代码实现工具处理类结果事前准备由于ftl 文件可能在idea 中报 约束未注册的问题 URI is not registered 请参考下面的博客链接: idea中xml或者ftl文件xmlns约束报红解决方案.由于ftl 文件可能在eclipse中缺少freemarker 编译器导致失败的问题 ...原创 2020-04-19 01:05:44 · 1956 阅读 · 3 评论 -
freemarker ftl文件简单语法整理
freemarker ftl文件简单语法整理应项目组要求修改PDF功能为word,这是使用freemarker,故将一些常用的语法整理进来本文转载至链接: freemarker 常见语法整理.我的freemarker 整理使用教程及源码链接: link.FreeMarker的插值有如下两种类型:1.通用插值${expr};2.数字格式化插值:#{expr}或#{expr;forma...原创 2020-04-19 00:54:37 · 1539 阅读 · 0 评论 -
java8 中的比较器整理(==&equals&comparable&comparator)
java8中的比较器整理比较器的几种区分== 和 equals()java内置比较器用于比较对象比较器的几种区分== 和 equals()1.Java中的比较运算符: == 判断两个变量引用的内存对象是否是同一个 2. Java中比较运算符的另外一种实现:equals equals 的原始实现是 public boolean equals(Object obj){ ...原创 2020-04-16 02:01:51 · 745 阅读 · 0 评论 -
JDK1.8新特性lambda表达式&函数式接口(一)
java1.8 lambda(一)lambda简介接口三级目录lambda简介Lambda 表达式是 JDK8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的 Java 代码,尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构。JDK 也提供了大量的内置函数式接口供我们使用,使得 Lambda 表达式的运用更加方便、高。在这里重点关注的是函数式编程:即java中是将带有单个抽...原创 2020-04-14 02:26:22 · 618 阅读 · 0 评论