基础知识
文章平均质量分 68
fywxin
这个作者很懒,什么都没留下…
展开
-
转 java transient 关键字
Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient。transient是Java语言的关键字,用来表示一个域不是该对象串行化的一部分。当一个对象被串行化的时候,transient型变量...原创 2011-07-25 16:43:58 · 83 阅读 · 0 评论 -
java事件体系实现
1. 简洁式: 2. 标准式:原创 2013-03-01 10:39:45 · 147 阅读 · 0 评论 -
转 cookie
HTTP协议(http://www.w3.org/Protocols/)是“一次性单向”协议。服务端不能主动连接客户端,只能被动等待并答复客户端请求。客户端连接服务端,发出一个HTTP Request,服务端处理请求,并且返回一个HTTP Response给客户端,本次HTTP Request-Response Cycle结束。 我们看到,HTTP协议本身并不能支持服务端保存客户端的...原创 2013-02-06 18:08:22 · 93 阅读 · 0 评论 -
waitNotify
package Thread;import java.io.Serializable;/** * *功能说明: * 1. 线程 ABC, 锁 lock AB在lock上等待,C唤醒 * 2. AB被唤醒时,在synchronized (lock) {lock.wait()} 在wait后的syn{}内代码端依然是单条依次执行,如进入wait前的一致 * ...原创 2013-01-18 14:46:41 · 106 阅读 · 0 评论 -
打印ABC
有三个线程ID分别是A、B、C,请有多线编程实现,在屏幕上循环打印ABC十次 package Thread.abc;public class ABCPrintInOrder { public static void main(String[] args) { Object obj = new Object(); PrintA A = n...原创 2012-12-13 15:58:02 · 110 阅读 · 0 评论 -
任务切割处理
package test;import java.util.Date;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorService;import java.util.concu...原创 2012-11-22 17:01:51 · 156 阅读 · 0 评论 -
消息状态
2个状态1. 通讯状态: 待发送,发送中, 发送中等待返回,发送成功,发送失败2. 业务处理状态: 双方约定的业务处理异常代码原创 2012-11-21 15:02:30 · 205 阅读 · 0 评论 -
tag控件 “线程安全” 问题
DictTag 问题编码部分 /** 字典select 的ID属性 */ private String id; /** 字典select 的name属性 */ private String name =""; public int doStartTag() throws JspException { if...原创 2012-04-10 16:06:09 · 148 阅读 · 0 评论 -
(转)Object hashCode 方法重写
要求是需要重写的,实践上是可以不重写的,反正编译器不会报错,一般情况下也不回出问题,只要你不用类似于Hashtable存放这些对象。之所以要求hashcode和equals一致,主要考虑的还是Hashtable问题。举个例子:假如你了重写A类的equals方法,而且有两个对象a1和a2按照这个方法比较是相等的。现在你要把这两对象分别作为另外两个对象v1和v2的key(类似于名字)放...原创 2012-03-12 09:32:06 · 134 阅读 · 0 评论 -
HashMap 源码小析
1. 属性变量: //默认初始容积 static final int DEFAULT_INITIAL_CAPACITY = 16; //最大容量 2的30次方 即 01(+30个0) static final int MAXIMUM_CAPACITY = 1 << 30; //默认加载因子 static final float DEFAU...原创 2012-02-26 19:41:51 · 101 阅读 · 0 评论 -
编码原则
1. 封装变化 :将易变的代码控制在一个类中,需求变更可以快速定位到并做修改,同时其他不易变的,独立出来,提供另一个层次的复用。在实际编码中,应该在易变部分添加更多详细的解析,标注可能发生的变化内容,以及可修改的部分。 2. 接口编程 : 面向接口编程,可以使得模块间更好的解耦合,在实现中,接口被定义则很难修改,如果接口方法多,应该分成多个接口,各个接口提供不同的职能,职责单一。接口不宜滥...原创 2012-02-26 11:56:03 · 247 阅读 · 0 评论 -
建模尝试
题目:给出一个数字N,查找0 - N 中间连续的几个数字,这几个数字的相加的结果要等于N。 如 N=15 , 则满足条件的连续的数字集合有: A. 1,2,3,4,5 B. 4,5,6 C. 7,8暴力破解代码:public static void findForce(int num){ int maxX = (num+1)/2; int...原创 2012-02-22 15:54:33 · 121 阅读 · 0 评论 -
(转)按间隔循环删除数字
杀和尚问题!国王要杀100个和尚。把这100个和尚编为1~100号(java笔试)Java里的一个笔试题,是这样的: 国王要杀100个和尚。把这100个和尚编为1~100号。国王有一个规则,让这100个人围成一个大的圆圈。从1号和尚开始,数到5就杀掉,从被杀的和尚的下一个又开始数1,数到5就杀,就这样一直杀下去,问编号是多少的那个和尚活着?也就是只有一个活着,它是多少号?...原创 2012-01-08 15:42:19 · 806 阅读 · 0 评论 -
java基础之线程死锁
线程死锁是指由线程同步(synchronized 关键字)引起的,线程同步规定了同一个对象的所有synchronized 关键修饰的方法或代码块在一个时刻只能有一个线程在执行其中的一个方法体。 线程:A , B 的run方法分别启动 M1( ) , M3( )对象:[ Obj1,Obj2 ] 这两个对象又相互拥有对方方法:[Obj1{ M1( Obj2. M4() ) ...原创 2011-08-10 10:46:57 · 122 阅读 · 0 评论 -
java基础之反射--Constructor
今天看spring源码,发现这个函数,不太明白其作用,故做了个小测试:函数代码: public static void makeAccessible(Constructor<?> ctor) { if ((!Modifier.isPublic(ctor.getModifiers()) || !Modifier.isPublic(ctor.getDeclaringCla...原创 2011-07-30 18:43:14 · 127 阅读 · 0 评论 -
java反射封装表单请求数据至对象
页面端: <form id="domainForm" style="margin:0px;padding:0px;"> <table class="editTable"> <tr> <td class="tTitle">用户名:</td>原创 2011-07-27 16:09:47 · 220 阅读 · 0 评论 -
OutOfOrderScannerNextException
org.apache.hadoop.hbase.DoNotRetryIOException: Failed after retry of OutOfOrderScannerNextException: was there a rpc timeout? at org.apache.hadoop.hbase.client.ClientScanner.next(ClientScanner.j...原创 2014-05-28 14:33:10 · 1334 阅读 · 0 评论