
Java
badboy_blue
这个作者很懒,什么都没留下…
展开
-
JDBC连接池实现
JDBC connection pool 的注意事项有:1. 有一个简单的函数从连接池中得到一个 Connection。 2. close 函数必须将 connection 放回 数据库连接池。 3. 当数据库连接池中没有空闲的 connection, 数据库连接池必须能够自动增加 connection 个数。 4. 当数据库连接池中的 connection 个数在某一个特别的时间变得很大原创 2008-09-05 12:23:00 · 976 阅读 · 2 评论 -
java线程安全
引用网上一个实例做描述: 如果一个资源或对象可能被多个线程同时访问,它就是一个共享资源;例如类的成员变量,包括类变量和实例变量,再比如对一个文件进行写操作等。一般情况下,对共享资源的访问需要考虑线程安全的问题。public class C1 { public static java.text.SimpleDateFormat sdf = new java.text.原创 2009-04-29 12:40:00 · 924 阅读 · 0 评论 -
java文件加载
主要了解下java.util.Properties类下load(InputStream inStream)和loadFromXML(InputStream inStream)完成资源文件或XML的加载,配置文件用的较多。 现在就有个问题--何时加载,我采用的是请求Action的时候加载文件;其它的就不太了解了。 import java.io.*;import原创 2009-04-21 11:33:00 · 1480 阅读 · 0 评论 -
java JNI
翻了翻资料什么是java native method?简单地讲,一个Native Method就是一个Java 调用非Java 代码的接口。一个Native Method是这样一个Java的方法:该方法的实现由非Java 语言实现,比如C。这个特征并非Java 所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C"告知C++编译器去调用一个C的函数。原创 2009-04-21 11:47:00 · 552 阅读 · 0 评论 -
正则表达式参考
入门教程也可作参考文档: http://unibetter.com/deerchao/zhengzhe-biaodashi-jiaocheng-se.htm javascript正则表达式在线测试: http://regexpal.com/原创 2009-04-08 11:15:00 · 569 阅读 · 0 评论 -
JAVA中使用正则表达式
主要用到java.util.regex.Matcher;java.util.regex.Pattern;两个类。 package cn.jjm.test;import java.util.regex.Matcher;import java.util.regex.Pattern;public class rex { //字符匹配 public void f原创 2009-02-13 16:52:00 · 635 阅读 · 0 评论 -
hashCode()的作用
1.hashcode是用来查找的,如果你学过数据结构就应该知道,在查找和排序这一章有 例如内存中有这样的位置 0 1 2 3 4 5 6 7 而我有个类,这个类有个字段叫ID,我要把这个类存放在以上8个位置之一,如果不用hashcode而任意存放,那么当查找时就需要到这八个位置里挨个去找,或者用二分法一类的算法。 但如果用hashco转载 2009-01-06 12:56:00 · 2886 阅读 · 1 评论 -
中文乱码解决方案
一、页面传递参数1、修改Tomcat的server.xml文件中加上URIEncoding="UTF-8"。2、然后再添加一个过滤器。二、国际化资源文件ApplicationResources_zh_CN.porperties1、修改eclipse中Perferences->General->Content Types->Text->Java Properties File让资源文件可以保存中文。原创 2009-01-05 16:53:00 · 729 阅读 · 0 评论 -
Java日期时间处理
日期处理经常会遇到,参考了下JAVA API,总结几个常用的。 一、Date构造函数public Date(long date)分配 Date 对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即 1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数。 参数:date - 自 1970 年 1 月 1 日 00:00:00 GMT 以来的毫秒数。二原创 2009-01-05 16:54:00 · 1126 阅读 · 0 评论 -
distinct一点收获
表里有几个字段,比如 B1,B2,B3。。。需要唯一的B1对应唯一的B2生成一条记录。 起初思想是,select distinct B1...一个集合存储;select distinct B2...又一个集合存储;select *...再一个集合存储。然后一层循环套一层循环,里面再一个循环,找到匹配需求的生成记录。。。速度不快! selec原创 2008-11-05 18:21:00 · 453 阅读 · 0 评论 -
java.lang.OutOfMemoryError: Java heap space
数据库里的数据量很大,程序报了这个异常,查阅了下资料: 使用Java程序从数据库中查询大量的数据时出现异常:java.lang.OutOfMemoryError: Java heap space 在JVM中如果98%的时间是用于GC且可用的 Heap size 不足2%的时候将抛出此异常信息。 JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JV原创 2008-11-04 12:25:00 · 1200 阅读 · 1 评论 -
过滤器顺序问题
在eXtremeTable中把Excel格式导出功能加上以后,发现视图页面的中文传递到Action后打印出来的是乱码。。。原因锁定是字符编码的过滤器没起效果。。。解决方法是:filter-mapping> filter-name>Set Character Encodingfilter-name> url-pattern>/*url-原创 2008-10-29 14:27:00 · 718 阅读 · 0 评论 -
Taglib原理和实现
1、问题:Tag究竟是什么?如何实现一个Tag? 一个tag就是一个普通的java类,它唯一特别之处是它必须继承TagSupport或者BodyTagSupport类。这两个类提供了一些方法,负责jsp页面和你编写的类之间的交互,例如输入,输出。而这两个类是由jsp容器提供的,无须开发人员自己实现。换句话说,你只需把实现了业务逻辑的类继承TagSupport或者BodyTagSupport,再转载 2008-10-20 11:17:00 · 620 阅读 · 0 评论 -
关于程序执行效率(数组,list)
第一个项目,只考虑了逻辑方面的问题,而忽略了效率,原因是访问数据库过于频繁。。。 逻辑写完后,试用数组还有list对程序进行了优化。。。基本思想是试用数组还有list存放数据库中的数据,然后遍历数组还有list得到所需要的,效率当然大增。。。 用数组存放某个字段。。。public static String[] findYue原创 2008-10-17 13:02:00 · 1236 阅读 · 0 评论 -
存储某两个年-月之间所有年-月
//存储某两个年-月之间所有年-月 public static String[] findNY(String by,String bm,String ey,String em){ String[] yue = new String[1000]; int i=0; boolean flag = true; t原创 2008-10-16 14:45:00 · 452 阅读 · 0 评论 -
distinct在HQL中使用
public static List findHBDH() { Transaction tx = null; Session session = SessionManager.currentSession(); List list = new ArrayList(); try { tx = s原创 2008-10-17 15:59:00 · 16786 阅读 · 0 评论 -
动态数组存储输出
比如求1000内完数的问题 完数 即该数的所有因子之和等于它本身 如6=1+2+3 用程序写一个求完数的程序 只需进行2次循环 比求质数的要难一点 课本只要求找到完数 那么程序会很容易写出来 Java code <!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.Cod转载 2008-10-17 13:49:00 · 1622 阅读 · 0 评论 -
web.xml中load-on-startup的含义
在servlet的配置当中,5的含义是:标记容器是否在启动的时候就加载这个servlet。当值为0或者大于0时,表示容器在应用启动时就加载这个servlet;当是一个负数时或者没有指定时,则指示容器在该servlet被选择时才加载。正数的值越小,启动该servlet的优先级越高。Servlet specification: The load-on-st转载 2009-06-01 12:40:00 · 8864 阅读 · 7 评论