Java语言
sixianfeng
记录自己所做,所想,所悟
展开
-
java泛型
http://www.ibm.com/developerworks/cn/java/j-jtp01255.html原创 2011-05-14 23:53:00 · 300 阅读 · 0 评论 -
Java 理论与实践: 线程池与工作队列
线程池有助于实现最佳资源利用率贴在我们多线程 Java 编程论坛上最常见的问题之一是“怎样创建线程池?”。几乎在每个服务器应用程序中都会出现线程池和工作队列问题。本文中,Brian Goetz 探讨了线程池的动机、一些基本实现和调优技术以及一些要避免的常见危险。3评论:Brian Goetz, 首席顾问, Quiotix Corp2002 年 10 月原创 2015-11-04 22:25:32 · 336 阅读 · 0 评论 -
AtomicBoolean介绍与使用
http://www.cnblogs.com/wangzehuaw/p/3584900.html?utm_source=tuicool转载 2015-09-06 11:11:16 · 493 阅读 · 0 评论 -
几种序列化协议(protobuf,xstream,jackjson,jdk,hessian)相关数据对比
http://agapple.iteye.com/blog/859052原创 2015-03-15 19:32:51 · 628 阅读 · 0 评论 -
spring validation 源码分析
http://www.blogjava.net/syniii/archive/2010/11/24/338906.html aware解释aware EnvironmentCapableEnvironmentAwarespring-corespring-beanspring-webspring-webmvc在云盒项目中,后原创 2015-02-12 00:33:43 · 2319 阅读 · 0 评论 -
Java序列化和hessian序列化的区别
在远程调用中,需要把参数和返回值通过网络传输,这个使用就要用到序列化将对象转变成字节流,从一端到另一端之后再反序列化回来变成对象。既然前面有一篇提到了hessian,这里就简单讲讲Java序列化和hessian序列化的区别。首先,hessian序列化比Java序列化高效很多,而且生成的字节流也要短很多。但相对来说没有Java序列化可靠,而且也不如Java序列化支持的全面。而之所以会转载 2014-05-20 13:01:32 · 581 阅读 · 0 评论 -
代码秀
System.out.println( "Hello World!" ); StringBuilder buffer = new StringBuilder(); buffer.append(System.getProperty("java.vendor")); buffer.append(" "); buffer.append(Sy原创 2014-05-01 18:02:34 · 906 阅读 · 0 评论 -
java代码最佳实践
方法返回对象,应该返回null或实例对象,避免不返回null错误思想,这样好判断对象有没有null还是实际对象。方法返回容器对象,返回容器对象,而不应该nullsevice层考虑场景或复用,DAO应该查询是通用的。尽量用封装数值对象,而不因该原始类型。经常需要在页面添加一些动能,尽量让这个功能独立,写在一个方法中,并且使用try-catch,这样这个功能出现问题,不影响这个页面整体功能。locat原创 2013-01-12 21:47:06 · 400 阅读 · 0 评论 -
NIO
1.IO是内存与网络设备或硬盘数据拷贝的过程。2.nio,非堵塞IO,事件驱动模式,阻塞通过轮询模式提供多路非堵塞模式网络IOChannel新IO抽象模式字符集编码解码方案原创 2012-12-23 22:35:46 · 282 阅读 · 0 评论 -
java 启动命令
import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Test { public static void main(String[] a原创 2012-11-17 22:16:14 · 491 阅读 · 0 评论 -
java7新特性 当使用可变并且非具体类型形式化参数的方法时候,改进警告与报错的提示
原文本页涵盖以下主题:Heap Pollution带可变参数方法与非具体化参数安全漏洞可变的非具体化参数的方法对可变的非具体化参数消除提示警告Heap Pollution像ArrayList,ArrayList被参数化类型是非具体化类型。一个非具体化类型在运行翻译 2011-10-01 20:40:30 · 14049 阅读 · 0 评论 -
JVM垃圾收集
java是一种内存自动分配和回收的语言,在内存回收中业界有几种算法,引用计数法,这种算法很难解决互相引用,还有一种算法根搜索算法,java就是采用这种算法的.在java中,GC ROOTs包括栈帧局部变量,..........................我们找出活着和死亡原创 2011-09-25 21:29:15 · 569 阅读 · 0 评论 -
编码
字符编码简介:ASCII,Unicode,UTF-8,GB2312 1. ASCII码 我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和 1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个 状态对应一个符号,就是256个符号,从0000000到1111111原创 2011-06-04 16:39:00 · 488 阅读 · 0 评论 -
Apache Commons 简介
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。文中用了很多网上现成的东西,我只是做了一个汇总整理。 Commons BeanUtils http://jakarta.apache.org/commons/beanutils/index.html 说明:针对Bean的一个工具集。由于Bean往往是有一堆get和s原创 2011-06-05 15:12:00 · 450 阅读 · 0 评论 -
Common configuration
在很多系统中,需要用到配置文件来存放配置参数。配置参数从代码中单独提出来主要是为了方便修改用的。常见的一个用法是将数据库连接参数(数据库服务器 IP,用户名,密码等等)写在一个配置文件中,这主要是系统可能会更换数据库,或者网络可能更换 IP 地址范围,或者服务器 IP 可能会变动等等。 配置参数不仅限于配置文件,也可以保存在其他地方,比如数据库单独用一个表保存配置参数,或者在内存中,或者在操原创 2011-06-05 15:00:00 · 587 阅读 · 0 评论 -
common lang 2
接上一篇五、对象工具类:view plaincopy to clipboardprint?01./* 02. * 对象工具类 03. */ 04.public void objectUtilsDemo() { 05. System.out.println("**ObjectUtilsDemo**"); 06. System.out.println("Object为原创 2011-06-05 14:42:00 · 626 阅读 · 0 评论 -
NIO
http://blog.csdn.net/wuxianglong/article/details/6612282原创 2015-11-18 12:43:22 · 329 阅读 · 0 评论