![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 69
woini213
这个作者很懒,什么都没留下…
展开
-
java 7 nio逐行读取文件内容
nio逐行读取文件内容,使用 java 7.首先,获取文件编码;其次,读取文件内容。 1. 获取文件编码import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;impor...原创 2015-12-26 23:33:11 · 875 阅读 · 0 评论 -
【转】一个比较快的Base64 编码/解码 算法
转自: 中国开源社区 最快的 Base64 编码/解码 算法 需要的jar包 commons-lang-2.5.jar import java.util.Arrays;import java.io.UnsupportedEncodingException;import org.apache.commons.lang.time.StopWatch;...原创 2013-03-28 17:50:05 · 473 阅读 · 0 评论 -
将查询结果导入excel 中
1. 数据库:oracle 10g2 JDK: 1.6.0_20 jar 包:jxl-2.6.6.jar log4j.jar ojdbc14-10.2.0.4.0.jar 2. 导出的核心代码 ExcelOutputimport java.io.FileNotFoundException;import java.io.IOException;i...原创 2012-06-29 11:14:44 · 127 阅读 · 0 评论 -
使用Comparator做对象的排序
之前在面试的时候,人家老是问怎么对对象进行排序。虽然在项目中也有看到过人家写的代码,但是自己没亲自写过,也没什么记得住。今天闲来没事,自己写了个简单的。 框架:Spring Hibernate 具体的配置这里不贴出来了。 主要是用 java.util.Collections的方法 sort(List <T> list, C...原创 2012-06-15 18:15:18 · 151 阅读 · 0 评论 -
【转】 模拟银行业务调度系统
转自:CSDN,itm_hadf 的博客 : http://blog.csdn.net/itm_hadf/article/details/7599814 注:由于这个程序比较好,所以保存了下来。 【一】需求:模拟实现银行业务调度系统逻辑,具体需求如下: 银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗...原创 2012-06-13 15:39:41 · 125 阅读 · 0 评论 -
HttpClient 代理实例(Get方式) 线程
使用的jar包:commons-codec-1.4.jarcommons-httpclient.jarcommons-logging-1.1.1.jarhttpclient-4.1.2.jarhttpclient-cache-4.1.2.jarhttpcore-4.1.2.jarhttpmime-4.1.2.jar import java.io.IOExc...原创 2012-01-10 14:23:35 · 104 阅读 · 0 评论 -
httpclient资料(自用)
httpclient资料原创 2012-01-10 07:07:53 · 57 阅读 · 0 评论 -
JDBC公共操作方法(六):存储过程
存储过程 CREATE OR REPLACE PROCEDURE P_ADD_EMP(ENO IN NUMBER, EMPNAME IN VARCHAR2, EMPJOB IN VARCHAR2, ...原创 2012-01-03 17:22:00 · 81 阅读 · 0 评论 -
JDBC公共操作方法(五):IOUtil
IOUtil import java.io.IOException;import java.io.Reader;import org.apache.log4j.Logger;public final class IOUtil { private static final Logger LOG = Logger.getLogger(IOUtil.class)...原创 2012-01-03 17:21:37 · 77 阅读 · 0 评论 -
使用观察者模式监听Map值的改变
观察者(Observer)角色:为所有的具体观察者定义一个接口,在得到主题的通知时更新自己,这个接口叫做更新接口。 具体观察者(ConcreteObserver)角色:存储与主题的状态自恰的状态。具体观察者角色实现抽象观察者角色所要求的更新接口,以便使本身的状态与主题的状态 像协调。如果需要,具体观察者角色可以保持一个指向具体主题对象的引用。如本示例中的 ProcessObser...原创 2013-05-02 16:46:09 · 2389 阅读 · 0 评论 -
Vector排序
1. Vector 默认按元素的添加顺序排序import java.util.Vector;public class TestVector { public static void main(String[] args) { Vector<Integer> e = new Vector<Integer>(10);...原创 2013-05-08 10:17:03 · 96 阅读 · 0 评论 -
java 6 IO读取txt文件内容
逐行读取。首先获取文件的编码格式;读取文件内容。 log4j-1.2.17.jarslf4j-api-1.4.3.jarslf4j-log4j12-1.4.0.jar 1. 获取文件的编码格式import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputS...原创 2015-12-26 23:24:08 · 247 阅读 · 0 评论 -
【JAVA】读取excel内容(兼容03和07格式)
jar 包: poi-3.13.jar poi-ooxml-3.13.jar poi-ooxml-schemas-3.13.jar xmlbeans-2.6.0.jar slf4j-api-1.4.3.jar slf4j-log4j12-1.4.3.jar log4j-1.2.17.jar junit-...原创 2015-12-21 13:51:44 · 304 阅读 · 0 评论 -
jsp页面显示二进制图片
1. DAO层import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;/** * @Title: getAlfterImgById * @deprecated: 根据图像id查找二进制图像 * @param imageId * ...原创 2014-11-05 15:58:15 · 887 阅读 · 0 评论 -
一行代码去除List中的重复数据
1. 核心代码:List<String> listWithoutDup = new ArrayList<String>(new HashSet<String>(list)); 2. 测试代码(junit4)@Testpublic void removeDuplicateDatas() { StringBuilder buf = n...原创 2015-12-02 10:52:28 · 385 阅读 · 0 评论 -
将List中的对象中的字段的重复值删除
如下面的对象 Subs,如果其属性 startSt 和 endSt 同时有重复的值,则删除其中重复的一个。 主要代码:List<Subs> results = new CopyOnWriteArrayList<Subs>();for (Object obj : list) { if (!results.contains(obj)) { re...原创 2015-12-01 11:10:13 · 429 阅读 · 0 评论 -
jdk 官方下载地址
http://www.oracle.com/technetwork/java/javase/archive-139210.html JDK 1.6:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html JDK 1.7: ht...原创 2015-11-06 10:00:07 · 260 阅读 · 0 评论 -
java中使用JNative调用dll方法
使用JNative调用dll方法,dll 文件名为 : IMLib.dll、MTLib.dll、MT_PlaneLib.dll、InfraredSDK.dll。 这些dll之间有相互依赖关系。 这些dll文件都是自己写的C++代码生成的,由于涉及到商业,故在此不提供。 使用到的 jar 包是 : JNative.jar 见附件 1. C++接口及其描...原创 2014-03-03 16:02:07 · 1715 阅读 · 0 评论 -
jdbc 数据库连接池
注:有些java类是JDK没有的,请到 http://www.findjar.com/index.x 中查找对应的jar包 1. 数据库配置文件 (放在工程的 classpath 下) database.properties ## oracle ###c3p0.driver=oracle.jdbc.driver.OracleDriver#c3p0...原创 2012-12-04 16:09:54 · 172 阅读 · 0 评论 -
JDBC公共操作方法(四):【查询】、【增、删、改】和【调用存储过程】的公共方法 03...
/** * @Title: callProcedure * @Description: 执行存储过程的公共方法 * @param sql * : 调用存储过程的语句 * @param params * : 条件 * @return * @author * @date 2011-12-29 ...原创 2012-01-03 17:21:21 · 106 阅读 · 0 评论 -
JDBC公共操作方法(四):【查询】、【增、删、改】和【调用存储过程】的公共方法 02...
/** * @Title: operate * @Description: 增、删、改的公共操作方法 * @param sql * : 操作语句 * @param params * : 操作条件 * @return * @author * @date 2011-12-29 */ pub...原创 2011-12-29 13:51:10 · 88 阅读 · 0 评论 -
JDBC公共操作方法(四):【查询】、【增、删、改】和【调用存储过程】的公共方法 01...
JDBCCore public final class JDBCCore { private static final Logger LOG = Logger.getLogger(JDBCCore.class); private static JDBCCore instance = new JDBCCore(); private JDBCCore() { ...原创 2011-12-29 13:50:32 · 165 阅读 · 0 评论 -
java 栈
栈import java.util.Arrays;/*** * <栈>* <后进先出>* @author * @version [版本号, 2011-9-19]* @see [相关类/方法]* @since [产品/模块版本]*/public class SequenceStack<T>{ pri...原创 2011-09-25 11:15:30 · 67 阅读 · 0 评论 -
顺序存储结构
import java.util.Arrays;/*** <顺序存储结构>* * @author * @version [版本号, 2011-9-19]* @see [相关类/方法]* @since [产品/模块版本]*/public class SequenceList<T>{ //初始化容量 stati...原创 2011-09-25 11:09:35 · 89 阅读 · 0 评论 -
java.io 文件操作
/** * @Title: writeFile * @Description: 写文件 * @param @param srcPath : 源文件路径 * @param @param targetPath : 目标文件路径 * @return void 返回类型 */ public static void writeFile(String srcPat...原创 2011-05-28 14:56:19 · 81 阅读 · 0 评论 -
自定义异常
1、异常工具类 public abstract class JDBCExceptionUtils { public JDBCExceptionUtils() { } public static String buildMessage(String message, Throwable cause) { if (null != cause) {...原创 2011-08-25 16:41:00 · 67 阅读 · 0 评论 -
使用反射实现类的拷贝
public class Customer { private Long id; private String name; private int age; public Customer(){} /** * @return 返回 id */ public Long getId() { return id; } /** ...原创 2011-08-24 09:27:25 · 58 阅读 · 0 评论 -
java多线程 生产者-消费者
对于此模型,应该明确一下几点:1、生产者仅仅在仓储未满时候生产,仓满则停止生产。2、消费者仅仅在仓储有产品时候才能消费,仓空则等待。3、当消费者发现仓储没产品可消费时候会通知生产者生产。4、生产者在生产出可消费产品时候,应该通知等待的消费者去消费。 要消费的实体 : Message /** * @ClassName: Message * ...原创 2011-08-19 17:31:51 · 83 阅读 · 0 评论 -
Java 多线程协作
1. 线程的等待或者唤醒,并不是让线程调用自己的wait或者notify方法,而是通过调用线程共享对象的wait或者notify方法来实现。2. 线程要调用某个对象的wait或者notify方法,必须先取得该对象的监视器(锁)。3. 线程的协作必须以线程的互斥为前提,这种协作实际上是一种互斥下的协作。 举个例子: 有一家汉堡店举办吃汉堡比赛,决赛时有3个顾客来吃,3...原创 2011-08-19 17:07:13 · 73 阅读 · 0 评论 -
去掉字符串中的重复数据
/** 去掉字符串中的重复数据 */ String s = "1559550232,1559550232," + "301723410,301723410," + "193888354,193888354,193888354," + "458021114,458021114," + "338738686," + "201623,1997258.原创 2011-05-23 15:15:51 · 95 阅读 · 0 评论 -
java 队列
java 队列 import java.util.Arrays;/*** * <队列>* <先进先出FIFO>* * @author * @version [版本号, 2011-9-20]* @see [相关类/方法]* @since [产品/模块版本]*/public class Sequence...原创 2011-09-25 11:18:00 · 77 阅读 · 0 评论 -
uuid 生成主键
uuid 生成主键 UUID(全球唯一编号) UUID是一个128位长的数字,一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随即数来生成UUID。从理论上讲,如果一台机器每秒产生10000000个UUID,则可以保证(概率意义上)3240年不重复。 UUID是1.5中新增的一个类,在java.util下,用它可以产生一个号称全球唯一的ID. ...原创 2011-06-17 15:11:19 · 311 阅读 · 0 评论 -
JDBC公共操作方法(三):记录数据库连接属性
记录数据库连接属性 import org.apache.log4j.Logger;/** * @ClassName: LogJDBCProperties * @Description: 记录工程日志 * @author * @date 2011-12-29 上午10:56:20 * @version V1.0 */public final clas...原创 2011-12-29 13:46:38 · 94 阅读 · 0 评论 -
JDBC公共操作方法(二):获取数据库连接 Connection
1. 获取数据库连接 import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import org.apache.log4j.Logger;...原创 2011-12-29 13:45:02 · 229 阅读 · 0 评论 -
JDBC公共操作方法(一):JDBC配置文件及其解析
1. jdbc.properties### oracle ###jdbc.driverclass=oracle.jdbc.driver.OracleDriverjdbc.url=jdbc:oracle:thin:@localhost:1521:orcljdbc.username=scottjdbc.password=tiger 2. 常量类impo...原创 2011-12-29 13:38:39 · 121 阅读 · 0 评论 -
读取.properties的内容,并将内容放入一个Map中
1. sql.propertiesselect_emp_by_id = select * from emp where empno = ?select_emp_by_name = select * from emp where ename = ? 2. Constants.javaimport java.util.HashMap;import java.util...原创 2011-12-28 12:36:00 · 871 阅读 · 0 评论 -
一个简单的hession实例
由于本人刚开始接触hession,还未深入的了解hession,所以一下的代码没有注释。 使用工具 : eclipse 3.3 tomcat 6.0.21 JDK 1.6jar包:hessian-4.0.7.jar(见附件) 1、在 eclipse 中新建一个 Dynamic Web Project,名为 hession2、在src下建包:com.hes...原创 2011-11-03 16:27:40 · 194 阅读 · 0 评论 -
[java] 一些日期处理的方法
import java.util.*;import java.text.*;import java.util.Calendar;public class DateUtils { /** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */ public static Date getNowDate()...原创 2011-08-15 10:37:30 · 85 阅读 · 0 评论 -
java常用正则表达式(转)
1。^\d+$ //匹配非负整数(正整数 + 0) 2。^[0-9]*[1-9][0-9]*$ //匹配正整数 3。^((-\d+)|(0+))$ //匹配非正整数(负整数 + 0) 4。^-[0-9]*[1-9][0-9]*$ //匹配负整数 5。^-?\d+$ //匹配整数 6。^\d+(\.\d+)?$ //匹配非负浮点数(正浮点数 +...原创 2011-03-26 20:40:08 · 69 阅读 · 0 评论 -
资料1020
资料1020httpclient,tcl原创 2011-10-20 21:50:04 · 73 阅读 · 0 评论