
J2EE
文章平均质量分 51
wangyongshan
这个作者很懒,什么都没留下…
展开
-
Java忽略大小写替换和提取字符信息
1. replaceAll 不区分大小写替换字符:String str = "A2beDEa2343";String s = str.replaceAll("(?u)a2", "*");// 输出结果:*beDE*343 2. 不区分大小写提取字符中想要的字符// 提取字符串中的“a2”String str = "A2234a2bdeda22...2009-09-23 15:58:59 · 295 阅读 · 0 评论 -
Linux 和 Windows 下配置IP域名访问
Linux ( 假设IP:192.168.1.120 ): 配置IP -- 域名 > 1) 创建 /etc/defaultdomain 文件 用vi或者gedit编辑 /etc/defaultdomain,在该文件中加入domainname, 比如prc.sun.com,保存退出。 该配置重启后有效,可以通过domainnam...原创 2009-08-05 21:58:16 · 261 阅读 · 0 评论 -
64位Linux服务器上安装Tomcat
tomcat 是32位的,安装后在64位环境中不能添加为系统服务 从下面地址checkout 出tomcat6.exe , tomcat6w.exe http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/res/procrun/amd64/ 替换原来安装 %TOMCAT% /bin/ 下面的对应文件...原创 2010-01-21 16:43:40 · 131 阅读 · 0 评论 -
Java汉语转拼音
pinyin4j 是Java汉语转拼音 开源框架: http://pinyin4j.sourceforge.net/原创 2010-01-29 13:59:23 · 109 阅读 · 0 评论 -
linux cronb定时执行java程序
环境: RedHat Linux JDK5.0 功能说明: 每天早上2点钟执行一次java程序,读取Oracle数据库的数据进行备份。 操作步骤: 1、首先,将java程序打包成为jar包,包名为auto.jar,注意要设置该jar包的MANIFEST.MF的Main-Class的类, 将jar包复制到/usr/local/目录下,同时将该jar包所依...原创 2010-08-02 18:02:00 · 176 阅读 · 0 评论 -
Nginx+tomcat 配置
本文原址连接:http://bbs.yahunet.com/thread-10029-1-1.html 前端一台nginx服务器做调度. 后端两台tomcat做WEB服务器. 这里动态页与静态页都由tomcat来处理.软件: 引用:nginx-0.7.28.tar.gz pcre-7.8.tar.gzapache-tomcat-6.0.20.tar.gzjdk-6u14-linux-i586-rp...原创 2010-08-04 15:36:38 · 133 阅读 · 0 评论 -
用JSP实现基于Web的RSS阅读器
李力,Sun中国工程院工程师一: RSS介绍根据维基百科(http://zh.wikipedia.org/wiki/RSS)的定义,“RSS是一种用于共享新闻和其他Web内容的数据交换规范 ”,它是一系列的规范的组合,采用XML格式。目前国内RSS应用最多的是在新闻网站和博客网站上。许多网站...原创 2009-09-04 22:45:01 · 205 阅读 · 0 评论 -
RSS java 开源Rome jar 包
RSS java 开源Rome jar 包 : https://rome.dev.java.net/ ROME is an set of open source Java tools for parsing, generating and publishing RSS and Atom feeds.原创 2009-09-04 23:23:42 · 316 阅读 · 0 评论 -
利用OpenCV实现人脸识别
1.什么是OpenCV(来自Baidu百科) OpenCV是Intel资助的开源计算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。 OpenCV 拥有包括 300 多个C函数的跨平台的中、高层 API。它不依赖于其它的外部库——尽管也可以使用某些外部库。OpenCV对非商业应用和商业应用都...原创 2009-09-07 12:31:22 · 153 阅读 · 0 评论 -
Proxool采用Listener加载
摘自:wangtao的spring+proxool解决方法:package cn.wt.listener;import java.io.File;import java.util.Enumeration;import java.util.Properties;import javax.servlet.ServletContext;import javax.servl...原创 2009-09-10 21:43:00 · 90 阅读 · 0 评论 -
从 Java 档案 (JAR) 中读取文件
Java 档案 (Java Archive, JAR) 文件是基于 Java 技术的打包方案。它们允许开发人员把所有相关的内容 (.class、图片、声音和支持文件等) 打包到一个单一的文件中。JAR 文件格式支持压缩、身份验证和版本,以及许多其它特性。 从 JAR 文件中得到它所包含的文件内容是件棘手的事情,但也不是不可以做到。这篇技巧就将告诉你如何从 JAR 文件中取得一个文件。我们...原创 2010-08-12 16:01:11 · 152 阅读 · 0 评论 -
Proxool.xml配置文件详细配置说明
fatal-sql-exception: 它是一个逗号分割的信息片段.当一个SQL异常发生时,他的异常信息将与这个信息片段进行比较.如果在片段中存在,那么这个异常将被认为是个致命错误(Fatal SQL Exception ).这种情况下,数据库连接将要被放弃.无论发生什么,这个异常将会被重掷以提供给消费者.用户最好自己配置一个不同的异常来抛出. fatal-sql-excepti...原创 2010-02-04 17:58:49 · 377 阅读 · 0 评论 -
Eclipse生成JavaDoc 文件编码解决
Eclipse导出JavaDoc出现中文乱码解决方法: 在Eclipse里 export 选 JavaDoc,在向导的最后一页的Extra JavaDoc Options 里填上参数即可比如项目采用的是UTF-8的编码就填:-encoding UTF-8 -charset UTF-8 ...2010-02-27 17:04:06 · 191 阅读 · 0 评论 -
larbin中URL的去重-Bloom Filter算法
读larbin的源码曾经赞叹它去重方法的设计,虽然有一定的冲突率,但是效率极高,占用的内存非常小,按照larbin的配置,下载6400万网页,使用的内存只有8M。算法特点总结如下: 1、使用hash; 2、将每个url映射到一位; 3、超找的时间是个常数; 4、不处理冲突。今天偶然看到焦萌的专栏 详细介绍了此算法,也就是有名的Bloom Filter算法,大家可以去看一下,觉得这样...原创 2010-08-18 17:47:46 · 145 阅读 · 0 评论 -
用HttpClient来模拟浏览器GET POST
一般的情况下我们都是使用IE或者Navigator浏览器来访问一个WEB服务器,用来浏览页面查看信息或者提交一些数据等等。所访问的这些页面有的仅仅是一些普通的页面,有的需要用户登录后方可使用,或者需要认证以及是一些通过加密方式传输,例如HTTPS。目前我们使用的浏览器处理这些情况都不会构成问题。不过你可能在某些时候需要通过程序来访问这样的一些页面,比如从别人的网页中“偷”一些数据;利用某些...原创 2010-05-26 17:42:54 · 114 阅读 · 0 评论 -
关于改变innodb_log_file_size后无法启动mysql的问题
最近在看MYSQL优化的参数,改了innodb_log_file_size参后,启动下面报错,然来是改了这个参数后需要关闭MYSQLSQL并删除ib_logfile0, ib_logfile1这些文件,再启动MYSQL。080622 10:53:27 mysqld_safe mysqld from pid file /usr/local/mysql/data/localhost.localdo...原创 2011-08-03 12:29:48 · 332 阅读 · 0 评论 -
解决web应用用户退出系统后浏览器后退问题
1. 解决用户退出系统后,点击浏览器后退按钮,在用户登陆之前或者退出之后都不应该出现在浏览器中。 造成上面的原因是:当点击后退按钮时,默认情况下浏览器不是从Web服务器上重新获取页面,而是从浏览器缓存中载入页面。 解决方法是:禁止浏览器缓存页面: // 防止缓存 //Forces caches to obtain a new copy of...原创 2010-01-13 22:20:54 · 408 阅读 · 0 评论 -
response防止页面缓存和重设响应头部
// 防止缓存 //Forces caches to obtain a new copy of the page from the origin serverresponse.setHeader("Cache-Control","no-cache"); //Directs caches not to store the page under any circumstanc...原创 2010-01-13 21:41:24 · 174 阅读 · 0 评论 -
c3p0连接池连接mysql数据库关掉空闲链接问题
“om.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception,但经过几次访问后又恢复正常” 问题:通过以上信息的收集隐隐知道了问题所在(mysql经过28800秒也就是8个小时后关掉空闲链接,而c3p0是经过6000000妙才断开链接,就有可能出现c3po保持的...原创 2009-07-26 22:09:50 · 330 阅读 · 0 评论 -
java 字符串和二进制相互转换
二进制转换成字符串:// 二进制转字符串public static String byte2hex(byte[] b) { StringBuffer sb = new StringBuffer(); String tmp = ""; for (int i = 0; i < b.length; i++) { tmp = Integer.to...原创 2009-10-09 19:42:43 · 826 阅读 · 0 评论 -
java 转换图片为字符串,将字符串转换成图片显示
java 转换图片为字符串,将字符串转换成图片显示,该方法只适用于比较小的图片传输,50K以内:try{ // 将图片转换成字符串 File imgFile = new File("f:\\Vista.png"); FileInputStream fis = new FileInputStream( imgFile ); byte[] bytes =...原创 2009-10-09 20:13:02 · 386 阅读 · 0 评论 -
文件断点续传
网上收集来的东东,看了下感觉和我当初的想法很相似,不过还没具体实现过。^__^ 有时间好好弄弄~~~~(一)断点续传的原理 其实断点续传的原理很简单,就是在Http的请求上和一般的下载有所不同而已。打个比方,浏览器请求服务器上的一个文时,所发出的请求如下:假设服务器域名为wwww.sjtu.edu.cn,文件名为down.zip。GET /down.zip HTTP/1.1...原创 2009-05-10 22:06:06 · 107 阅读 · 0 评论 -
MyEclipse下开发邮件发送功能测试失败的原因及处理
1. Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream 2. NoClassDefFoundError: com/sun/activation/registries/LogSupport 这两个问题都是因为...2009-11-11 09:09:18 · 191 阅读 · 0 评论 -
java图片裁剪原理
原文地址:http://blog.youkuaiyun.com/lql876381722/archive/2008/03/21/2203512.aspx 总体思想:1.前台网页用js得到裁剪图片的id及x,y,宽度和高度。2.服务端根据id取出要裁剪的图片 。3.根据这些参数来生成裁剪的图像。后台代码如下:package com.wodexiangce; import ...原创 2009-05-13 13:53:12 · 132 阅读 · 0 评论 -
一个奇怪的单例模式
public class Singleton { static class Holder { static Singleton instance = new Singleton(); } private Singleton() { } public static Singleton ...原创 2009-11-15 20:37:53 · 99 阅读 · 0 评论 -
Java生成高品质缩略图
Java生成高品质缩略图import java.awt.image.BufferedImage;import java.io.File;import javax.imageio.ImageIO;public class ScaleImage { private int width; private int height; privat...原创 2009-05-28 17:09:32 · 97 阅读 · 0 评论 -
Eclipse中设置自己的注释模板
一、创建新Java文件头部注释windows-->preferenceJava-->Code Style-->Code Templatescode-->new Java files 编辑它${filecomment}${package_declaration}/*** @author 作者* @version 创建时间:${date} $...原创 2009-05-30 15:39:59 · 100 阅读 · 0 评论 -
String[]数组排序
1. String[] 字典顺序排序:String[] strs = {"a", "d", "c", "f", "e", "g", "h", "b"}; Arrays.sort(strs);/* // 根据需要重写 Comparator Arrays.sort(strs, new Comparator&2009-05-31 21:35:50 · 1380 阅读 · 0 评论 -
JDK API SUN官方下载地址
http://download.java.net/jdk/jdk-api-localizations/jdk-api-zh-cn/publish/1.6.0/chm/JDK_API_1_6_zh_CN.CHM2010-04-01 11:19:58 · 126 阅读 · 0 评论 -
单元测试使用proxool连接池
因为proxool连接池一般都是通过tomat web.xml 加载的, 而在单元测试中不好使用, google搜了一下,基本上都是介绍tomcat容器下的使用方法,很少看到在 j2se 中使用的。 现记录一个在 j2se 中使用 proxool 连接数据库的例子: /** * proxool方式测试 * * @throws Exception */public...原创 2009-12-22 20:29:41 · 151 阅读 · 0 评论 -
基于RBAC的权限设计模型
基于RBAC的权限设计模型 1.RBAC介绍 RBAC模型作为目前最为广泛接受的权限模型。 NIST(The National Institute of Standards and Technology,美国国家标准与技术研究院)标准RBAC模型由4个部件模型组成,这4个部件模型分别是基本模型RBAC0(Core RBAC)、角色分级模型RBAC1(Hi...原创 2009-07-02 10:29:08 · 132 阅读 · 0 评论 -
java 编程技巧收集
以下内容摘自于:http://www.c2.com/cgi/wiki?JavaIdioms 1. { { ... } } 的使用:List< String > list = new ArrayList< String >();list.add( "aaaaa" );list.add( "bbbbb" );list.add( "cccccc"...原创 2009-07-03 09:45:09 · 88 阅读 · 0 评论 -
基于RBAC的权限管理系统的实现
基于RBAC的权限管理系统的实现 昊光成,时云峰 (四川交通职业技术学院 计算机工程...原创 2009-07-04 12:15:34 · 152 阅读 · 0 评论 -
java读取Properties属性文件方法汇总
使用J2SE API读取Properties文件的六种方法1。使用java.util.Properties类的load()方法示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name));Properties p = new Properties();p.load(in);2。使用...原创 2009-07-26 20:52:42 · 87 阅读 · 0 评论 -
InnoDB 启动选项
InnoDB 启动选项为了在 MySQL-Max-3.23 中使用 InnoDB 表,你必须在配置文件‘my.cnf’或‘my.ini’(WINDOWS系统)中的 [mysqld] 区中详细指定配置参数。作为最小设置,在 3.23 中你必须在 innodb_data_file_path 上指定数据文件名能及大小。如果在‘my.cnf’中没有指定innodb_data_home_dir,...原创 2011-08-03 12:31:04 · 180 阅读 · 0 评论