- 博客(115)
- 资源 (3)
- 收藏
- 关注
原创 CORBA笔记
一、原理和概念1)CORBA独立于任何编程语言,独立于操作系统2)采用客户端和服务端模式,客户端和服务端分别配置存根和框架代理3)ORB(Object Request Broker)充当客户端与服务端之间的中间件4)IIOP(Internet Inter-Broker Protocol)网络ORB交换协议,不同的ORB通过IIOP通信5)IDL(Interface Define Language)...
2012-12-06 10:29:48
205
原创 RMI笔记
RMI(remote method invoke)一、基本原理RMI通过代理来负责客户和远程对象之间通过socket进行通信的细节。RMI分别为远程对象生成了客户端代理和服务端代理。客户端的叫stub,服务端的叫Skeleton。Stub进行参数编组,将下列信息发给服务端:1)要访问的远程对象的名字2)被调用的方法的描述3)编组后的参数的字节序列服务端由skeleton来处理这一信息,进行下列...
2012-12-05 15:49:08
219
原创 Java性能调优笔记
Java性能调优笔记(http://blog.csdn.net/yang_net/article/details/5830820#comments)调优步骤:衡量系统现状、设定调优目标、寻找性能瓶颈、性能调优、衡量是否到达目标(如果未到达目标,需重新寻找性能瓶颈)、性能调优结束。一、寻找性能瓶颈性能瓶颈的表象:资源消耗过多、外部处理系统的性能不足、资源消耗不多但程序的响应速度却仍达不到要求。资源消...
2012-11-27 15:46:20
150
原创 重读I/O
inputStream的类型1、字节数组 byteArray2、字符串 StringBuffer3、文件 File4、管道 Pipe5、序列 sequence6、其他 FilteroutputSteam的类型1、字节数组 ByteArray2、文件 File3、管道 Pipe4、其他 FilterFilterInputStream的类型1、DataInputStream 可以读取基本类型和...
2012-11-15 17:07:59
117
原创 应用线程池
应用线程池一、任务与执行策略之间的隐性耦合。1、有些类型的任务需要明确一个执行的策略,包括:1)依赖的任务2)使用线程限制的任务3)对响应时间敏感的任务4)使用ThreadLocal的任务2、线程饥饿死锁(Thread starvation dead)如果线程中一个任务依赖于其他任务的执行,就可能产生死锁。3、耗时操作解决方法:设置阻塞操作的超时时间,如Thread.join, BlockingQ...
2012-11-13 15:45:10
90
原创 取消和关闭
中断一个协作机制,使得一个线程能够另一个线程停止当前工作。1.任务取消当外部代码能够在活动自然结束之前,把他改成完成状态,这个活动被称为“可取消的”(cacnellable)。原因:用户请求取消、限时活动、应用程序事件、错误、关闭(优雅关闭,强制关闭)。取消策略(cancellation policy):一个可以取消的任务必须拥有取消策略。中断 阻塞类库的方法支持中断。 ...
2012-11-13 12:50:26
176
原创 SOAP
webService复习一、soap:simple Object access protocol以xml作为数据传送语言通信协议:http/hppts或者smtp/pop3工作模式:RPC(Remote Procedure Call)和Message-Oriented(apache的叫法)SOAP = RPC+HTTP +XMLXML的元素:根元素<soapenv:Envelope>,...
2012-11-13 12:48:47
106
原创 sql与执行计划
一、sql语句执行的步骤1、语法分析2、语义分析(检查数据库对象是否存在,用户是否有权限)3、视图转换(将涉及到视图的操作语句转换成对基表的查询语句)4、表达式转换(将复杂的sql表达式转换成简单的等效连接表达式)5、选择优化器(优化器不同,执行计划也不同)6、选择连接方式(oracle 有三种连接方式)7、选择连接顺序 (多表连接的时候,选择哪一个表先连)8、选择数据的搜索路径 (全表搜索、索引...
2012-11-09 15:29:04
126
原创 sql 优化
一、优化器的基础知识性能管理性能问题调整的方法SQL优化机制应用的调整SQL语句的处理 共享sql区域 sql语句的处理阶段 共享游标 sql编码标准SGA system glabal areasql共享的三个条件:1、当前被执行的语句和共享池的语句必须完全相同(包括大小写、...
2012-11-08 14:53:10
91
原创 JVM option
@echo offset jvm_opts=-Xms256m -Xmx768mset jvm_opts=%jvm_opts% -Dprogram.inst.usf.name=cnrem set jvm_opts=%jvm_opts% -Dcom.sun.management.jmxremote=rem set jvm_opts=%jvm_opts% -Dcom.sun.management.j...
2012-11-06 15:39:48
210
原创 冒泡排序
public class Bubble { /** * @param args */ public static void main(String[] args) { int [] num = {4,2,3,1,7,0,-1,2,3}; Bubble b = new Bubble(); System.out.println(Arrays.toString(...
2012-10-30 18:29:06
77
原创 求平方根
public class Squire { /** * 对n求根,精度为0.01 * @param n */ public void getSquire(double n){ double i = 1.0; while(!(i*i<=n && (i+1)*(i+1)>=n)){ i = i+1; } System...
2012-10-30 18:28:05
110
create table and data for w3school
create table persons(id int,lastname varchar2(10),firstname varchar2(10),address varchar2(100),city varchar2(20));//插入的关键字是values,而不是valueinsert into persons values(1,'Adams','John','O...
2012-10-24 23:00:18
93
原创 Use Queue as a Stack
package com.zhoubo.concurrent.collection;import java.util.LinkedList;/** * 用linkedList实现stack(LIFO) * @author Administrator * */public class QStack { public LinkedList<String>...
2012-10-18 19:10:29
107
原创 QueueDemo
package com.zhoubo.concurrent.collection;import java.util.LinkedList;import java.util.Queue;public class QueueDemo { Queue<String> queue = new LinkedList<String>(); public ...
2012-10-18 19:08:32
187
原创 comparatable and comparator
package com.zhoubo.concurrent.collection;import java.util.ArrayList;import java.util.Collections;import java.util.List;/** * 通过实现comparable来实现对对象的排序。 * @author Administrator * */pu...
2012-10-18 19:06:42
90
原创 Thread 学习小结
1.ThreadFactory 创建线程的工厂类 方法 Thread newThread(Runnable r), Executors.defaultThreadFactory() 方法提供了更有用的简单实现,即在返回线程前将已创建线程的上下文设置为已知的值。2.callable类似于 Runnable,两者都是为那些其实例可能被另一个线程执行的类设计的. 方法 v call()。和R...
2012-10-09 17:36:38
124
原创 SPING 概念
一、概念cross-cutting concerns 横向切入功能,和具体的业务逻辑无关,如日志、鉴权等。Aspect 将cross-cutting concerns收集起来,设计成可以重用的对象,这个对象就叫AspectAdvice 就是Aspect的具体实现Joinpoint 就是在程序中执行加入到业务流程的点或者时机。Spring 只支持方法的joinPoint,也就是说只能...
2012-09-27 16:43:57
141
原创 MP3
常听的英文歌曲until youwhataya from meMoonglow 月光水岸fuck you--lily allenyou're beautifulsu make me wannamaking love out of nothing at alli'm yoursthank you---------dildohotel california...
2012-09-22 13:42:50
103
原创 spring applicationcontext配置
[code="java"] ${jdbc.driverClassName} ${jdbc.url} ${jdbc.username} ${jdbc.password} ${jdbc.maximumConnectionCo...
2012-09-11 23:05:36
176
原创 CyclicBarrier理解
[code="java"]package com.zhoubo.concurrent.barrier;import java.util.concurrent.BrokenBarrierException;import java.util.concurrent.CyclicBarrier;/** * barrier使得所有的线程执行到barrier相互等待,直到最后一个线程。...
2012-08-29 17:13:23
92
原创 jscollPanel拖动滚动条的时候出现重影
在JPanel上画图,重写了paint(Graphics g)方法,将它放到JscrollPane中,拖动滚动条时,会出现重影现象。解决方法,在paint方法的第一句加上super.paint(g);
2012-08-25 17:46:09
477
原创 FutureTask实例
[code="java"]package com.zhoubo.concurrent.future;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.FutureTask;/** * Preload...
2012-08-24 16:08:20
98
原创 CountDownLatch示例
[code="java"]import java.util.concurrent.CountDownLatch;/** * 这个适用于等待N个线程执行完任务,再执行另外的线程的任务。 * @author Administrator * */public class Driver { private int N = 5; void test() throws Int...
2012-08-24 11:31:59
77
原创 初始化遗漏数
[code="java"]/** * 初始化遗漏数 * @param num 要查的号码 * @param length 期数 * @param list 号码列表 * @return */ public int inityilou(int num,int length,List list){ int i=list.size()-length;...
2012-08-23 16:56:30
106
原创 windows7 mysql 免安装配置
1. 解压mysql nonintall到一个文件夹2. 编写my.ini,并放到c:\windows目录下,内容省略3. 在启动mysq服务的时候,老是提示mysqld mysql失败,即使已经在path中加入了路径。总是报找不到文件的错误,应该用mysqld全路径:C:\Users d:\DB\mysql\bin\mysqld --install MySQL4. 启动mys...
2012-08-22 22:48:54
69
原创 表格连线
[code="java"]package java2d;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Dimension;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.Image;imp...
2012-08-22 16:36:16
185
原创 Finding Exploitable Parallelism
6.3. Finding Exploitable ParallelismThe Executor framework makes it easy to specify an execution policy, but in order to use an Executor, you have to be able to describe your task as a Runnable. In ...
2012-08-15 17:32:27
289
原创 The Executor Framework
6.2. The Executor FrameworkTasks are logical units of work, and threads are a mechanism by which tasks can run asynchronously. We've examined two policies for executing tasks using threads execute t...
2012-08-12 17:41:04
149
Task Execution
Chapter 6. Task ExecutionMost concurrent applications are organized around the execution of tasks: abstract, discrete units of work. Dividing the work of an application into tasks simplifies program...
2012-08-11 14:46:40
1236
原创 lotteryutil
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;import javax.swing.table.AbstractTableModel;public class DBUtils { public...
2011-12-22 14:12:19
168
从m个数中选n个数的排列
用递归算法,写递归算法的时候,可以考虑两步走。1,先写简单的2-3层的情况,判断一下跳转条件2,根据前面写好的,整理出递归程序/** * 从m个数中找出n个来排列 * 基本思路:第一位的选择是m,第二位的选择是m-1,....最后一位的选择是m-n+1 */ public static void pailie(List m, List result ,int []...
2010-09-30 17:27:00
372
原创 笑话对联
桃花滩水深千尺 古人大便不用纸 商女不知亡国恨 隔江犹唱双截棍 何事长向别时圆,我会天马流星拳 江山如画皮。人生如梦遗。 大风起兮云飞扬 一生至爱阿迪王 轻轻的我走了 正如我轻轻的来 我抖一抖麻袋 不带走一棵白菜 左手抚炉,炉上有壶,壶中有水,水里有毒 长恨村姑无觅处,不知转入此中来 史泰隆夜走华阴县 鲁提辖拳打陈冠西 孟姜女哭倒长城干红,白娘子水漫...
2010-09-16 18:42:58
186
原创 history.back()
昨天有一严重的bug,在事故处理跟踪模块中,如果选择了省,而没有去查询,点击“跟踪”,然后返回,发现返回的后状态和跟踪之前的状态不一样。原因在于页面上的搜索条件,已经和searchCase对象通过struts2标签进行了绑定。每次返回都会根据searchCase中的条件来查询符合条件的结果。也就是说跟踪之前的选择了省份之前的searchCase和选择了省份之后的searchCase是不一样的。
2010-04-27 09:31:00
631
history.back()
昨天有一严重的bug,在事故处理跟踪模块中,如果选择了省,而没有去查询,点击“跟踪”,然后返回,发现返回的后状态和跟踪之前的状态不一样。原因在于页面上的搜索条件,已经和searchCase对象通过struts2标签进行了绑定。每次返回都会根据searchCase中的条件来查询符合条件的结果。也就是说跟踪之前的选择了省份之前的searchCase和选择了省份之后的searchCase是不一样的。...
2010-04-27 09:31:00
86
原创 EInsurance项目小结
表现层采用了jsp和struts2的标签,但是里面还有jstl,所以页面上标签比较混乱,所有的页面验证,直接在一个js文件中定义,然后在struts2的cssClass属性中引用,采用tiles来对jsp文件进行优化,使得页面的代码重复量减少,在显示表格的时候使用了displaytag组件。ajax框架,采用的是awr,需要在一个dwr.xml的定义。数据持久层,采用的是hibernate
2010-03-31 16:19:00
593
EInsurance项目小结
表现层采用了jsp和struts2的标签,但是里面还有jstl,所以页面上标签比较混乱,所有的页面验证,直接在一个js文件中定义,然后在struts2的cssClass属性中引用,采用tiles来对jsp文件进行优化,使得页面的代码重复量减少,在显示表格的时候使用了displaytag组件。ajax框架,采用的是awr,需要在一个dwr.xml的定义。数据持久层,采用的是hibernate...
2010-03-31 16:19:00
63
原创 人员定位项目总结
这两天研究了一下人员定位系统,看了一下页面端的设计。发现大量使用了jquery技术。1.利用extree来进行树结构的显示2.利用jquery formvalicator进行字段验证3.利用jpagination进行分页4.利用jquery-tooltip来进行提示设计5.My97DatePicker作为日期插件
2010-03-02 14:31:00
683
人员定位项目总结
这两天研究了一下人员定位系统,看了一下页面端的设计。发现大量使用了jquery技术。1.利用extree来进行树结构的显示2.利用jquery formvalicator进行字段验证3.利用jpagination进行分页4.利用jquery-tooltip来进行提示设计5.My97DatePicker作为日期插件...
2010-03-02 14:31:00
137
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人