- 博客(13)
- 资源 (29)
- 收藏
- 关注
原创 抽象工厂模式
一、抽象工厂模式简介 抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。 目的:提供一个创建一系列相关或相互依赖对象的接口,
2017-09-29 16:46:59 222
原创 简单工厂模式
一、工厂模式简介 1、定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。 2、这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。二、简单工厂模式的实现 1、创建一个接口package com.factoryPatt
2017-09-29 15:06:21 351
原创 设计模式之单例模式
一、单例模式简介 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 要点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 主
2017-09-29 14:42:53 338
原创 高性能Redis数据库的简介与使用
一、Redis概述 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 1、Redis的优势与特点 ● Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。 ● Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
2017-09-22 11:22:55 539
翻译 单元测试Junit的使用
一、Junit概述 JUnit 是一个 Java 编程语言的单元测试框架。JUnit 在测试驱动的开发方面有很重要的发展,是起源于 JUnit 的一个统称为 xUnit 的单元测试框架之一。 JUnit 促进了“先测试后编码”的理念,强调建立测试数据的一段代码,可以先测试,然后再应用特点: JUnit 是一个开放的资源框架,用于编写和运行测试。 提供注释来识别测试方法。 提供断言来测试预期
2017-09-20 16:00:24 682
原创 Window环境下配置Nginx集群(一)
一、Nginx概念与作用 Nginx 完成一个反向代理的一个工作。例如让nginx监听一个端口,譬如80端口,但实际上我们转发给在8080端口的tomcat1,8088端口的tomcat2….由指定的Tomcat指定处理真正的请求,当请求完 成后,由指定的tomcat返回,但数据此时没直接返回,而是直接给nginx,由nginx进行返回,nginx在这仅仅作为一个代理的作用,但实际上进行处 理的是
2017-09-19 17:21:23 2046
原创 spring缓存机制(EhCache配置方式)
一、SPRING与EhCache缓存的联系 调用一个缓存方法时会把该方法参数和返回结果作为一个键值对存放在缓存中,等到下次利用同样的参数来调用该方法时将不再执行该方法,而是直接从缓存中获取结果进行返回。所以在使用Spring Cache的时候我们要保证我们缓存的方法对于相同的方法参数要有相同的返回结果。Spring为我们提供了几个注解来支持Spring Cache。其核心主要是@Cacheab
2017-09-19 00:01:51 970
原创 Spring基于注解的零配置方式的面向切面编程
一、概述 Spring在此只是使用了和AspectJ一样的注解,但并没有使用AspectJ的编译器或者织入器,底层依然使用的是Spring AOP,依然是在运行时动态生成AOP代理,并不依赖AspectJ的编译器或者织入器。 二、例子与注释 1、定义Aspect与@Before增强处理package com.aspect.service;//定义一个接口public interface H
2017-09-11 22:25:09 328
原创 Spring的资源访问
一、概述 spring改进了java资源访问的策略,Spring为资源访问提供了一个Resource接口,该接口提供了更强的资源访问能力。 Resource接口中主要定义有以下方法: 1、 exists():用于判断对应的资源是否真的存在。 2、sReadable():用于判断对应资源的内容是否可读。需要注意的是当其结果为true的时候,其内容未必真的可读,但如果返回false,则其内容必
2017-09-10 11:54:40 332
原创 Spring基于注解的零配置支持
一、搜索Bean类 为了不再使用Spring的配置文件来配置任何bean实例,Spring自动搜索某些路径下的Java类,并将这些java类注册成Bean实例 Spring提供了如下几个Annotation来标注Spring Bean,目的让Spring知道应该把哪些Java类当成Bean类处理。@Conponent:标注一个普通的Spring Bean 类@Controller:标注一个控
2017-09-09 12:02:28 442
原创 Spring创建Bean的三种方式
一、 使用构造器创建Bean的实例 在依赖注入已经叙述多种注入实例二、使用静态工厂方法创建Bean 实例如下:**静态工厂方法所产生的产品是该接口的实例**package com.home.bean;/** * 定义Beging接口,静态工厂方法所产生的产品是该接口的实例 */public interface Being { public void testBeing();
2017-09-08 00:43:44 555
原创 配置依赖反射设置注入
package model;public class Person { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; }}//下面通过反射对
2017-09-05 23:04:10 337
原创 Bean获取Spring容器
一、目的 在某些特殊情况下,Bean需要实现某个功能,比如该bean需要输出国际化消息,或者该bean需要向Spring发布事件,但该功能必须借助于Spring容器才能实现,此时就必须让该Bean先获取Spring容器,然后借助于Spring容器来实现该功能。 为了让Bean获取它所在的Spring容器,可以让该Bean实现BeanFactoryAware接口。类似接口如:BeanNameAwa
2017-09-03 23:24:31 348
Lambada List集合操作实例(最全最容易理解)
2023-02-06
在做开发时候经常遇到端口冲突,为了省时间不去敲命令查看冲突的端口,可以使用本工具进行查看,界面清爽,查看便利
2022-06-08
正文编辑WPS开发文档及DEMO
2022-06-02
认证服务器使用keytool生成的公私密匙工具
2022-06-02
2020年系统集成项目管理工程师考试必备知识点清单(含重点知识、论文、试卷).zip
2020-09-04
基于注解整合spring与hibernate
2016-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人