用java socket实现了一个简单的httpserver, 能够处理GET, POST,以及带一个附件的multipart类型的POST。尽管中途遇到了非常多问题, 只是通过在论坛和几个高手交流了一下,问题都攻克了。假设你认为程序有些地方看不明确,能够參看这个帖子:http://topic.cs...
分类:
编程语言 时间:
2014-08-16 10:58:00
阅读次数:
240
本篇文档实现功能,将word文档的文件转化成pdf格式的文档第一步:下载压缩包(1)jacob官网下载jacob压缩包(2)网址:http://sourceforge.net/projects/jacob-project/第二步:配置环境并导入jar包(1)将下载好的压缩包解压(2)将jacob.j...
分类:
编程语言 时间:
2014-08-15 17:36:59
阅读次数:
309
从事网络编程的应该都知道传输层的主要协议是TCP/UDP,关于两者的区别网络上有好多资料这里就不多说介绍,然而数据的传输过程大都有个IO操作,因此就衍生出了BIO,NIO,AIO三大模型,关于这三者的区别本系列博客有介绍,欢迎大家参考并指正,本篇主要写基于Java实现的NIO编程模..
分类:
编程语言 时间:
2014-08-15 13:01:59
阅读次数:
291
首先RSA是一个非对称的加密算法,所以在使用该算法加密解密之前,必须先行生成密钥对,包括公钥和私钥
JDK中提供了生成密钥对的类KeyPairGenerator,实例如下:
public static Map genKeyPair() throws Exception {
// 获取公钥私钥密钥对的生成器
KeyPairGenerator kpg = KeyPairGenerator....
分类:
编程语言 时间:
2014-08-15 10:44:18
阅读次数:
261
athrun是淘宝的开源测试项目,InstrumentDriver是ios端的实现,这个框架是对UIAutomation的java实现,在代码提示、用例维护方面比UIAutomation强多了,借junit4的光,我们可以通过junit4的@Parameters或者Feed4junit实现数据驱动,非常适合生产环境。...
分类:
移动开发 时间:
2014-08-14 20:37:29
阅读次数:
292
一.问题引入 说到这两个方法就不得不说多线程,说到多线程就不得不提实现多线程的两种方式继承Thread类和实现Runable接口,下面先看这两种方式的区别。二. Java中实现多线程的两种方式1. 继承Thread类/** * 使用Thread类模拟4个售票窗口共同卖100张火车票的程序,实际上是各...
分类:
编程语言 时间:
2014-08-14 20:00:19
阅读次数:
177
package Encrypt;
import java.security.*;
import javax.crypto.*;
import sun.misc.*;
/**
* 使用DES加密与解密,可对byte[],String类型进行加密与解密
* 密文可使用String,byte[]存储.
* 方法:
* v...
分类:
编程语言 时间:
2014-08-13 13:08:56
阅读次数:
237
把自己写的设计模式的代码上传到CSDN了。
参考《设计模式之禅》写的。
需要的可以下一下。...
分类:
其他好文 时间:
2014-08-13 01:20:45
阅读次数:
171
分治算法,有很多典型的问题,如最近点问题、线性选择问题、整数划分问题、大整数成绩问题、棋盘覆盖问题、循环赛日程表、二分搜索、Strassen矩阵乘法、汉诺塔等。准备花些时间逐个解决这些问题,并用Java实现,从最近点问题开始。网上找到一些代码,标题如“java 用蛮力法和分治法求解最近对有关问题”,虽然体现了分治,但划分不够彻底,因此我重新对其进行了实现。
一、基本思想及策略:...
分类:
编程语言 时间:
2014-08-12 22:10:54
阅读次数:
233
本文转自:红客联盟解释:程序调用自身的编程技巧叫做递归。程序调用自身的编程技巧称为递归( recursion)。递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策...
分类:
编程语言 时间:
2014-08-12 21:52:54
阅读次数:
259