首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
李红红
掘友等级
Java系统架构师
欢迎关注我的公众号“Java程序猿部落”
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
结合案例深入解析适配器模式(二)
之所以要写适配器模式(二),是因为想强化一下练习。 而且在SpringMVC中有很多处理器适配器。 里面的源码包括一些特定的代码结构,例如isSupport()方法。 也就是说适配器还可以这么来用: 使得原本由于接口不兼容而不能一起工作、不能统一管理的那些类可以在一起工作、可以…
结合案例深入解析适配器模式(一)
将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。 可以将适配器理解为我们日常用的电脑充电器: 家庭电压为220V,而电脑充电频率是20V左右,所以需要适配。 适配器可以分为两种: 对象适配器和类适配器。 从用户的角度看不到被适配者。 用户调用…
结合案例深入解析迭代器模式
迭代器模式属于行为型模式。 这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示。 如果我们需要统一遍历不同的集合(容器),也可以利用迭代器模式解决(下面的案例就是解决这个问题)。
Java面向对象三大特性
1. 封装概述 利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体。 数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节, 只保留一些对外接口使之与外部发生联系。用户无需知道对象内部的细节, 但可以通过对象对外提供的接口来访问该对象。 2. 优…
深入理解Session和Cookie的区别
Cookie意为“甜饼”,是由W3C组织提出,最早由Netscape社区发展的一种机制。 目前Cookie已经成为标准,所有的主流浏览器如IE、Netscape、Firefox、Opera等都支持Cookie。 由于HTTP是一种无状态的协议,服务器单从网络连接上无从知道客户身…
Java内功心法,行为型设计模式
1. 责任链(Chain Of Responsibility) 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。 将这些对象连成一条链,并沿着这条链发送该请求,直到有一个对象处理它为止。 职责链模式会定义一个所有处理请求的对象都要继承实现的抽象类Hand…
Java内功心法,创建型设计模式包括哪些
1. 单例(Singleton) 确保一个类只有一个实例,并提供该实例的全局访问点。 使用一个私有构造函数、一个私有静态变量以及一个公有静态函数来实现。 私有构造函数保证了不能通过构造函数来创建对象实例,只能通过公有静态函数返回唯一的私有静态变量。 以下实现中,私有静态变量 u…
基于JDK1.8,Java容器源码分析
如果没有特别说明,以下源码分析基于 JDK 1.8。 在 IDEA 中 double shift 调出 Search EveryWhere,查找源码文件,找到之后就可以阅读源码。 1. 概览 实现了 RandomAccess 接口,因此支持随机访问。这是理所当然的,因为 Arr…
Java面试必问通信框架NIO,原理详解
新的输入/输出 (NIO) 库是在 JDK 1.4 中引入的,弥补了原来的 I/O 的不足,提供了高速的、面向块的 I/O。 I/O 与 NIO 最重要的区别是数据打包和传输的方式,I/O 以流的方式处理数据,而 NIO 以块的方式处理数据。 面向流的 I/O 一次处理一个字节…
Java线程安全面试题,你真的了解吗?
多个线程不管以何种方式访问某个类,并且在主调代码中不需要进行同步,都能表现正确的行为。 不可变(Immutable)的对象一定是线程安全的,不需要再采取任何的线程安全保障措施。只要一个不可变的对象被正确地构建出来,永远也不会看到它在多个线程之中处于不一致的状态。多线程环境下,应…
下一页
个人成就
文章被点赞
94
文章被阅读
77,880
掘力值
1,633
关注了
5
关注者
54
收藏集
0
关注标签
1
加入于
2018-04-24