![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java技术
文章平均质量分 57
kevin_wangwei
这个作者很懒,什么都没留下…
展开
-
excel文件转换为pdf文件的问题总结
Excel文件转化PDF文件的程序总结一、概述: 我写的这个小工具:具有三种基本功能:(1)可以将本地excel文件转化为本地的pdf文件,(2)可以将已经存入数据中的excel文件读成一个输入流,可以将这个输入流转化为本地的pdf文件,将可以将其转化为网络的pdf的输出流,(3)可以将本地excel文件转化为一个网络的输出流。以下是我的这个工具对外提供的三个方法的接口...2009-11-20 14:33:24 · 289 阅读 · 0 评论 -
Java 正则表达式小结
Java 中正则表达式是在Java 1.4版本以后才出现的。在java.util.regex包中Pattern类中列出了全部正则表达式内容,下面是列出几个常用正则表达式具体含义:NO.表达式描述1[abc]表示取值可能是a,可能是b,可能是c2[^abc]表示取值不是a,b,c的任意...原创 2010-05-11 20:25:36 · 82 阅读 · 0 评论 -
Jacob操作Word详细教程
首先,大家先要了解一下jacob ,官方的解释是Java COM Bridge,即java和 com组件间的桥梁,这里说说为什么我们用jacob操纵word。而不直接使用java去做?这要原因:在Java开源世界没有很好工具来操作Word文档,POI对word操作还是很不完善,所以我们无法使用它很方便操作word文档来满足我们需求。相比之下使用jacob操作word文档非...2010-05-11 21:16:06 · 750 阅读 · 0 评论 -
jxl 操作excel Demo
程序是用:jxl技术来操作excel文档的,实现了excel插入、替换、查找操作,这些功能都是在开发报表时必须。程序已经在真正项目中使用,代码有一定难度(且有比较好算法)。运行改程序需要jxl jar包,这里我没有提供。...2010-05-25 16:02:10 · 132 阅读 · 0 评论 -
比较完整数据源实现
package com.bpsoft.blank.jdbc;import java.io.InputStream;import java.io.PrintWriter;import java.sql.Connection;import java.sql.DatabaseMetaData;import java.sql.DriverManager;im...2010-06-12 21:35:48 · 121 阅读 · 0 评论 -
最大公约数和最小公倍数
package com.heda.code;public class GcdLcm { /** * 最大公约数 * @param m * @param n * @return */ public static int gcdOf(int m, int n) { int r; while (n != 0) { r = m % n;...原创 2011-02-12 11:48:24 · 117 阅读 · 0 评论 -
java二叉树实现
package com.heda.code;public class Node2 { private int value; private Node2 left; private Node2 right; /** * 向双向链表中添加一个值 * @param value */ public void add(int valu...原创 2011-02-12 11:50:39 · 66 阅读 · 0 评论 -
阿拉伯数组转换成对应中文
package com.heda.code;public class RenMingBi { /** * @param args add by zxx ,Nov 29, 2008 */ private static final char[] data = new char[]{ '零','壹','贰','叁','肆','伍','陆','柒','捌','玖'...原创 2011-02-12 11:52:16 · 402 阅读 · 0 评论 -
javac 命令
最简单的方式(javac -d)首先,需要编译JAVA文件,需要用javac -d 指明一下编译生成的包文件存放的位置,这里需要注意的是,编译生成的.class文件位于包的目录下了。-d命令可能使JAVA源文件在编译的时候自动生成包目录,而且包的目录会存放在你-d 所指向的那个目录,所以进行下面的操作:1、运行-cmd -进行源文件所有的目录例如:C:\jav>2、javac -d .\ H...原创 2011-02-16 09:17:19 · 152 阅读 · 0 评论 -
jar 命令简介
jar 命令用途:采用zip和ZLIB的压缩格式,将一系列程序相关的文件压缩为一个文件。优点:1) 加快Applet的下载速度。2) 提高控件下载的安全性,因为所有的文件均在一个文件中,这样不会有不明文件,jar文件的压缩包包含jar文件结构信息,它包存在META-INF\MANIFEST.MF文件。该文件可以用来指明主类(main class)jar 命令使用如下:1. ...原创 2011-02-16 09:55:18 · 196 阅读 · 0 评论 -
java代码模拟计算机实现原理(一)加法器模拟
加法器是有两种基本逻辑门电路:异或门、与门电路组成的 加法是最基本的算术运算。所以,如果想要建造一台计算机(这是本书隐含讨论的问题),必须首先知道如何构造一种机器,它可以把两个数加起来。当你解决了这个问题,你会发现加法正是计算机唯一所做的事情,因为通过使用用于加法的机器,我们还可以构造用加法来实现减法、乘法、除法以及计算房产抵押款、引导向火星发射卫星、下棋和电话计费等等功能的机器。同...2011-09-29 23:30:17 · 913 阅读 · 0 评论 -
JDBC模板类实现(version1.1)
package daoUtil.daoTemplate;import java.lang.reflect.Method;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import jav...原创 2010-01-30 14:34:25 · 145 阅读 · 0 评论 -
BeanUtils.copyProperties(son, father)使用感想
BeanUtils.copyProperties(son, father)使用感想:在程序开发中会遇到一种情况:多个模块操作同一张表,它们以一个特定的标志位来区分不同模块数据,当然 增、删、改、查的代码,也就始终围绕这个标志位进行。在后台写代码时,不可能让每个模块都去写独立增、删、改、查代码,如果这样代码,你的技术也就太菜了。可以先写一个特定的模块去操作这个表。其它模块类都是从这个特定模块中类继承...原创 2010-01-28 12:20:16 · 252 阅读 · 0 评论 -
jdbc数据源
数据源设计思想和数据库连接池设计思想基本相似。大家知道在操作数据库程序时,创建连接所占用时间最多,为了提高程序的效率,便出现了数据库连接池技术。 数据库连接池实现原理:在系统启动时便创建一定数量连接,将它们放在线程安全的集合中(这便称为数据库连接池),当某段程序要连接数据库时,不必再去创建连接而直接去从池中去取,这样也就减少了创建连接时间。在关闭连接时,也不是...原创 2010-01-20 19:06:32 · 78 阅读 · 0 评论 -
Struts 1实现原理之我理解
Struts是在servlet基础上设计的一种框架。下面看一段servlet的web.xml配置的配置。在其配置文件中可以看出WEB容器会将浏览的每一个地址交给一个对应的servlet类来处理,从而每一个路径都必须对应一个servlet类。在做servlet开发时,其servlet仅仅将路径交给相应servlet类来处理,并没有对页面提交过来的数据进行一些处理,然而在开发时往往要求对页面数...原创 2010-03-06 23:23:33 · 91 阅读 · 0 评论 -
java1.5新特性枚举实现原理
package com.bp_soft.day01;/** * Java1.5中新特性枚举是如何实现的 * 下面我写一个普通类去模拟一下枚举的实现过程 * @author kevin * 2010-3-8 */public abstract class TrafficLight { //在使用枚举时,定义常量实际上是当前类静态常量对象 //(1)用普通类模拟枚举...2010-03-09 00:24:46 · 98 阅读 · 0 评论 -
统计java代码行数
package datasturct;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;public class CodeCounter { /**普通行数*/ private long normalLines=0; /**注释行数*/ private lo...2009-11-29 12:25:55 · 83 阅读 · 0 评论 -
一个非常有用工具软件
这个小工具非常有用,它可以将数据库表中的字段生成对应的JavaBean,可以自动生成插入和更新select语句,还可以生成对应xml文件,解析xml文件的功能,是WEB开发中非常有用的小工具软件。package com.bperp;/* * Created on 2005-10-9 * * TODO To change the template for this generat...2009-12-02 21:55:36 · 139 阅读 · 0 评论 -
日志记录器
package log_util;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.PrintWriter...2010-03-12 23:12:13 · 117 阅读 · 0 评论 -
我的LinkedList的实现类
这个类实现了java List接口,底层完全由链表来实现。(非常好的单链表的例子)package datasturct;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;/** * 我自己实现List 接口的MyLinkList类 * @author ne...2009-12-09 17:20:10 · 93 阅读 · 0 评论 -
非常好获得数据库连接工具类
这是一个写的非常好的获得数据库连接工具类,里面提供常用数据库驱动名称和URL。配置数据库连接参数工具类:package com.bpcrm.kevin.util.DB_utill.simple_connection;/** * 常用数据库连接配置信息 * @author kevin.wangwei * Email:wanwei.234@163.com * 2009-12...原创 2009-12-26 15:58:46 · 193 阅读 · 0 评论 -
WEB应用中常用的数据库连接池
数据库连接池是WEB应用中必不可少的东西,这是我个人最近参照别人代码写的自己的数据库连接池。package com.bpcrm.kevin.util.DB_utill.connection_pool;import java.sql.Connection;import java.sql.DatabaseMetaData;import java.sql.Driver;impor...原创 2009-12-26 16:07:49 · 147 阅读 · 0 评论 -
经典JDBC DAOFactory类实现
package ajax.user.language.factory.dao_factory;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.util.Properties;/** * 这是我个人最近在学JDBC技术时:总结以前别人...原创 2010-01-09 23:02:45 · 204 阅读 · 0 评论 -
DOM写的xml工具类
package xml_util;import java.io.File;import java.io.OutputStream;import java.util.ArrayList;import java.util.HashMap;import java.util.Map;import javax.xml.parsers.DocumentBuilder;i...2010-04-05 16:15:28 · 69 阅读 · 0 评论 -
java 解析数学表达式
数学表达式解析工具类:支持负数运算,多层括号嵌套运算 采用堆栈实现,实现步骤:(1)除去表达式中所有空白(2)提取表达式运算符合(3)依据运算符合,将表达式转化为一个数组(4)对这个数组进行数学运算优先级转化,生成一个新数组的(5)最后对这个数组进行运算,得到结果注:具体算法细节请查看代码。 /* * To change this templat...原创 2011-11-20 10:33:57 · 2458 阅读 · 0 评论