java基础
文章平均质量分 58
xinying0424
这个作者很懒,什么都没留下…
展开
-
Tomcat内存溢出的原因
Tomcat内存溢出的原因 在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存原因是不一样的,当然处理方式也不一样。 这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况: 1.OutOfMemoryError: Java heap space 2.OutOfMemoryError: PermGen space转载 2012-08-01 16:49:51 · 430 阅读 · 0 评论 -
el 表达式不起作用
先看下你的web.xml的DTD是什么版本的如果是这样的http://java.sun.com/dtd/web-app_2_3.dtd">2.3版本的,就需要配置在要使用EL表达示的JSP页面,加上原创 2013-11-13 17:43:26 · 481 阅读 · 0 评论 -
java定时器的demo
第一步 在你当前类中定义一个静态static { try { JSimpleTaskable jt1 = new PushMessage(); new JTimerTask(0, 10 * 1000, jt1); L.info("初始化启动任务成功---------------------------"); } catch (Exception e) {原创 2013-08-13 11:26:26 · 1204 阅读 · 0 评论 -
验证 js 的特殊字符
private static boolean valid(String s){ //String voidChar = "'\"&>\\ String voidChar="`'\"&>\\ for (int i = 0; i String aChar = voidChar.substring(i, i + 1); if (s.indexOf(aChar) > -原创 2013-08-12 12:00:01 · 747 阅读 · 0 评论 -
ThreadPoolExecutor使用介绍
ThreadPoolExecutor使用介绍 分类: java相关2011-09-08 15:2617001人阅读评论(3)收藏举报任务objectimportexception工作string目录(?)[+]ThreadPoolExecutor配置private static ExecutorSer转载 2013-08-12 11:47:35 · 1592 阅读 · 0 评论 -
CountDownLatch 多线程demo
CountDownLatch,一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。主要方法public CountDownLatch(int count);public void countDown();public void await() throws InterruptedException构造方法参数指定了计数的次数coun转载 2013-08-12 11:46:16 · 487 阅读 · 0 评论 -
创建 和解析xml
需要的包 cobra.jar js.jar private boolean creareJsp(String jspName,String title,boolean isYDYW,String yuanwen,String zhengwen,String topImg,Date date){ String savePath = ServletActionContext.getS原创 2013-08-12 12:06:18 · 572 阅读 · 0 评论 -
由数字、26个英文字母或者下划线组成的字符串:
1.由数字、26个英文字母或者下划线组成的字符串: ^[0-9a-zA-Z_]{1,}$ 2.非负整数(正整数 + 0 ): ^/d+$ 3. 正整数: ^[0-9]*[1-9][0-9]*$ 4.非正整数(负整数 + 0): ^((-/d+)|(0+))$ 5. 负整数 : ^-[0-9]*[1-9][0-9]*$ 6.整数:转载 2013-08-02 14:10:50 · 8906 阅读 · 0 评论 -
Kettle定时执行(ETL工具) .
1,Kettle跨平台使用。 例如:在AIX下(AIX是IBM商用UNIX操作系统,此处在LINUX/UNIX同样适用),运行Kettle的相关步骤如下: 1)进入到Kettle部署的路径 2)执行 chmod *.sh,将所有shell文件添加可执行权限 3)在Kettle路径下,如果要执行transformation,就运行./pan.sh -file=转载 2013-01-10 17:55:30 · 3811 阅读 · 0 评论 -
Log4j使用总结
一、介绍 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日转载 2013-04-12 14:47:45 · 497 阅读 · 0 评论 -
如何配置远程调试
远程调试。1修改远程服务器上的catalina.bat or catalina.sh文件,加下面的语句。set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8888本地myeclipse原创 2013-03-13 14:24:22 · 558 阅读 · 0 评论 -
随机生成验证码
package com.city.util;import java.util.Date;import java.util.Random;import org.junit.Test;/** * @author wangxinying 2012-10-19 下午10:49:00 *生成随机的动态密码和静态密码 */public class RandomPass {原创 2012-10-25 17:27:08 · 412 阅读 · 0 评论 -
解析 创建 xml
/** * */package com.city.util;import java.beans.PropertyDescriptor;import java.io.ByteArrayInputStream;import java.io.UnsupportedEncodingException;import java.lang.reflect.Field;impor原创 2012-10-25 17:25:38 · 348 阅读 · 0 评论 -
base64加解密 des加解密
base64 加解密package com.city.util;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.util.Date;import net.sourceforge.jtds.util.MD5Digest;import sun原创 2012-10-25 17:24:34 · 2655 阅读 · 0 评论 -
java中静态代码块的用法 static用法详解
(一)java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用比如main方法就必须是静态的 这是程序入口两者的区别就是:静态代码块是自动执转载 2012-08-03 11:51:22 · 341 阅读 · 0 评论 -
svn的安装
1、从官网下载site-1.6.10.zip文件,网址是:subclipse.tigris.org(已经下好了,见附件) 2、从中解压出features与 plugins文件夹,复制到D:\gaozh\工作软件\Eclipse\svn里面,其它的*.xml文件不要。 3、在 D:\gaozh\工作软件\Eclipse\dropins下新建文件svn.link,内容是:path=D:\\ga原创 2013-12-03 10:50:14 · 580 阅读 · 0 评论