- 浏览: 555000 次
- 性别:
- 来自: 深圳
最新评论
-
hdblocal_:
为什么messageReceived之后,再encode,有点 ...
MINA框架使用总结 -
andey007518:
MINA框架使用总结 -
ymm8505:
我自己的理解 CopyOnWriteArrayList 这个 ...
ArrayList遍历的同时删除 -
spring_springmvc:
可以参考最新的文档:如何在eclipse jee中检出项目并转 ...
Eclipse快捷键-方便查找 -
netwelfare:
文章讲解的不够详细,ArrayList在遍历的同时如果去删除或 ...
ArrayList遍历的同时删除
文章列表
方法一
ArrayList<String> list = new ArrayList<String>();
list.add("one");
list.add("two");
list.add("two");
list.add("two");
list.add("two");
for(int i=0;i<list.size();i++){
...
- 2009-06-06 01:05
- 浏览 30379
- 评论(3)
转载地址:http://www.blogjava.net/jobs/archive/2006/01/09/56179.html
有朋友问过我,怎样学习多线程编程,我总结了一下,列了一下知识点:
1、synchronized
2、Runnable、Thread、Thread.sleep、Thread.yield、Thread.join
3、wait、notify、notifyAll(注意其中 ...
- 2009-05-31 18:11
- 浏览 1705
- 评论(0)
UltraEdit
是一套功能强大的文本编辑器,可以编辑文字、Hex、ASCII码,可以取代记事本,内建英文单词检查、C++及VB 语法加亮,可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。软件附有 HTML Tag 颜色显示、搜寻替换 ...
- 2009-04-14 13:22
- 浏览 17041
- 评论(2)
try finally return
- 博客分类:
- java
class Entry
{
public Entry(String value){
this.value = value;
System.out.println("[Entry]setValue:"+value);
}
private String value = "";
public String getValue()
{
System.out.println("[Entry] ...
- 2009-03-20 19:21
- 浏览 1259
- 评论(0)
String和==号的问题
- 博客分类:
- java
String name = "you";
String name1 = "you";
try {
byte[] nameByte = name.getBytes("GBK");
name = new String(nameByte);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
System.out.println(name);
System.out.println(name1);
System.ou ...
- 2009-03-09 19:45
- 浏览 1241
- 评论(1)
public class BitArray{//用byte数组模拟实现以个同步的bit一维数组
private byte[] array=null;
private int size=0;
//0xfe=11111110b;这个数和byte数与运算,第一位总会被置为0其他位不变
private byte[] zero = {(byte)0xfe,(byte)0xfd,(byte)0xfb,(byte)0xf7,(byte)0xef,(byte)0xdf,(byte)0xbf,(byte)0x7f};
//0x01=00000001b;这个数和任何数或运算,第一位总会被置为1其它位不变 ...
- 2009-01-20 18:56
- 浏览 2905
- 评论(0)
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://canyousee.blogbus.com/logs/3795658.html
最近对程序占用内存方面做了一些优化,取得了不错的效果,总结了一些经验简要说一下,相信会对大家写出优质的程 ...
- 2009-01-20 15:28
- 浏览 3016
- 评论(1)
一、综述
本文比较了RMI,Hessian,Burlap,Httpinvoker,web service等5种通讯协议的在不同的数据结构和不同数据量时的传输性能。
RMI是java语言本身提供的远程通讯协议,稳定高效,是EJB的基础。但它只能用于JAVA程序之间的通讯。
Hessi ...
- 2009-01-20 15:26
- 浏览 5359
- 评论(1)
【Ct
rl+T】
搜索当前接口的实现类
1. 【ALT
+/】
此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT
+/】快捷键带来的 ...
- 2009-01-14 14:58
- 浏览 115747
- 评论(2)
http://wiki.caucho.com/Hessian_Java_API_Overview hession wiki
IOInputStream,OutputStream和Read,Write区别:前者读写都是以字节为单位,后者是以Unicode为单位。java.util.concurrent-------------begin
对象在并发情况下自加计数,可以利用java.util.concurrent.atomic 包下的内容
ReentrantLock--lock--tryLock()(time,timeType)--Condition --await()(time,timeTy ...
- 2009-01-06 00:50
- 浏览 2863
- 评论(0)
两个表作演示。苏格兰议会中的政党表(party)和议员表(msp)。
party(Code,Name,Leader)
Code: 政党代码
Name: 政党名称
Leader: 政党领袖
msp(Name,Party,Constituency)
Name: 议员名
Party: 议员所在政党代码
Constituency: 选区
在介绍左连接、右连接和全连接前,有一个数据库中重要的概念要介绍一下,即空值(NULL)。
有时表中,更确切的说是某些字段值,可能会出现空值, 这是因为这个数据不知道是什么值或根本就不存在。
空值不等同于字符串中的空格,也不是数字类型的0。因此,判 ...
- 2008-12-14 21:42
- 浏览 1450
- 评论(0)
一、术语session
在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。
session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程
可以称之为一个session。有时候我们可以看到这样的话“在一个浏览器会话期间,...”,这里的会话一词用的就是其本义,是指从一个浏览器窗口打开
到关闭这个期间①。最混乱的是“用户(客户端)在一次会话期间”这样一句话,它可能指用户的一系列动作(一般情况下是同某个具体目的相关 ...
- 2008-12-01 23:49
- 浏览 1391
- 评论(0)
前几天面试,被问到了一个问题,如果当前有数亿条记录,但是缓存最多放100万条记录,怎么保证缓存很好的被利用(大概是个这个意思,具体的问题记得不太清楚了).当时一下没回答出来,就随便说了一下,利用类似java虚拟机的垃圾回收算法来实现缓存的回收.
回来后苦思冥想,相出一个简单的方案.
首先,利用HaspMap(考虑用ConcurrentHashMap,并发下这个map效率高)来存放缓存对象,每次被缓存的对象用一个CacheObject封装.封装的目的主要是给这个个缓存对象添加一些属性信息,如果被命中的次数,过期的之间之类的.
public class CacheObject {
...
快速排序算法思想如下,先选取一个元素作为基准,然后根据这个基准依次比较整个数列,最后把这个数列分为两类,例如,左边的数都不比这个基准大,右边的全比基准大,然后把这个基准放在中间,二分这两类。然后再把这个这个数列分成两块,在用这个算法。
package cn.lsd;
import java.util.Comparator;
import java.util.Random;
/**
*
* @date 2008-11-29
* @author lsd
*/
public class QuickSort {
public static final R ...
- 2008-11-29 19:52
- 浏览 2069
- 评论(0)