java
文章平均质量分 59
VirusFu
这个作者很懒,什么都没留下…
展开
-
reactor模型 preactor模型
通常的,对一个文件描述符指定的文件或设备, 有两种工作方式: 阻塞与非阻塞。所谓阻塞方式的意思是指, 当试图对该文件描述符进行读写时, 如果当时没有东西可读,或者暂时不可写, 程序就进入等待状态, 直到有东西可读或者可写为止。而对于非阻塞状态, 如果没有东西可读, 或者不可写, 读写函数马上返回, 而不会等待。 系统I/O方式可分为阻塞,非阻塞同步和非阻塞异步三类,三种方式中,非阻转载 2013-08-26 11:30:22 · 1138 阅读 · 0 评论 -
150道java基础选择题
150道java基础选择题150道java基础选择题.rar (18.7 KB)下载次数: 42原创 2013-06-09 17:11:29 · 1643 阅读 · 0 评论 -
java反射
/** * @Title: 反射方式调用构造方法 * @return void */ public void invokeConstructor() throws Exception { String className = "XXXXX"; // 创建一个Class对象,用于描述Person类 Class clazz = Class.forName(className原创 2013-06-09 17:11:48 · 528 阅读 · 0 评论 -
几种常用的Java数据源解决方案
Java中的数据源就是javax.sql.DataSource。DataSource的创建可以有不同的实现。JNDI方式创建DataSource 以JNDI方式创建数据源首先要配置数据源的相关连接信息,也就是数据源连接池。该配置应该在Tomcat安装目录下的conf/context.xml文件中配置。其配置如下: …… t原创 2013-06-09 17:11:52 · 763 阅读 · 0 评论 -
csv格式读取通用类
需要添加javacsv.jar 支持import static net.etongbao.common.utils.StringUtils.toStringWithOutNull;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.UnsupportedEncodingExcep原创 2013-06-09 17:12:18 · 910 阅读 · 0 评论 -
Des算法通用类
import java.io.UnsupportedEncodingException;import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmException;import java.security.SecureRandom;import java.security.spec.Inval原创 2013-06-09 17:12:20 · 675 阅读 · 0 评论 -
MD5转化通用类
import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import org.slf4j.Logger;import org.slf4j.LoggerFactory;/** * MD5 转化类 * * @author Fu Wei * */public class M原创 2013-06-09 17:12:22 · 815 阅读 · 0 评论 -
SHA+HEX消息摘要加密
import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import org.slf4j.Logger;import org.slf4j.LoggerFactory;/** * 消息摘要加密原创 2013-06-09 17:12:24 · 832 阅读 · 0 评论 -
TODO XXX FIXME 自定义标签
1 TODO 表示需要实现,但目前还未实现的功能 2 XXX 勉强可以工作,但是需要改进的功能 3 FIXME 代码是错误的,不能工作,需要修复 4.自定义标签 window-->preferences-->java-->compiler-->tags 选择new,输入tag,选择priority,ok原创 2013-06-09 17:12:29 · 671 阅读 · 0 评论 -
System.currentTimeMillis() vs. new Date() vs. Calendar.getInstance().getTime()
System.currentTimeMillis() is obviously the most efficient since it does not even create an object, but new Date() is really just a thin wrapper about a long, so it is not far behind. Calendar, on t原创 2013-06-09 17:12:46 · 1189 阅读 · 0 评论 -
java获取上一天日期
long currMi = System.currentTimeMillis(); long oneDay = 24 * 60 * 60 * 1000L; long t = currMi-oneDay ; Date d = new Date(t);原创 2013-06-09 17:12:48 · 1091 阅读 · 0 评论 -
poi 读取Excel文件模板生成报表文件
采用poi实现报表功能。支持excel中多sheet,支持单个sheet页中多表格1.将excel模板文件中的头、底部的内容读入内存 2.提取模板列数据、格式 3.创建新的XSSFWorkbook对象4.添加数据(报表内容,代码未体现)5.将新文件写入到本地磁盘6.所需jar:sheet1:sheet2: 55行package c原创 2012-12-18 18:20:38 · 3934 阅读 · 1 评论 -
java 字节数组与16进制转换
public class HexCodec { static final char[] HEX = new char[]{ '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' }; public static String hexEncode(byte[] buffer) { if原创 2012-05-15 15:48:52 · 762 阅读 · 0 评论 -
bcd码转换
public class BcdUtils { /** * 将字符串转换为bcd * * @param value * @param buf */ public static void toBcd(String value, byte[] buf) { int charpos = 0; // char where we start int bufpos = 0;原创 2012-05-08 09:40:36 · 1282 阅读 · 0 评论 -
报文MAC算法java实现
/** * */package net.etongbao.common.utils;import java.util.Arrays;/** * Mac工具类,采用ECB算法 * * @author Fu Wei * */public class MacEcbUtils { public static byte[] IV = new byte[8]; publi原创 2012-05-08 10:20:31 · 4103 阅读 · 1 评论 -
DES算法,java实现
/** * NoPadding:为不填充,数据内容8个字节,加密后仍为8个字节 * 默认为:PKCS5Padding 数据内容8个字节,加密后仍为16个字节 */package net.etongbao.common.utils;import java.security.InvalidKeyException;import java.security.NoSuchAlgorith原创 2012-05-08 10:22:49 · 2424 阅读 · 0 评论 -
计算8583报文长度,两个字节表示
方法1/** * 计算报文长度,两字节报文长度(高位在前) * * @param len * @return */ public byte[] getByteMessageLen(int len) { byte[] buf = new byte[2]; //取高8位 buf[0] = (byte) (len >> 8); //取低8 buf[1] =原创 2012-05-08 10:07:20 · 4572 阅读 · 0 评论