JAVA
huangfengjing
这个作者很懒,什么都没留下…
展开
-
文件操作类
package com.iuxi.Tool;/** *//** * Authro Iven * DateTime 2006-10-23 22:34 */import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import原创 2006-11-27 15:58:00 · 624 阅读 · 0 评论 -
OOM和JVM配置优化
OOM这个缩写就是Java程序开发过程中让人最头痛的问题:Out of Memory。在很多开发人员的开发过程中,或多或少的都会遇到这类问题,这类问题定位比较困难,往往需要根据经验来判断可能出现问题的代码。原因主要是两个:对象没有被释放(多种情况引起,往往是比较隐蔽的引用导致被Hold而无法被回收)。另一种就是真的Memory不够用了,需要增加JVM的Heap来满足应用程序的需求。最近有同...原创 2009-04-23 10:01:51 · 242 阅读 · 0 评论 -
线程池的实现
设计目标 提供一个线程池的组件,具有良好的伸缩性,当线程够用时,销毁不用线程,当线程不够用时,自动增加线程数量; 提供一个工作任务接口和工作队列,实际所需要的任务都必须实现这个工作任务接口,然后放入工作队列中; 线程池中的线程从工作队列中,自动取得工作任务,执行任务。主要控制类和功能接口设计[b]线程池管理器 ThreadPoolManager 的功...原创 2008-02-23 13:22:00 · 81 阅读 · 0 评论 -
简单线程池的实现
最近看了下JAVA线程相关的资料,顺便写了个自己的线程池的实现方式,记录一下。首先定义一个简单的任务:[code="java"]/** * Task * Created on: 2008-9-29 上午10:29:18 * Description: */package cn.edu.ccnu.inc.ivan.thread;/** * @aut...2008-09-29 15:17:53 · 221 阅读 · 0 评论 -
ThreadLocal的设计与使用(原理篇)
在jdk1.2推出时开始支持java.lang.ThreadLocal。在J2SE5.0中的声明为:public class ThreadLocal extends ObjectThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是thread local variable(线程局部变量)。也许把它命名为ThreadLocalVar更...2008-02-18 15:11:07 · 450 阅读 · 0 评论 -
Java多线程程序设计详细解析
一、理解多线程 多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。 线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。 多个线程的执行是并发的,也就是在逻辑上“同时”,而不管是否是物理上...2008-01-27 16:16:27 · 77 阅读 · 0 评论 -
为图片添加版权水印
因为项目中考虑到添加图片版权的保护,特意看了下水印的处理...以下有两种方式:第一种是添加文字水印:[code="java"]import java.awt.*;import java.awt.image.*;import java.io.*;import javax.swing.*;import com.sun.image.codec.jpeg.*;public cl...2008-01-17 00:55:03 · 2729 阅读 · 0 评论 -
Web文件的ContentType类型大全
".*"="application/octet-stream"".001"="application/x-001"".301"="application/x-301"".323"="text/h323"".906"="application/x-906"".907"=&q2008-01-16 20:39:48 · 84 阅读 · 0 评论 -
Java 中文件的操作
[code="java"]/* * Made In iuxi.com * */package com.auxi.tools;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import ja...2008-01-16 16:56:03 · 67 阅读 · 0 评论 -
位运算常用操作总结
位运算应用口诀 清零取反要用与,某位置一可用或 若要取反和交换,轻轻松松用异或 移位运算 要点 1 它们都是双目运算符,两个运算分量都是整形,结果也是整形。 2 " < <" 左移:右边空出的位上补0,左边的位将从字头挤掉,其值相当于乘2。 3 ">>"右移:右边的位被挤掉。对于左边移出的空位,如果是正数则空位补0,若为负数,可能补0或补1,这取决于所用的计...原创 2008-08-02 12:13:33 · 109 阅读 · 0 评论 -
深入探索 高效的Java异常处理框架。
摘要:本文从Java异常最基本的概念、语法开始讲述了Java异常处理的基本知识,分析了Java异常体系结构,对比Spring的异常处理框架,阐述了异常处理的基本原则。并且作者提出了自己处理一个大型应用系统异常的思想,并通过设计一个异常处理的框架来论述此思想。 一、 异常的概念和Java异常体系结构 异常是程序运行过程中出现的错误。本文主要讲授的是Java语言的异常处理。Java语...原创 2008-08-01 11:14:58 · 226 阅读 · 0 评论 -
利用Java实现串口全双工通讯
一个嵌入式系统通常需要通过串口与其主控系统进行全双工通讯,譬如一个流水线控制系统需要不断的接受从主控系统发送来的查询和控制信息,并将执行结果或查询结果发送回主控系统。本文介绍了一个简单的通过串口实现全双工通讯的Java类库,该类库大大的简化了对串口进行操作的过程。本类库主要包括:SerialBean.java (与其他应用程序的接口), SerialBuffer.java (用来保存从串口所接...原创 2008-07-16 00:53:08 · 314 阅读 · 0 评论 -
使用JNative对条码打印机进行打印
使用JNative对条码打印机进行打印 因项目需要,对Godex EZ2300条码机进行调用打印, 驱动为Ez2000.dll, 用JNI可以实现调用,但比较麻烦, 需 要用到VC6进行DLL封装,改用JNative组件进行调用, 步骤如下: 1. 下载JNative-1.3.2.zip组件库 2. 解压出来后有JNative.jar / JNativeCpp.dll / libJNativeCp...原创 2008-07-16 00:50:50 · 209 阅读 · 0 评论 -
java.lang.OutOfMemoryError: Permgen space 异常
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同...2008-06-25 17:36:06 · 74 阅读 · 0 评论 -
使用RSA加密算法对文件进行非对称加密
package com.iuxi.security.algorithm;/** *//** * RSA加密算法的使用 * @author Iven * @DataTime 2006-12-12 16:38 * Java 本身不提供 RSA 算法的支持 * 需下载 assembla_msks_jce.ar 或 bcprov-jdk14-123.jar 包 *//** *//** * RSA加密原原创 2006-12-16 11:53:00 · 1739 阅读 · 0 评论 -
对文件进行DSA数字签名
package com.iuxi.security.algorithm;/** *//** * 对文件进行DSA数字签名 * @author Iven * @DataTime 2006-12-12 0:58 * */import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;原创 2006-12-16 11:41:00 · 1485 阅读 · 0 评论 -
对文件进行对称的DES加密
package com.iuxi.security.algorithm;/** *//** * 对字符流进行对称的DES加密 * @author Iven * @DataTime 2006-12-11 12:34 * */import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.File原创 2006-12-16 11:28:00 · 1057 阅读 · 0 评论 -
Apache+tomcat集群
一、集群和负载均衡的概念(一)集群的概念 集群(Cluster)是由两台或多台节点机(服务器)构成的一种松散耦合的计算节点集合,为用户提供网络服务或应用程序(包括数据库、Web服务和文件服务等)的单一客户视图,同时提供接近容错机的故障恢复能力。集群系统一般通过两台或多台节点服务器系统通过相应的硬件及软件互连,每个群集节点都是运行其自己进程的独立服务器。这些进程可以彼此通信,对...原创 2009-04-24 22:18:40 · 256 阅读 · 0 评论