自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dreamdoc的专栏

豆芽子涨一房高,它也是根儿菜

  • 博客(14)
  • 收藏
  • 关注

转载 java回调函数实现

Java回调实现 有个这样的问题:老板(Boss)让工人(Worker)干完活告诉他干的情况如何。 实际上是一个典型的回调问题,Java实现如下: /** * Created by IntelliJ IDEA. * User: leizhi

2011-08-05 23:24:00 568

转载 java.util.prefs.Preferences用法(转)

java.util.prefs.Preferences用法(转) 2009年08月11日 星期二 14:34我们经常需要将我们的程序中的设定,如窗口位置,开启过的文件,用户的选项设定等数据记录下来,以做便用户下一次开启程序能继续使用这些数据。以前我们通常的做法是使用Properties类,它提供以下方法:void load(InputStream inStream)void store

2011-06-30 15:07:00 1698 1

原创 netty和 procolbuffers结合使用

ProtocolBuffer是用于结构化数据串行化的灵活、高效、自动的方法,有如XML,不过它更小、更快、也更简单。你可以定义自己的数据结构,然后使用代码生成器生成的代码来读写这个数据结构。你甚至可以在无需重新部署程序的情况下更新数据结构。 需要在 根目录创建 proto 文件夹 存放.proto 的文件(用于生成对应的 java 消息模型) 如需编译MessageFile.Pro

2011-06-30 15:04:00 3185

原创 netty的个人使用心得

Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。  如果需要客户端和服务器端沟通 分别都需要编写一个 实现了SimpleChannelHandler接口的类,其中类中需要重写的主要方法为channelConnected() and channelOpen()  这两个方法为

2011-06-30 14:49:00 10981 2

转载 Java 状态模式(State)

Java 状态模式(State)2009-10-16 22:39:43|  分类: 设计模式(转载自 |  标签:无 |字号大中小 订阅 《设计模式》对状态模式的定义:允许一个对象在其状态改变时,改变它的行为。看起来对象似乎修改了它的类。别名:状态对象(Objects for State)。在下面两种情况下均可以使用State模式:1 一个对象的行为取决

2011-06-30 13:48:00 1901

转载 netty的粘包 解包问题

1、简介Java1.4提供了NIO使开发者可以使用Java编写高性能的服务端程序,但使用原生的NIO API就像Linux C中网络编程一样,还是需要做IO处理、协议处理等低层次工作。所以,就像C服务端程序大量使用libevent作为网络应用框架一样,Java社区也不断涌现出基于NIO的网络应用框架。在这其中,Jboss出品的Netty就是个中翘楚。Netty是个异步的事件驱动网络应用框架,具

2011-06-23 16:04:00 4155 3

转载 粘包与分包

解决TCP网络传输“粘包”问题作者:杨小平 王胜开原文出处:http://www.ciw.com.cn/ 当前在网络传输应用中,广泛采用的是TCP/IP通信协议及其标准的socket应用开发编程接口(API)。TCP/IP传输层有两个并列的协议:TCP和UDP。其中TCP(transport control protocol,传输控制协议)是面向连接的,提供高可靠性服务。UDP(use

2011-06-15 14:19:00 1773

转载 nio API的使用相关介绍

17.IO、文件、NIO【草案三】 收藏 (这一个章节将讲到Java里面比较重要的一个章节,这里说一句抱歉,因为最近换工作的原因,一直没有时间继续书写教程,不过接下来我会一直坚持写下去的哈,希望大家能够支持。这个章节主要涉及到常用的文件读写,包括高级的文件IO内容——java.nio,因为这些内容在如今的一些项目里面也属于相当常见的一部分,如果有什么遗漏或者笔误的话,希望读者来Email

2011-06-12 20:15:00 866

转载 非递归方式遍历本地文件夹

<br />import java.io.File;import java.util.LinkedList;public class XX { public static int num; public static void main(String[] args) { long a = System.currentTimeMillis(); //String path="c:"; num=0;

2011-05-20 13:57:00 684

原创 非递归方式遍历ftp文件夹

<br />由于单位服务器较大,使用递归的时候遍历程序 导致堆栈溢出的异常,从而 借鉴网上的朋友们 编写的 非递归遍历的本地文件夹改写的遍历ftp文件夹。<br /> /** * 非递归方式遍历文件夹 * @param path */ public void scanDirNoRecursion(String path){ //将某个磁阵目录 获得下面所有的文件夹和文件 List list = listFiles(path); //由于遍历需要重复删除操作集合 所以

2011-05-20 13:55:00 1367

原创 文件上传

<br />该程序用到2个包commons-fileupload-1.2.1.jar 和commons-io-1.3.2.jar请去apache官网下载<br />import java.io.File;import java.util.List;import javax.servlet.http.HttpServletRequest;import org.apache.commons.fileupload.FileItem;import org.apache.commons.fil

2011-02-19 23:20:00 535

原创 java控制excel文件的 写入和读出操作

<br />该程序所需要用到的jar包为commons-lang-2.5.jar和poi-2.5.1.jar 请去apache官网下载<br />import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.text.Nu

2011-02-19 23:10:00 1095

原创 java操作ftp 上传下载创建文件夹(转+扩展)

<br />import java.io.DataInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.FileInputStream; import java.util.ArrayList; import java.util.Date; import java.util.List; import sun.net.*; import sun.net.ft

2011-02-19 22:37:00 7060 1

原创 通过jcifs.jar 创建远程文件和文件夹。。。非ftp方式。

package com.project.remoteUrl;import java.io.File;import java.io.InputStream;import java.io.OutputStream;import java.io.FileInputStream;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import jcifs.smb.SmbFile;impo

2011-02-19 21:38:00 5483 1

空空如也

空空如也

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

TA关注的人

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