![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
wmj2003
和大家分享实际的项目开发经验,部分源代码。
展开
-
用servlet生成验证码
package com.work.core.image;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.IOException;import java.u原创 2008-07-04 21:07:00 · 1463 阅读 · 0 评论 -
java阳历转换成阴历
package com.work.util;/** * @author wangmj * 编写时间:2005-8-2 * 所在的project名称:00newframe * 类的名称为:Lunar.java */import java.util.Calendar;impo原创 2008-07-03 19:39:00 · 5819 阅读 · 4 评论 -
用java实现zip压缩和解压缩功能。
本文使用了jdk1.5.0_13的源代码。(java.uti.zip*)实现方法:首先将java.uti.zip中的源代码解压出来。找到DeflaterOutputStream、InflaterInputStream、ZipConstants、ZipEntry、ZipInputStream、ZipOutputStream,放到新的包com.work.util.zip中,重新组织这些文件的im原创 2008-09-22 11:16:00 · 11389 阅读 · 1 评论 -
java直接连接access数据库
package com.work.core.db;/** * * @author wangmingjie * @date 2008-12-19上午09:51:27 * 直接连数据库的时候一定要注意Microsoft Access Driver (*.mdb)中Driver后面必须有空格。 */import java.sql.Connection;i原创 2008-12-30 13:46:00 · 1591 阅读 · 0 评论 -
高效率的排列组合算法(java实现)
package BeanUtil;import java.util.ArrayList;import java.util.List;import com.work.core.exception.OurException;/** * 统计任三出现的最多的几率的组合 * * @author wangmingjie * @date 2009-1原创 2009-01-01 16:40:00 · 28556 阅读 · 5 评论 -
各种字符编码介绍 (网上转载)
1. ASCII 我们需要了解的最早编码是ASCII码。它用7个二进制位来表示,由于那个时期生产的大多数计算机使用8位大小的字节,因此用户不仅可以存放所有可能的ASCII字符,而且有整整一位空余下来。如果你技艺高超,可以将该位用做自己离奇的目的:WordStar中那个发暗的灯泡实际上设置这个高位,以指示一个单词中的最后一个字母,同时这也宣示了WordStar只能用于英语文本。 由于字节原创 2009-01-07 20:07:00 · 4767 阅读 · 0 评论 -
sqlserver2000中如何对部门进行递归查询
部门 表的数据结构/*==============================================================*//* Table: qxgl_dept *//*=======================================================原创 2008-12-08 09:43:00 · 1285 阅读 · 0 评论 -
权限管理数据结构设计
原创 2008-12-08 10:01:00 · 1092 阅读 · 0 评论 -
java代码生成
1、首先利用powerdesigner设计数据结构2、通过java程序解析powerdesigner的pdm文件,将数据结构转换成为xml配置文件,xml配置文件可以修改增加字段的校验方法3、利用freemarker编写java、jsp、配置文件的模板4、生成java代码,放到临时文件中;5、手工修改生成的java文件,增加特殊业务逻辑代码; 优点:采用了spring2原创 2009-04-16 14:31:00 · 975 阅读 · 1 评论 -
portal开源项目的选择-个人见解
对这四种portal进行了简单分析:如果我来开发portal我只会选择下面四种开源项目中的一个 1、Stringbeans 最容易使用 ,如果仅仅是用在一般项目的主页上面,建议使用这个。 而且部署容易,很方便的部署到tomcat和jboss4.2.3上面。缺点最新版本是3.5,2007年4月份左右发布的,已经停止继续更新。 2、Liferay 做的原创 2009-04-16 14:57:00 · 1143 阅读 · 0 评论 -
动态设置log4j的日志级别
效果图: response.setHeader("Pragma", "No-cache");response.setHeader("Cache-Control", "no-cache");response.setDateHeader("Expires", 0);%>重新配置log4j动态的修改日志级别,可以动态的起作用!String renovateParam = request.getP原创 2009-04-16 17:09:00 · 8005 阅读 · 4 评论 -
计算一年有多少个周,每个周的开始日期和结束日期是什么
/** * 返回指定年度的所有周。List中包含的是String[2]对象 * string[0]本周的开始日期,string[1]是本周的结束日期。 * 日期的格式为yyyy-MM-dd。 * 每年的第一个周,必须包含星期一且是完整的七天。 * 例如:2009年的第一个周开始日期为2009-01-05,结束日期为2009-01-11。 * 星期一在哪一年原创 2009-05-07 18:51:00 · 7301 阅读 · 0 评论 -
activemq5.2发送和接收BlobMessage简单实例
package com.work.activemq;/** * @author wangmingjie * @date 2009-7-29上午09:00:48 */import java.io.File;import java.io.IOException;import javax.jms.DeliveryMode;import javax.jms.De原创 2009-07-29 14:22:00 · 3912 阅读 · 1 评论 -
序列号生成器
数据库中有自增长的字段,但是自增长字段有他的局限性,有的数据库是不支持自增长的。在开发过程中,部分客户业务需要生成业务的流程号,单纯的数字无法满足需求,于是就产生了编写一个序列号生成器的想法。1、首先创建数据库表create table sys_max_number ( mn_id varchar(32) not null, mn_k原创 2009-08-18 16:56:00 · 4793 阅读 · 2 评论 -
Openkm增加查看、预览、下载权限限制分离功能
openkm是个良好的文档管理系统,但是权限h原创 2014-04-24 16:09:53 · 6565 阅读 · 21 评论 -
java日期工具类
/* * @(#) 所有版权归聚灵工作室所有. * * $Id$ * * =================================== * Electric Operation Maintenance System(EOMS) * * Copyright (c) 2006 by INSPUR LG, Inc.原创 2008-07-03 19:33:00 · 1996 阅读 · 0 评论 -
shark 1.1-2 源代码下载地址
http://www.micro-projects.co.za/shark-1.1-2.setup.exe 20Mbhttp://www.micro-projects.co.za/shark-1.1-2.zip 27Mb http://nfig.hd.free.fr/util/Enydra/ 很全都是shark1.1-2的相关的源代码 当然你也可以从这里下载!h原创 2008-07-12 17:21:00 · 971 阅读 · 0 评论 -
web打印、套打
王明杰制作的套打演示<!--*{-moz-box-sizing: border-box;}.title { font-family : Arial,Vernada,Tahoma, sans-serif; font-size: 30px; color : #00008B; background-col原创 2008-07-23 08:30:00 · 2701 阅读 · 0 评论 -
md5加密
package com.work.util;/** * @author w * @date 2008-7-13下午01:52:57 * 根据RFC 1321编写的md5编码,已经通过了验证。好用! * javascript实现的下载地址为:http://pajhome.org.uk/crypt/md5/ */public class MD5 { /* *转载 2008-07-18 14:13:00 · 778 阅读 · 0 评论 -
sourceforge无法访问,有镜像网站可以下载相应的java开源项目
http://www.mirrorservice.org/sites/download.sourceforge.net/pub/sourceforge/j/jb/jboss/%5Bpage=0%5D原创 2008-07-21 07:55:00 · 1735 阅读 · 0 评论 -
base64加密解密
package com.work.util;/** * @date 2008-7-13上午10:28:02 * base64加密解密,根据rfc 2045规范编写。 * This class provides encode/decode for RFC 2045 Base64 as defined by * RFC 2045, N. Freed and N. Borenstein. * hre转载 2008-07-18 14:15:00 · 1846 阅读 · 0 评论 -
proxool 连接池配置 (版本0.9.0RC3)
官方网站:http://proxool.sourceforge.net/目前最新的版本是版本0.9.0RC3(2007-01-10);你也可以通过cvs下载最新的源代码:cvs -d:pserver:anonymous@proxool.cvs.sourceforge.net:/cvsroot/proxool login cvs -z3 -d:pserver:anonymous@p原创 2008-07-31 13:13:00 · 2398 阅读 · 0 评论 -
递归排序的一种实现方法。
import java.util.Comparator;import com.work.qxgl.model.QxglDept;/** * @author wangmingjie * @date 2008-9-5上午10:33:59 */public class QxglDeptCompartor implements Comparator {原创 2008-09-05 11:15:00 · 1806 阅读 · 0 评论 -
session 之session混乱解决方法
知道了session混乱产生的原因之后,也就知道了问题的根源。同时也引出了很多的问题:1、如何记录住在线人员(这里只有帐号的系统用户,不包括访客);2、如何限制同一个帐号在同一时间段内只能够登陆一次系统?3、如何限制不同的用户在同一台机器上登陆系统?4、管理员如何踢人?我们首先来分析上面的问题:首先在服务器端当用户通过身份验证成功登陆系统之后,我们将此用户的信息记录住(On原创 2008-07-01 13:14:00 · 14402 阅读 · 0 评论 -
如何生成连续的流水号
工作中常常遇到流水号生成的问题,有的客户要求流水号必须连续,这个我们的开发工作提出了一个小难题。解决方法如下:方法一:采用最大号表的形式在数据库中创建一个表专门存放其他数据库的最大流水号,table_maxOrderID {table1_max,table2_max};在向数据库中插入数据的时候,首先想table_maxOrderId表查询到当前表的最大号加1,先更新最大号表,然原创 2008-07-02 22:02:00 · 7583 阅读 · 0 评论 -
ajaxtag实现级联下拉框的例子
ajaxtag的版本是1.3 beta rc7;package com.work.ganjian;import java.util.List;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import o原创 2008-07-02 18:24:00 · 1998 阅读 · 0 评论 -
用java实现native2asscii命令
package com.work.util;import java.io.UnsupportedEncodingException;/** * 准备在动态的生成javascript的时候使用。 * @author wangmingjie * * native2ascii 命令的java实现! * */public class Native2As原创 2008-09-17 22:06:00 · 976 阅读 · 0 评论 -
文件操作FileUtil.java
package com.work.util;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;impor原创 2008-09-17 22:11:00 · 6272 阅读 · 1 评论 -
session 之session混乱
(注意:这只是jboss4.2.2ga的经验。IE为6.0 sp2版本,详细的版本号码为:6.0.2900.2180) 在同一个浏览器的窗口,访问同一个系统,产生的session的id是一样的;(在两个浏览器中产生的session的id是不一致的) (一开始是管理员登陆,退出,然后在当前的窗口换个帐号登陆,他们的sessionid是一样的,所以只是根据sessionid来判断登陆用户的原创 2008-06-30 22:09:00 · 2220 阅读 · 0 评论 -
spring-security2.0.2初步配置
使用了spring security之后,网页的显示速度明显变慢,看来spring security的使用还是需要优化配置的。在web.xml中配置 <!-- 配置spring acegi 使用的 和com.work.core.QxglConstants.USE_ACEGI=true 配合使用 springSecurityFilterChai原创 2008-07-01 10:33:00 · 5993 阅读 · 7 评论 -
drools 7.5.0.Final 动态加载规则。(借鉴加改编)
package org.drools.examples.helloworld;import java.io.UnsupportedEncodingException;import org.drools.core.impl.InternalKnowledgeBase;import org.drools.core.impl.KnowledgeBaseFactory;import原创 2018-01-16 16:54:05 · 7137 阅读 · 3 评论