- 博客(48)
- 收藏
- 关注
翻译 java面向对象概念:抽象、封装、继承和多态
面向对象的范例支持四个主要原则:抽象,封装,继承和多态。它们也被称为面向对象范式的四大支柱。 抽象是暴露实体的基本细节的过程,同时忽略不相关的细节,以减少用户的复杂性。封装是将数据和数据操作绑定在一起的过程。继承用于从现有类型派生新类型,从而建立父子关系。多态性让实体在不同的环境中具有不同的含义。1. 抽象抽象是很容易理解的,当你把它与这个世界联系起来。例如,当您开车时您不必...
2018-04-18 14:51:58
2045
翻译 如何使一个java类不可变
1.不可变的类有什么好处are simple to construct, test, and useare automatically thread-safe and have no synchronization issuesdo not need a copy constructordo not need an implementation of cloneallow hashCode to ...
2018-04-18 09:50:13
528
转载 抽象类和接口的对比
Abstract Methods and ClassesAn abstract class is a class that is declared abstract—it may or may not include abstract methods. Abstract classes cannot be instantiated, but they can be subclassed.An ab...
2018-04-16 11:05:08
367
原创 spring中的策略模式--MessageSource
/** * Strategy interface for resolving messages, with support for the parameterization * and internationalization of such messages. * * <p>Spring provides two out-of-the-box implementations ...
2018-03-30 14:39:39
395
翻译 Filter学习
Filter(过滤器)是一个可以对资源请求(资源:servlet或静态内容)或资源响应,或者两个过程都执行过滤任务的对象。filter对象是在 doFilter方法中执行过滤任务的。每个Filter都可以访问FilterConfig对象,从中可以获取其初始化参数,例如ServletContext的引用,可以使用ServletContext来加载过滤任务所需的资源。一些filter的例子,比如:1)...
2018-03-18 15:03:45
260
翻译 cookie和session
Cookie创建一个cookie,由servlet发送到Web浏览器的少量信息,由浏览器保存,然后发送回服务器。 cookie的值可以唯一标识一个客户端,所以cookie通常用于会话管理。Cookie具有名称,单个值和一些可选属性,如注释,路径和域限定符,最大年龄和版本号。某些Web浏览器在处理可选属性方面存在缺陷,所以请谨慎使用它们以提高servlet的互操作性。servlet通过使用HttpS...
2018-03-08 16:42:59
316
翻译 java基础学习:collection
Collection1.collection概念一个集合(有时称为容器)只是一个将多个元素分组到一个单元中的对象。集合用于存储,检索,操作和传输聚合数据。典型地,它们表示形成自然组的数据项目,例如扑克牌(卡片集合),邮件文件夹(字母集合)或电话目录(名称到电话号码的映射)。如果您已经使用了Java编程语言 - 或者其他任何编程语言 - 则您已经熟悉了这些集合。 2.Collections Fram...
2018-03-08 16:39:22
241
翻译 java多线程:Threads and Locks
Threads and Locks1. Synchronization Java编程语言为线程之间的通信提供了多种机制。其中最基本的就是synchronization,通过使用monitors实现的。Java中的每个对象都会关联一个monitor,线程可以锁定或解锁这个monitor。在某一时刻只有一个线程可以锁定monitor。 任何其他线程试图锁定monitor都会被阻塞,直到它...
2018-03-08 16:27:20
323
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