`
javaG
  • 浏览: 550356 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
一直在思考一个我问题,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 = ...
按照散列函数的定义,如果两个对象相同,即obj1.equals(obj2)=true,则它们的 hashCode必须相同,但如果两个对象不同,则它们的hashCode不一定不同,如果两个不同对象的hashCode相同,这种现象称为冲突,冲突 会导致操作哈希表的时间开销增大,所以尽量定义好的hashCode()方法,能加快哈希表的操作。 也就是说HashMap中对不不同的key来说,他们的hashCode可能相同。这就类似数据结构中的数组+链表的结构。当某个hashCode值对应的链表很长时(hashCode冲突造成的),查询速度就会很慢。毕竟路人皆知,数组的查询速度要优于链表,而且进行equ ...
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 要启动的类名  

vi技巧备忘

替换某个符号,并在前后加前缀和后缀 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进制的编辑模式就可以解决这个问题了。这里举个简单的例子: 文件中现在存放着下面这样的数 ...
批处理的高级运用 一.简单批处理内部命令  批处理的高级运用!!小技巧哦!!!  批处理大家都很熟悉吧!  下面介绍批处理的几个知识点:  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 ...

set命令

在 SET 命令中添加了两个新替换: SET /A expression SET /P variable=[promptString] /A 命令选项指定等号右边的字符串为被评估的数字表达式。该表达式 评估器很简单并以递减的优先权顺序支持下列操作: () - 分组 * / % - 算数运算符 + - - 算数运算符 << >> - 逻辑移位 - 按位“与” ^ - 按位“异” | - 按位“或” = *= /= %= += -= - 赋值 &= ^= |= <<= >>= , - 表达式分隔符   如果您 ...
一、单符号 ~ ① 在for中表示使用增强的变量扩展。 ② 在%var:~n,m%中表示使用扩展环境变量指定位置的字符串。 ③ 在set/a中表示一元运算符,将操作数按位取反。 ! ① 在set /a中一元运算符,表示逻辑非。比如set /a a=!0,这时 ...
编写中。。。 批处理注释写法,REM或者:: set txt=%date:~0,4% ::截取date变量的钱4个字符
正在编写中。。。。 大纲: Trixbox asterisk源码的安装,编译,调试 asterisk的脚本extension agi  
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- ...
NIO 设计背后的基石:反应器模式,用于事件多路分离和分派的体系结构模式。 反应器(Reactor):用于事件多路分离和分派的体系结构模式 通常的,对一个文件描述符指定的文件或设备, 有两种工作方式: 阻塞 与非阻塞 。 ...
参考:http://xinsync.xju.edu.cn/index.php/archives/category/prglang/java/mina 简单介绍:MINA框架是对java的NIO包的一个封装,简化了NIO程序开发的难度,封装了很多底层的细节,然开发者把精力集中到业务逻辑上来,最近做了一个相关的项目, ...
  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 ...
Global site tag (gtag.js) - Google Analytics