2019-04-26 78711bd7827252af111b4bd1f1ae9e85 99+ 40 分钟 6.0 kElasticsearch常用工具api 摘要Elasticsearch 是一个高度可扩展且开源的全文检索和分析引擎。它可以让您快速且近实时地存储,检索以及分析海量数据。它通常用作那些具有复杂搜索功能和需求的应用的底层引擎或者技术。 java elasticsearch6 elasticsearch6阅读更多>> 最后修改: 2021-01-02
2019-01-07 64bb8a5e6235045bf28ea577e60b12e1 99+ 21 分钟 3.2 kjava基础-static关键字static用法 static和final是两个我们必须掌握的关键字。不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以提高程序的运行性能,优化程序的结构。下面我们先来了解一下static关键字及其用法。 java java基础 java阅读更多>> 最后修改: 2021-01-02
2019-01-07 db0a5f01422f7b25f1d6021f74c20f52 99+ 12 分钟 1.8 kjava基础-final关键字final 关键字 在java的关键字中,static和final是两个我们必须掌握的关键字。不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以提高程序的运行性能,优化程序的结构。下面我们来了解一下final关键字及其用法。 java java基础 java阅读更多>> 最后修改: 2021-01-02
2019-01-06 5f400cf627ba330815d79ea2d454bd5b 99+ 15 分钟 2.3 kJava设计模式之代理模式代理模式代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法 举个例子来说明代理的作用:假设我们想邀请一位明星,那么并不是直接连接明星,而是联系明星的经纪人,来达到同样的目的.明星就是一个目标对象,他只要负责活动中的节目,而其他琐碎的事情就交给他的代理人(经纪人)来解决.这就是代理思想在现实中的一个例子. java 设计模式 java 设计模式阅读更多>> 最后修改: 2021-01-02
2019-01-04 205e3bc51047438b5452a50424dc2d4e 99+ 7 分钟 1.1 kJava设计模式之命令模式目的 将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化;对请求排队或记录日志,以及支持可撤销的操作。 将”发出请求的对象”和”接收与执行这些请求的对象”分隔开来。 java 设计模式 java 设计模式阅读更多>> 最后修改: 2021-01-02
2018-12-19 1ee1bb234ff447bc5795ec7e8dae7b38 99+ 6 分钟 1.0 kjava 8部分读书笔记Lambda 表达式 Lambda 表达式引用的是值,不是变量。 Lambda 表达式中的变量只能是final类型,只能给变量赋值一次。 123String name = getUserName();name = formatUesrName();button.addActionListener(event -> System.out.println("Hi" + name)) 如上代码将不会编译通过,name被赋值多次。 java java基础 java阅读更多>> 最后修改: 2021-01-02
2018-12-04 997cb44cc6cf636c095f822404757bc8 99+ 22 分钟 3.2 kJava设计模式之适配器模式定义 适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 java 设计模式 java 设计模式阅读更多>> 最后修改: 2021-01-02
2018-11-29 a308968076bff8278ba5dd8dac26dd06 99+ 11 分钟 1.7 kJava设计模式之装饰者模式问题引入咖啡店的类设计: 一个饮料基类,各种饮料类继承这个基类,并且计算各自的价钱。 饮料中需要加入各种调料,考虑在基类中加入一些布尔值变量代表是否加入各种调料,基类的cost()中的计算各种调料的价钱,子类覆盖cost(),并且在其中调用超类的cost(),加上特定饮料的价钱,计算出子类特定饮料的价钱。 缺点:类数量爆炸、基类加入的新功能并不适用于所有的子类、调料价钱的改变、新调料的出现都会要求改变现有代码;有的子类并不适合某些调料等情况…… java 设计模式 java 设计模式阅读更多>> 最后修改: 2021-01-02
2018-11-24 ce206ba70004a99f04b68ba8871a1790 99+ 16 分钟 2.4 kJava设计模式之工厂模式工厂模式序言工厂模式在《Java与模式》中分为三类: 简单工厂模式(Simple Factory):不利于产生系列产品; 工厂方法模式(Factory Method):又称为多形性工厂; 抽象工厂模式(Abstract Factory):又称为工具箱,产生产品族,但不利于产生新的产品; java 设计模式 java 设计模式阅读更多>> 最后修改: 2021-01-02
2018-11-17 9e333ec6928275a4c28058d17ecb7768 99+ 10 分钟 1.5 kEffective-Java-2-遇到多个构造器参数时考虑用构建器遇到多个构造器参数时考虑用构建器静态工厂和构造器有个共同的局限性:它们都不能很好地扩展到大量的可选参数。当有超过20个可选域是必须的时候,对于此种情况,程序员一般考虑采用重叠构造器模式。这种模式下,提供第一个只有必要参数的构造器,第二个构造器有一个可选参数,第三个有两个可选参数,以此类推,最后一个构造器包含所有的参数。 java 读书笔记 Effective-Java 读书笔记阅读更多>> 最后修改: 2021-01-02