
java
文章平均质量分 82
南城老猫
原时光能缓,古人不散。愿你惦念的人,能和你道晚安。愿你独闯的日子,不觉得孤单。加油!
展开
-
java根据模板导出excel
前言: 最近项目中需要根据excle模板生成想要的excle文件,网上查阅资料后通过Jxls库提供的方法得到解决,这里记录一下方法。文章末尾会附源码地址。 Jxls 文档地址首先新建excle模板,如图接下来创建项目,引入maven依赖...原创 2020-04-03 10:37:17 · 2895 阅读 · 0 评论 -
Java8 的新特性之Stream流编程
概念: 一个高级的迭代器,不是一个数据结构,不是一个结合,不会存放数据。只关注怎么把数据高效的处理。内部迭代与外部迭代:public class Test2 { public static void main(String[] args) { int[] nums={1,5,6}; //外部迭代 求和 int...原创 2019-02-22 15:13:40 · 1027 阅读 · 0 评论 -
java中hashMap排序
前言: 首先我们要知道HashMap 本身就是不可排序的,但这里我们要使HashMap 排序,那我们就得想在 API 中有没有这样的 Map 结构是有序的,那就需要用上LinkedHashMap,它是 Map 结构,也是链表结构有序的,更重要的是它是 HashMap 的子类。 但凡是对集合的操作,我们应该保持一个原则就是能用 JDK 中的 API 就有 JDK ...原创 2019-02-12 10:34:03 · 4188 阅读 · 0 评论 -
Java8 的新特性之函数式编程
为什么要使用函数式编程?和命令式编程有什么不同点和优点? 不同点:关注点不一样。命令式编程关注的是怎么样做(告诉程序怎么样做才能达到一个功能);函数式编程关注的是做什么(只需要告诉程序需要实现什么样的功能,不需要关注实现的细节)。 优点:语法灵活(在高阶函数里,你可以把函数当做参数传,类似于C的函数指针),语法简洁,类型和数据安全,多态支持性等...原创 2019-02-21 10:39:16 · 308 阅读 · 0 评论 -
java设计模式之建造者模式
概念: 建造者模式它分离对象子组件的单独构造和装配。从而可以构造出复杂的对象。简单来说就是不直接生产想要的对象,而是让客户端利用所有必要的参数调用构造器,得到一个builder对象。最后客户端调用无参的build方法来生产不可变的对象,这个bulider是它构建的类的静态成员类。与工厂模式的区别是:建造者模式更加关注与零件装配的顺序。建造者模式通常包括下面几个角色: 1...原创 2019-03-29 16:31:49 · 226 阅读 · 0 评论 -
java设计模式之原型模式
1.概述: 用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 2.原型模式主要用于对象的复制,它的核心是就是类图中的原型类Prototype。Prototype类需要具备以下两个条件: 1.实现Cloneable接口 在java语言有一个Cloneable接口,它的作用...原创 2019-04-01 10:40:01 · 319 阅读 · 0 评论 -
java设计模式之单例模式
概述: 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。特点:单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其他对象提供这一实例。单例模式的几种写法: 饿汉式:不支持并发public class Singleton { private static Singleton instance = n...原创 2019-04-01 14:33:18 · 156 阅读 · 0 评论 -
java中常用设计模式
Factory(工厂模式)Builder(建造模式)Prototype(原始模型模式)Singleton(单例模式)Facade(门面模式)Adapter(适配器模式)Bridge(桥梁模式)Composite(合成模式)Decorator(装饰模式)Flyweight(享元模式)Proxy(代理模式)Command(命令模式)Interpreter(解释器模式)Visi...原创 2019-03-29 09:43:25 · 145 阅读 · 0 评论 -
java设计模式之工厂模式
一.简单工厂模式 概念:建立一个工厂类,对实现了同一接口的一些类进行实例的创建。 实质:由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。示例代码: 创建产品(手机)接口:interface Phone { public void type();} 创建具体的类实现手机接口(小米手机类...原创 2019-03-29 12:28:43 · 241 阅读 · 0 评论