自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Stroller

Life has no end beyond itself

  • 博客(51)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

转载 Java对象池技术的原理及其实现

2006-11-25 07:00作者:汪永好出处:计算机与信息技术责任编辑:方舟           推荐:EJB 3.0 开发指南  摘 要 本文在分析对象池技术基本原理的基础上,给出了对象池技术的两种实现方式。还指出了使用对象池技术时所应注意的问题。  关键词 对象池;对象池技术;Java 对象;性能   Java对象的生命周期分析  J

2011-10-31 23:27:52 578

转载 Access restriction : The type BASE64Decoder is not accessible due to restriction

Access restriction : The type BASE64Decoder is not accessible due to restrictionAccessJavaMyeclipseEclipseWindows在MyEclipse中编写Java代码时,用到了BASE64Decoder,import sun.misc.BASE64Decoder;可是Eclipse提示

2011-10-31 22:31:19 7463 4

原创 http://210.45.192.243/jyzd/display/details.aspx?id=5340

http://210.45.192.243/jyzd/display/details.aspx?id=5340http://www.yingjiesheng.com/job-001-191-011.html

2011-10-31 19:10:20 4844

转载 java对象池ObjectPool

Java化工Apache配置管理commons-pool提供了一套很好用的对象池组件。使用也很简单,不过对一些简单的对象使用对象池就没必要了。ObjectPool定义了一个简单的池化接口,有三个对应实现  GenericObjectPool:实现了可配置的后进先出或先进先出(LIFO/FIFO)行为,默认是作为一个后进先出队列,这意味当对象池中有可用的空闲对象时,borrowO

2011-10-31 17:46:39 1932

原创 我对NIO的理解

NIO解决了两个阻塞问题:(1)IO本身的阻塞  (2)sockect.的accept阻塞;解决方案分别是新IO里面的channel/bytebuffer和selector.问题1:首先传统的IO是基于流的,是阻塞的,因为假设在网络应用中,如果数据没有到位(没有数据,或者不够:例如一个字节只传了第一位),而又不是流的结束(连接中断),那么这个时候read会阻塞至数据够了或者流结束或者有异常

2011-10-31 01:20:50 1084

转载 java io 流原理

