Item 15 最小化类的可变性 effective java 如何做到让类不可变? 1. 不提供改变对象状态的方法。(mutators) 2. 确保类不会被继承,即用final来限定类。 3. 让所有的域(field)为final。 4. 让所有的域private。 5. 确保所有对可变组件的互斥 ...
分类:
编程语言 时间:
2018-02-19 11:56:36
阅读次数:
159
创建一个实体类: package domain; public class Customer { private Long cust_id; private String cust_name; private String cust_source; private String cust_indus ...
分类:
Web程序 时间:
2018-02-14 23:18:44
阅读次数:
249
模式定义 观察者模式(Observer Pattern):定义对象间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新。 UML类图 观察目标(Subject) 具体观察目标(ConcreteSubject) 观察者(Observer) 具体观察者(Concr ...
分类:
其他好文 时间:
2018-02-13 18:55:39
阅读次数:
148
学习路径: 1.Servlet简介 2.Servlet基础 3.表单处理 4.请求头信息 5.响应头信息 6.cookie 7.session 8.scope: Servlet Context 全局变量 Http Session 会话变量 Http Servlet Request 请求变量 9.Fi ...
分类:
编程语言 时间:
2018-02-09 23:50:53
阅读次数:
199
我们不仅希望防止某个线程正在使用对象状态而其他的线程正在修改该状态,而且希望当一个线程修改了对象状态后,其他的线程能够看到发生的状态变化。 可见性:当读操作和写操作在不同的线程中进行时,他们的动作是共享可见的。为了确保多个线程之间对内存写入的操作是可见的,必须采用同步机制。 最低安全性:线程在没有同 ...
分类:
编程语言 时间:
2018-02-07 22:43:32
阅读次数:
177
一、用户自定义类 1、写先出一个简单的Employee类作为例子说明。 代码如下: 注意: (1)在这个示例中包含两个类,一个是Employee类,一个是带有public访问修饰符的EmployeeTest类。其中EmployeeTest类中包含了main方法。 (2)源文件名是EmployeeTe ...
分类:
编程语言 时间:
2018-02-07 22:41:47
阅读次数:
219
在设计线程安全类的过程中,需要包含以下三个基本要素: ·找出构成对象状态的所有变量 找出约束变量的不变性条件 建立对象状态的并发访问管理策略 ...
分类:
其他好文 时间:
2018-02-03 19:55:33
阅读次数:
101
一个java程序可认为是一系列对象的集合,这些对象通过调用彼此的方法协同工作。 对象:对象是类的一个实例,有状态和行为。 一条狗是一个对象。状态有:颜色,名字,品种;行为有:摇尾巴,叫,吃。 类:是一个模版,它描述一类对象的行为和状态 方法:方法就是行为,一个类可以有很多方法。逻辑运算,数据修改以及 ...
分类:
编程语言 时间:
2018-02-01 19:23:54
阅读次数:
157
ajax 快速入门 ajax作用:ajax 是在不重新加载整个页面的情况下与服务器交换数据并更新部分网页的技术.(实现浏览器与服务器之间的数据交互,实现页面的无刷新请求服务器,提高用户体验) 基本使用: 1.创建ajax对象: new XMLHttpRequest() //普通浏览器使用,ie浏览器 ...
分类:
Web程序 时间:
2018-01-31 22:25:52
阅读次数:
405
1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化 a ...
分类:
编程语言 时间:
2018-01-23 00:52:19
阅读次数:
147