- 浏览: 554648 次
- 性别:
- 来自: 深圳
最新评论
-
hdblocal_:
为什么messageReceived之后,再encode,有点 ...
MINA框架使用总结 -
andey007518:
MINA框架使用总结 -
ymm8505:
我自己的理解 CopyOnWriteArrayList 这个 ...
ArrayList遍历的同时删除 -
spring_springmvc:
可以参考最新的文档:如何在eclipse jee中检出项目并转 ...
Eclipse快捷键-方便查找 -
netwelfare:
文章讲解的不够详细,ArrayList在遍历的同时如果去删除或 ...
ArrayList遍历的同时删除
文章列表
一直在思考一个我问题,http协议为什么用TCP而不用UDP。
1,一次http请求,ie发送请求->服务器处理ie的请求->ie接收到服务器的请求。
现在假设网络是连通的,不连通就讨论这个就没什么意义了。
TCP发送不成功就重传,这样的话如果不超时总能保证ie的请求被服务器接收,并且不会丢包保证传输无错误。
UDP发后不管,可能存在这样的情况,ie请求发送完了,服务器也接收到了,但是服务器接收到的信息存在缺失或者错误。
可想而知,如果发送给ie的信息有错误的话,ie解析的时候就会报错。
同样都是做完一件事情,基于TCP就没错误(保证成功),基于UDP就有可能存在错误。所 ...
最开始只提供了Date类后来由于Date类太简单,例如你要计算下一个时区的时间就不行了,所以就提供了个Calendar类。
如果想把一个时间按照一定跟是输出就用DateFormat,但是一般来说是用他的子类SimpleDateformat。
把一个时间转换为GMT时间。
public static String formatGMTDate(Date date) {
return format.format(date);
}
private static final SimpleDateFormat format =
...
- 2008-08-06 09:59
- 浏览 1348
- 评论(0)
按照散列函数的定义,如果两个对象相同,即obj1.equals(obj2)=true,则它们的
hashCode必须相同,但如果两个对象不同,则它们的hashCode不一定不同,如果两个不同对象的hashCode相同,这种现象称为冲突,冲突
会导致操作哈希表的时间开销增大,所以尽量定义好的hashCode()方法,能加快哈希表的操作。
也就是说HashMap中对不不同的key来说,他们的hashCode可能相同。这就类似数据结构中的数组+链表的结构。当某个hashCode值对应的链表很长时(hashCode冲突造成的),查询速度就会很慢。毕竟路人皆知,数组的查询速度要优于链表,而且进行equ ...
- 2008-08-05 15:20
- 浏览 2423
- 评论(0)
join()
{
LINE=''
while [ $# -ne 0 ]
do
LINE=$LINE:./lib/$1
shift
done
echo $LINE >> lib.txt
}
FILES=`ls ./lib`
join $FILES
CLASSPATH=`cat lib.txt`
rm -f lib.txt
export CLASSPATH
ulimit -n 65535
/usr/java/jdk1.6.0_03/bin/java 要启动的类名
- 2008-08-04 11:14
- 浏览 2992
- 评论(0)
替换某个符号,并在前后加前缀和后缀
123,321现在要把它替换成123321,123321
%s/,/321&123/g
注:
s代表替换某行第一个匹配的元素
%s为替换每一行的第一个匹配的元素
g代表替换一行的所有的匹配元素,连在一起就是替换全文所有的匹配元素
yy赋值本行 np 粘贴n次,n代表输入的数字
替换where为行号(用vim打开,不要用vi打开)
let i=1|g/where/s//\=i/|let i=i+1
注:s:substitute
在windows中经常碰到要把任意符号转换成回车符的问题,在linux中这个问题很容易解决:
\r 回车
\n 换行
linux中\n表示一个新的行,windows中\r\n表示一个新的行。
sed 's/oldStr/newStr/' oldfile > newfile
例子:
sed 's/,/\\n/' oldfile > newfile
但是在windows下貌似很能解决这个问题,但是办法总是人想出来的,利用UltraEdit-32的快捷键Ctrl+H切换到16进制的编辑模式就可以解决这个问题了。这里举个简单的例子:
文件中现在存放着下面这样的数 ...
- 2008-08-01 11:24
- 浏览 9197
- 评论(0)
批处理的高级运用
一.简单批处理内部命令
批处理的高级运用!!小技巧哦!!!
批处理大家都很熟悉吧!
下面介绍批处理的几个知识点:
1:巧用FC命令做查木马工具:
首先建立批处理文件atm.bat:写入代码:@echo off
dir c:\windows\system32\*.exe >c:??.txt
dir c:\windows\system32\*.dll >c:??.txt
2:建立批处理文件WLTS.bat 写入代码:@echo off
dir c:\windows\system32\*.dll >c:\findexe.txt
dir c:\w ...
- 2008-08-01 10:47
- 浏览 1957
- 评论(0)
在 SET 命令中添加了两个新替换:
SET /A expression
SET /P variable=[promptString]
/A 命令选项指定等号右边的字符串为被评估的数字表达式。该表达式
评估器很简单并以递减的优先权顺序支持下列操作:
() - 分组
* / % - 算数运算符
+ - - 算数运算符
<< >> - 逻辑移位
- 按位“与”
^ - 按位“异”
| - 按位“或”
= *= /= %= += -= - 赋值
&= ^= |= <<= >>=
, - 表达式分隔符
如果您 ...
- 2008-08-01 10:43
- 浏览 1360
- 评论(0)
一、单符号
~
① 在for中表示使用增强的变量扩展。
② 在%var:~n,m%中表示使用扩展环境变量指定位置的字符串。
③ 在set/a中表示一元运算符,将操作数按位取反。
!
① 在set /a中一元运算符,表示逻辑非。比如set /a a=!0,这时 ...
- 2008-08-01 10:31
- 浏览 4240
- 评论(0)
替换文本文件中的字符串
- 博客分类:
- 批处理
编写中。。。
批处理注释写法,REM或者::
set txt=%date:~0,4% ::截取date变量的钱4个字符
- 2008-08-01 10:08
- 浏览 2028
- 评论(1)
正在编写中。。。。
大纲:
Trixbox
asterisk源码的安装,编译,调试
asterisk的脚本extension agi
- 2008-07-31 11:09
- 浏览 1231
- 评论(0)
import java.util.Stack;
public class HanNuoTa {
public static void main(String[] args){
HanNuoTa hnt = new HanNuoTa(6);
}
public HanNuoTa(int count){
this.count = count;
// try{
// fout = new FileOutputStream("store.txt");
// writer = new OutputStreamWriter(fout,"UTF- ...
- 2008-07-31 10:47
- 浏览 2674
- 评论(0)
NIO 设计背后的基石:反应器模式,用于事件多路分离和分派的体系结构模式。
反应器(Reactor):用于事件多路分离和分派的体系结构模式
通常的,对一个文件描述符指定的文件或设备, 有两种工作方式: 阻塞
与非阻塞
。 ...
参考:http://xinsync.xju.edu.cn/index.php/archives/category/prglang/java/mina
简单介绍:MINA框架是对java的NIO包的一个封装,简化了NIO程序开发的难度,封装了很多底层的细节,然开发者把精力集中到业务逻辑上来,最近做了一个相关的项目, ...
- 2008-07-30 16:05
- 浏览 23816
- 评论(6)
server端:
Set-Cookie:domain=.test.com key=000001
Set-Cookie:domain=.test.com path=/lsd key=test.com/lsd
Set-Cookie:domain=.test.com path=/lsd/ak47 key=test.com/lsd-ak47
Set-Cookie:domain=.test.com path=/lsd/lsd key=test.com/lsd-lsd
Set-Cookie:domain=.test.com path=/ak47 key=test.com/ak47
Set-C ...
- 2008-07-30 15:27
- 浏览 4393
- 评论(0)