摘要: 委派模式: 委派模式不属于23种设计模式, 主要角色有三种: 抽象任务角色, 委派者角色, 具体任务角色.实现层面上, 定义一个抽象接口, 它有若干实现类, 他们真正执行业务方法, 这些子类是具体任务角色; 定义委派者角色也实现该接口, 但它负责在各个具体角色实例之间做出决策, 由它判断并调用具体实 阅读全文
posted @ 2019-07-29 09:59 socket强 阅读(198) 评论(0) 推荐(0) 编辑
摘要: Java Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 使用Singleton的好处还在于可以节省内存,因为它限制了实例的个数,有利于Java垃圾回收(garbage collection)。 我们在浏览BBS、SNS网站的时候,常常会看到“当前在线人 阅读全文
posted @ 2019-07-25 15:18 socket强 阅读(764) 评论(0) 推荐(0) 编辑
摘要: 在 GitHub 上查看。 问题 在你知道输入有效的时候,使用Enum.valueOf非常棒。但是,如果传入无效的名称,那么将抛出异常。在某些情况下,这很好。不过,在通常情况下,我们宁愿忽略异常并返回null。 拙劣的实现 很不幸的是,以下两种方法在代码库中出现得是这么的频繁。反面例子,勿学。 En 阅读全文
posted @ 2019-07-25 11:32 socket强 阅读(1015) 评论(0) 推荐(0) 编辑
摘要: 一、命名规范 1、 项目名全部小写 2、 包名全部小写 3、 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写。 如:public class MyFirstClass{} 4、 变量名、方法名首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写。 如:int index=0 阅读全文
posted @ 2019-07-24 14:16 socket强 阅读(1302) 评论(0) 推荐(0) 编辑
摘要: 工厂模式 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 介绍 意图:定义一个创建对象的接口, 阅读全文
posted @ 2019-07-24 14:10 socket强 阅读(402) 评论(0) 推荐(0) 编辑
摘要: AOP的拦截功能是由java中的动态代理来实现的。说白了,就是在目标类的基础上增加切面逻辑,生成增强的目标类(该切面逻辑或者在目标类函数执行之前,或者目标类函数执行之后,或者在目标类函数抛出异常时候执行。不同的切入时机对应不同的Interceptor的种类,如BeforeAdviseIntercep 阅读全文
posted @ 2019-07-19 11:04 socket强 阅读(14674) 评论(1) 推荐(2) 编辑
摘要: 1.ES的背景: ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到 阅读全文
posted @ 2019-07-18 10:55 socket强 阅读(1276) 评论(0) 推荐(0) 编辑
摘要: 红色标明的jar包.是spring框架开发的基础jar包. 必要jar包. spring-core-4.1.6.RELEASE.jar 框架核心jar包. spring-beans-4.1.6.RELEASE.jar 框架核心jar包. 管理bean对象的. 在Spring框架中,将所有管理的资源统 阅读全文
posted @ 2019-07-11 09:37 socket强 阅读(1956) 评论(0) 推荐(0) 编辑
摘要: 1. 1.1:文档Document:用户存储在es中的文档。 1.2:索引 Index:由具有相同字段的文档列表组成。 1.3:节点Node:一个Elasticsearch的运行实例,是集群的构成单元。 1.4:集群Cluster:由一个或多个节点组成,对外提供服务。 2.Document介绍: 3 阅读全文
posted @ 2019-07-09 16:38 socket强 阅读(750) 评论(0) 推荐(0) 编辑
摘要: 1.Spring是什么: 轻量级:零配置,API使用简单。 面向bean:只要需要配置非常简单的bean. 耦合度:充分利用AOP思想 万能胶:与主流框架无缝集成 设计模式:将java中经典的设计模式运用的淋漓尽致 Spring的核心宗旨是:简化开发。 2.实现依赖注入: @AutoWrite In 阅读全文
posted @ 2019-07-04 17:43 socket强 阅读(186) 评论(0) 推荐(0) 编辑