java io 流原理数据流是接收数据或发送数据的管道流的单向性:    可以从输入流读,但不能从输入流写    可以从输出流写,但不能从输出流读1.io流是阻塞式的,在阻塞模式中,线程将在读或写时阻塞,一直到读或写操作彻  底完成。如果在读的时候,数据尚未完全到达,则线程将在读操作上阻塞,一直到数据可用。nio流是非阻塞的,在非阻塞模式中,线程将读取已经可用的数据(不论多

2011-10-31 01:12:00 5332

转载 四. 非阻塞通信

四. 非阻塞通信分类: Java网络编程相关2009-08-17 17:33 2761人阅读 评论(0) 收藏 举报本篇文章观点和例子来自 《Java网络编程精解》, 作者为孙卫琴, 出版社为电子工业出版社。       对于用ServerSocket 及 Socket 编写的服务器程序和客户程序, 他们在运行过程中常常会阻塞. 例如, 当一个线程执行 Server

2011-10-30 22:54:17 722

转载 Java中的阻塞和非阻塞IO包各自的优劣思考

NIO 设计背后的基石:反应器模式,用于事件多路分离和分派的体系结构模式。反应器(Reactor):用于事件多路分离和分派的体系结构模式 通常的,对一个文件描述符指定的文件或设备, 有两种工作方式: 阻塞 与非阻塞 。所谓阻塞方式的意思是指, 当试图对该文件描述符进行读写时, 如果当时没有东西可读,或者暂时不可写, 程序就进入等待 状态, 直到有东西可读或者可写为止。而对于非阻塞状态, 如

2011-10-30 20:21:33 708

转载 java nio Selector的使用-客户端

博客分类:java nioJavalog4j工作  接上一篇,客户端的程序就相对于简单了,只需要负责连接,发送下载文件名,再读数据就行了。主要步骤就是注册->连接服务器->发送下载请求->读数据->断开连接。  第一步:注册,并注册connect事件。Java代码  if(selector == null)       selector = Select

2011-10-30 17:41:09 857

转载 java nio Selector的使用-服务器端

Java编程SocketCC++  前些时候花了一些时间在研究java.nio的api使用机制,看了好久,也觉得不习惯它的使用方式和用法.毕竟自己对C语言了解太少,也不太了解C语言在网络编程上的用法。对这种底层下的编程太不习惯,还是应该好好了解下底层的东西,要不然就光会使用别人的东西,如果是自己写一个,就写不出来了。  从java1.4以来,java nio就出现在java的a

2011-10-30 17:35:58 690

原创 NIO一些例子

FileInputStream fileInputStream = new FileInputStream("src\\com\\cisco\\learning\\1.txt");FileChannel srcChannel = fileInputStream.getChannel();/*FileOutputStream fileOutputStream = new FileOu

2011-10-29 20:07:22 752

转载 Java NIO

接上次写的《java IO整理》http://www.cnblogs.com/rollenholt/archive/2011/09/11/2173787.html这次是关于java nio,有一些重复的发的地方。本文中的源代码可以在此处下载,下载链接为:http://115.com/file/cltlj10i#nio-src.zip本文简介:  JDK 1.4 中引入的新输入输出 (NIO

2011-10-29 12:58:06 523

原创 comparable v comparator

Java sorting - comparable v comparatorIn Java, you can sort objects that implement the Collection interface, using either the comparable interface or a comparator class. What's the difference?

2011-10-29 11:12:21 532

转载 JAVA NIO

1.   基本 概念 IO 是主存和外部设备 ( 硬盘、终端和网络等 ) 拷贝数据的过程。 IO 是操作系统的底层功能实现,底层通过 I/O 指令进行完成。 所有语言运行时系统提供执行 I/O 较高级别的工具。 (c 的 printf scanf,java 的面向对象封装 ) 2.    Java 标准 io 回顾 Java 标准 IO 类库是 io 面向对象的一种抽象。基于本地方

2011-10-28 16:47:50 521

转载 Java NIO与IO的区别和比较

导读J2SE1.4以上版本中发布了全新的I/O类库。本文将通过一些实例来简单介绍NIO库提供的一些新特性:非阻塞I/O,字符转换,缓冲以及通道。 一. 介绍NIONIO包(java.nio.*)引入了四个关键的抽象数据类型,它们共同解决传统的I/O类中的一些问题。1. Buffer:它是包含数据且用于读写的线形表结构。其中还提供了一个特殊类用于内存映射文件的I/O操作。2. C

2011-10-28 16:18:45 438

原创 招聘链接

http://anhui.yjbys.com/xiaoyuanzhaopinhttp://www.yingjiesheng.com/hefeijobhttp://www.ahzp.com/sou/1_1-2_0-3_340100http://edu.goodjobs.cn/ http://www.gaoxiaojob.com/zhaopin/ziliao/info/20110920

2011-10-28 12:04:11 606

原创 显示层次结构

F4/ CTRL+T显示结构,然后想看父类的结构,点到上面(结构中的父类),右键——focus on

2011-10-28 10:45:13 583

转载 海量小文件存储

memcachedYoutubelighttpdMySQLFacebookWeb2.0网站,数据内容以几何级数增长,尤其是那些小文件,几K~几百K不等,数量巨多,传统的文件系统处理起来很是吃力,很多网站在scaling的过程中都遇到了这样的问题:磁盘IO过高;备份困难;单点问题,容量和读写无法水平扩展,还存在故障的可能。YouTube也碰到这样的问题,每一个视频有4个缩微图,这样的

2011-10-27 17:14:24 619

转载 java.util.ResourceBundle使用详解

package com.cisco.learning;public class Demo {  public static void main(String[] args) {  System.out.println(Messages.getString("Test.0")); //$NON-NLS-1$ }} package com.cisco.learn

2011-10-27 13:06:20 417

原创 异常顺序

Exception in thread "main" javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25;  nested exception is: java.net.ConnectException: Connection refused: connect  最根本(3)

2011-10-26 20:25:18 673

原创 javax.mail使用

package com.cisco.learning;import java.util.Properties;import javax.mail.Authenticator;import javax.mail.PasswordAuthentication;import javax.mail.Session;public class EmailSessio

2011-10-26 19:08:13 745

转载 Java远程通讯可选技术及原理

主题:Java远程通讯可选技术及原理精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)作者正文elvishehai等级: 初级会员性别: 文章: 153积分: 0来自: 广州   发表时间:2009-06-17   > 猎头职位: 上海:上海:天会皓闻诚聘资深Java架

2011-10-26 14:05:12 386

转载 RMI技术比较socket的网络编程

RMI技术比较socket的网络编程主要有以下几个方面:    第一、.RMI是面向对象的,而后者不是。    第二、.RMI是与语言相绑定的。比如当你使用Java RMI技术的时候,客户端与服务器端都必须使用Java开发。而socket的网络编程是使用独立于开发语言的,甚至独立于平台。基于socket的网络编程,客户端与服务器端可以使用不同开发语言和不同的平台。    第三、从网络协

2011-10-26 13:57:12 638

原创 Java 注释

//   ctrl+shift+/  /* */就是ctrl+shift+/ 取消是 ctrl+shift+\/** */最简单了,,打/**然后回车,就可以出来全部的了。   对于Java注释我们主要了解三种:   1, // 注释一行   2, /* ...... */ 注释若干行   3, /**……*/文档注释

2011-10-25 23:32:38 450

转载 什么是Coding Dojo

什么是Coding Dojo?Coding Dojo是一个学习的过程。一些程序员(通常是15-20人)在一起编程解决一个程序问题。一边编程,一边互相学习。每个人可以从Coding Dojo中学到:解决问题的思路、编程技巧、面向对象设计、演进式设计、结对编程、测试驱动开发、持续集成等等。其实即使从别人犯的错误中,我们也能够学到很多。组织一周以前组织者会发出邀请,同时给出所要解决的问题(比

2011-10-25 10:51:42 2734

转载 深入理解Statement、PreparedStatement对象

http://www.cnblogs.com/sunwei2012/archive/2010/12/14/1905371.html 一句话: prepareStatement可以替换变量 ,批处理效率好。对于只执行一次的SQL语句选择Statement是最好的。 使用Statement而不是PreparedStatement对象JDBC驱动的最佳化是基于使用的是什么功能. 选择

2011-10-25 10:32:14 668

转载 Prestatement与Statement的区别

Code Fragment 1: String updateString = "UPDATE COFFEES SET SALES = 75 " + "WHERE COF_NAME LIKE ´Colombian´";stmt.executeUpdate(updateString); Code Fragment 2: PreparedStatement updateS

2011-10-25 10:24:18 1293

转载 Result取行数

如果你想的取得一个结果集的行数,怎么办?  在ResultSet对象里面,我们找不到取得结果行数的办法。  其实我们通常的解决方法无非有一下几种:  [1]  Connection con=....  Statement stmt = con.createStatement();  String sqlStr = "count(*) as total ";  Resul

2011-10-25 09:21:49 1011

转载 Java 5.0多线程编程学习资料笔录

多线程编程Java读书SUN对于Java 5.0多线程编程的学习,可以参考一下网上的下面的几篇文章: Java 5.0多线程编程(sun公司的文章,很值得一看) http://gceclub.sun.com.cn/Concurrency/Java5_Multi_Thread.html还有一篇The Java Tutorials的文章. http://java.sun

2011-10-24 16:11:10 520

转载 Java多线程-工具篇-BlockingQueue

前言:      在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景。认识BlockingQueue阻塞队列,顾名思义,首先它是一个队列,而一个队

2011-10-24 14:49:53 637

原创 无线上网的方式及速率总结

总结了下目前手机上网的方式及速率,以便以后的速度限制测试所用:手机进行无线上网的方式?(1)  手机开通数据服务2G1)GSM(全球移动通讯系统,Global System for Mobile Communication) 电路交互系统,只能以短信形式传送数据,速率9.6kbps2) CDMA(IS-95)  速率64Kbps2.5G1)GPRS(通用分组无线业务,G

2011-10-21 08:48:10 935

翻译 12

//#DWR-REPLYvar s0={};var s1={};var s2={};var s3={};var s4={};var s5={};s0.blInCache=false;s0.id="AFB763760EBD1E73E040E00A95396A97";s0.lastModifiedTime=1319103651000;s0.mimeTypeName="fujian";s0.outM

2011-10-20 17:25:12 650

原创 最全的TCP/IP各层PDU结构汇总

TCP/IP模型主要协议 MIME HTTPFTPSMTPTELNETBGPDNSSNMPRPCNFSTFTPRIPTCPUDPICMP IGM

2011-10-20 09:32:40 12531

原创 遗漏任务

软件测试经验与教训  48/49/50/51/52/53/54/85/72/73/79/102/103/112/113/127/128/129/137/140/148/273

2011-10-20 09:07:09 464

原创 java.sql.Date与java.sql.TimeStamp

java.sql.Date与java.sql.TimeStamp都继承java.util.Date区别是sql.Date(与util.Date比较)输出格式不同,只有日期,不含有时间;区别是sql.TimeStamp(与util.Date比较)多个毫秒数据库中

2011-10-15 13:58:10 1456

转载 Oracle中Date和Timestamp数据类型的比较

时间:2008-05-30 11:43:37 来源: 作者: 点击量:388 [ 繁體中文 ]<!--.Kdf665 {}-->Date数据类型这个数据类型我们实在是太熟悉了,当我们需要表示日期和时间的话都会想到

2011-10-15 00:01:24 811

转载 JSON、XML不再困难

1、 首先要去官方下载json-lib工具包 下载地址: http://sourceforge.net/projects/json-lib/files/json-lib/json-lib-2.4/目前最新的是2.4的版本,本示例中使用的是v2.3;json-lib

2011-10-14 22:05:15 2220

转载 JSON与JAVA数据的转换

关键字: json java {lastModifiedTime=1319103651000, id=AFB763760EBD1E73E040E00A95396A97, blInCache=true}{"lastModifiedTime":1319103651000,"id":"AFB763760EBD1E73E040E00A95396A97","blInCache":true}

2011-10-14 21:43:21 457

转载 java.util.Date,+java.util.Calendar,+java.sql.Date,+java.sql.Time,+java.sql.Timestamp++区别

在java有关的项目开发工作中,我们常常要java.util.Date,java.util.Calendar,java.sql.Date,java.sql.Time,java.sql.Timestamp等几个类进行日期的处理和分析,那么这几个函数之间有什么样的联系,它们又有什

2011-10-14 09:51:08 1156

原创 java+方法覆盖必须不减可见性,域却可以隐藏。

覆写必须满足2个条件: 方法异常缩小, 返回值类型变大,参数不变;不符合LSP:  (无关覆写),Liskov Substitution Principle, 前置条件(参数)类型缩小,构造器抛出异常放大() package com.cisco.learning;public class Parent { public int i=20; public void test(

2011-10-12 09:02:14 1503 3

Java开发规范(编程风格).pdf

Java 开发规范 (编程风格) pdf

2011-08-30

java设计原则16种:总结完整版(PDF)

java 设计原则 总结 完整 PDF 里氏替换 开闭 单一等、 还包括包的5种设计原则

2011-08-30

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除