上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 50 下一页
摘要: 策略模式(Strategy Pattern) 也叫 政策模式(Policy Pattern)。指的是对象具备某个行为,但是在不同的场景中,该行为有不同的实现算法。比如一个人的交税比率与他的工资有关,不同的工资水平对应不同的税率。 策略模式 使用的就是面向对象的继承和多态机制,从而实现同一行为在不同场 阅读全文
posted @ 2019-08-19 15:32 十月围城小童鞋 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 1.委派模式简介 在常用的23种设计模式中其实面没有委派模式(delegate)的影子,但是在Spring中委派模式确实用的比较多的一种模式。 在spring中的体现:Spring MVC框架中的DispatcherServlet其实就用到了委派模式。 委派模式的作用: 基本作用就是负责任务的调用和 阅读全文
posted @ 2019-08-19 10:29 十月围城小童鞋 阅读(760) 评论(0) 推荐(0) 编辑
摘要: Java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化 阅读全文
posted @ 2019-08-15 20:22 十月围城小童鞋 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 一、简单工厂模式 简单工厂的定义:提供一个创建对象实例的功能,而无须关心其具体实现。被创建实例的类型可以是接口、抽象类,也可以是具体的类 实现汽车接口 奔驰类 宝马类 简单工厂,既能生产宝马又能生产奔驰 测试类 测试结果 BMW 根据简单工厂的定义,用户只要产品而不在乎产品如何生产,看起来好像很完美 阅读全文
posted @ 2019-08-15 16:35 十月围城小童鞋 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 一 CGLIB介绍 CGLIB(Code Generation Library)是一个开源项目!是一个强大的,高性能,高质量的Code生成类库, 它可以在运行期扩展Java类与实现Java接口。Hibernate用它来实现PO(Persistent Object 持久化对象)字节码的动态生成。 CG 阅读全文
posted @ 2019-08-14 14:37 十月围城小童鞋 阅读(2599) 评论(0) 推荐(1) 编辑
摘要: JDK动态代理是代理模式的一种实现方式,其只能代理接口。 使用步骤 1、 新建一个接口 2、 为接口创建一个实现类 3、 创建代理类实现java.lang.reflect.InvocationHandler接口 4、 测试 简单案例 根据使用步骤: 首先新建一个接口Subject 然后为接口Real 阅读全文
posted @ 2019-08-14 14:22 十月围城小童鞋 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 原文 https://juejin.im/post/5d09f2d56fb9a07ec7551fb0 HashMap在日常开发中基本是天天见的,而且都知道什么时候需要用HashMap,根据Key存取Value,但是存和取的时候那些操作却是很少去研究。同时在面试中也是面试官们必问的。 以下是基于JDK 阅读全文
posted @ 2019-07-25 14:34 十月围城小童鞋 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 一、前言 ”前后端分离“已经成为互联网项目开发的业界标杆,通过Tomcat+Ngnix(也可以中间有个Node.js),有效地进行解耦。并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。 前后端分离(解 阅读全文
posted @ 2019-07-24 17:00 十月围城小童鞋 阅读(19802) 评论(8) 推荐(21) 编辑
摘要: 1几个最重要的快捷键 代码助手:Ctrl+Space(简体中文操作系统是Alt+/)快速修正:Ctrl+1单词补全:Alt+/打开外部Java文档:Shift+F2显示搜索对话框:Ctrl+H快速Outline:Ctrl+O打开资源:Ctrl+Shift+R打开类型:Ctrl+Shift+T显示重构 阅读全文
posted @ 2019-07-15 14:59 十月围城小童鞋 阅读(244) 评论(0) 推荐(1) 编辑
摘要: 简介 Arrays.asList()在平时开发中还是比较常见的,我们可以使用它将一个数组转换为一个List集合。 JDK 源码对于这个方法的说明: 《阿里巴巴Java 开发手册》对其的描述 Arrays.asList()将数组转换为集合后,底层其实还是数组,《阿里巴巴Java 开发手册》对于这个方法 阅读全文
posted @ 2019-07-08 09:53 十月围城小童鞋 阅读(365) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 50 下一页