Java基础
文章平均质量分 58
做个有文化的程序员
天道酬勤
展开
-
java Socket 短连接和长连接的区别
长连接与短连接 所谓长连接,指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发检测包以维持此连接,一般需要自己做在线维持。 短连接是指通信双方有数据交互时,就建立一个TCP连接,数据发送完成后,则断开此TCP连接,一般银行都使用短连接。 比如http的,只是连接、请求、关闭,过程时间较转载 2016-03-23 12:37:15 · 10051 阅读 · 3 评论 -
StringBuilder StringBuffer 比较
1. 在执行速度方面的比较:StringBuilder > StringBuffer 2. StringBuffer与StringBuilder,他们是字符串变量,是可改变的对象,每当我们用它们对字符串做操作时,实际上是在一个对象上操作的,不像String一样创建一些对象进行操作,所以速度就快了。3. StringBuilder:线程非安全的 StringBuffer:线程安全转载 2016-07-22 10:23:20 · 264 阅读 · 0 评论 -
Java-当泛型遇到重载
请看下面代码:public class GenericTypes {public static void method(List list){//类型擦除 变成原生类型List listSystem.out.println("method(List list)");}public static void method(List list){System原创 2016-06-21 23:56:53 · 2399 阅读 · 0 评论 -
如何查看Java native 方法的实现
openJDK上有完整的JDK源代码,JDK源代码由C++、Java、C、汇编 这四种语言组成。JVM主体是C++写的,JNI部分是C,工具类是Java写的,JVM里混有汇编代码。路径:openjdk-7-fcs-src-b147\jdk\src\share\native\java\lang\System.c 找到这个?1234转载 2016-07-28 15:16:05 · 7262 阅读 · 0 评论 -
Java native 方法
Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。 可以将native方法比作Java程序同C程序的接口,其实现步骤: 1、在Java中声明native()方法,然后编译。 2、用javah产生一个.h文件。 3、写一个.cpp文件实转载 2016-07-28 15:05:20 · 441 阅读 · 0 评论 -
org.apache.commons.lang-RandomStringUtils
RandomStringUtils在commons-lang-2.4.jar包中:org.apache.commons.lang.StringUtils 主要方法如下://产生5位长度的随机字符串,中文环境下是乱码RandomStringUtils.random(5);//使用指定的字符生成5位长度的随机字符串RandomStringUtils.random(5, new char原创 2016-06-27 11:06:06 · 5456 阅读 · 0 评论 -
初始化ArrayList的两种方法
初始化ArrayList的两种方法原创 2016-05-13 14:50:52 · 2869 阅读 · 0 评论 -
java 设计模式简单汇总
1,装饰器设计模式有时候 我们不会创建单一的类对象 来使用,而是折叠多个对象来提供更有用的接口使用 在流对象上使用的较多原创 2016-05-05 12:32:58 · 334 阅读 · 0 评论 -
java eclipse 反编译插件安装
下载jadClipse地址:链接: http://pan.baidu.com/s/1kTN4TPd 提取码: 3fvd将net.sf.jadclipse_3.3.0.jar拷贝到eclipse的plugins目录下;删除eclipse的configuration目录下org.eclipse.update (记录Eclipse feature ID 、相对路径、版本号信息 )文转载 2016-04-10 11:04:44 · 1535 阅读 · 0 评论 -
深入理解8583协议
最初,金融系统只有IBM这些大公司来提供设备,象各种主机与终端等,后来有很多大大小小的公司进入,怎样设计一个报文协议,解决各公司金融系统之间的报文交换,暂且称该协议叫做ISO8583协议。例如‘回头客会员管理系统’POS机上应用的就是8583报文。金融行业涉及到的数据内容是比较少的,如交易类型、帐号、帐户类型、密码、交易金额、交易手续费、日期时间、商户代码、2磁3磁数据、交易序列号等,都总结起转载 2016-03-23 13:39:32 · 4727 阅读 · 0 评论 -
java 编程思想第四版学习随记
1 ,java.lang.是默认导入到每个Java文件的,所以它的所有类都可以被直接使用原创 2016-03-28 21:27:18 · 653 阅读 · 0 评论