
JSP/Java
文章平均质量分 63
fableking
清风共我驾云腾,
可畏人嘲我不能?
怯世虚名还满市,
谁人敢笑我癫疯。
展开
-
配置Spring数据源c3p0与dbcp
不管通过何种持久化技术,都必须通过数据连接访问数据库,在Spring中,数据连接是通过数据源获得的。在以往的应用中,数据源一般是 Web应用服务器提供的。在Spring中,你不但可以通过JNDI获取应用服务器的数据源,也可以直接在Spring容器中配置数据源,此外,你还可以 通过代码的方式创建一个数据源,以便进行无依赖的单元测试 配置一个数据源 Spring在第三方依赖包中包含了两个数据转载 2009-03-24 16:45:00 · 11749 阅读 · 1 评论 -
Spring 结合 Hibernate 配置 C3P0
applicationContext.xml 文件:xml version="1.0" encoding="UTF-8"?>beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jee="htt转载 2008-10-17 14:50:00 · 618 阅读 · 0 评论 -
EL自定义函数
jstl自带的标签有时候可以满足不了我们的需求,这时我们就要用到自定义函数。。。 新建一个类,定义好所需要的方法。。。 package com.cw.common; /** * 定义EL自定义函数 * * @author:陈伟 * @date:2008-5-15 * */ public class UFuncti转载 2008-10-16 16:41:00 · 776 阅读 · 0 评论 -
提高myeclipse的性能
环境:windows xp + myeclipse6.0.1(适用) 第一步: 取消自动validationvalidation有一堆,什么xml、jsp、jsf、js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下! 取消方法: windows-->perferences-->myeclipse-->validation 除开Manual转载 2008-07-08 22:58:00 · 981 阅读 · 0 评论 -
tomcat5.5自己写shutdown.bat
由于需要使用命令行方式来启动和关闭tomcat,而服务器上装的又是tomcat5.5,没有shutdown的批处理文件,只好自己写这个批处理了 一开始一直在把脑筋放在tomcat5.exe上面,后面尝试了各种参数均未果。。。 于是打开Monitor Tomcat,查看了下,终于找到了一点思路,tomca的启动和关闭是使用java类来实现的,恍然大悟。。。tomcat是java编写的原创 2008-06-30 11:26:00 · 1755 阅读 · 1 评论 -
JSP中的EL表达式详细介绍
一、JSP EL语言定义 E L(Expression Language) 目的:为了使JSP写起来更加简单。 表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法。它是一种简单的语言,基于可用的命名空间(PageContext 属性)、嵌套属性和对集合、操作符(算术型、关系型和逻辑型)的访问符、映射转载 2008-06-25 13:24:00 · 3241 阅读 · 0 评论 -
CVS广域网安装配置
服务器windows2003CVS是CVSNT 2.5的版本具体配置方法,网上有很多,我就不详细描述了在服务器上安装后,使用了自带的CVSNT Control Panel配置了Responsitory并将cvs配置进了系统的path中,然后在cmd中使用cvs -d 目录 passwd -a 用户名配置了使用用户结果在本地能访问,远程怎么都无法访问,直接想到了防火墙的问题 =、原创 2008-06-12 10:46:00 · 636 阅读 · 0 评论 -
对commons-beanutils-jesse包的再更新
之前写过的关于让BeanUtils的copyProperty方法支持String与java.util.Date的类型转换的文章的源码在更新过一次之后[更新详情请查看http://blog.youkuaiyun.com/fableking/archive/2008/07/17/2666803.aspx],我一直都没看过今天回头来看了下,发现了一个小问题,所有Date转换为String的时候只能转换为短日期原创 2008-08-25 16:13:00 · 716 阅读 · 0 评论 -
log4j简介
第1章. Log4j 的优点Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。 log4j的好处在于: 1) 通过修改配置文件,就可以决定l转载 2008-05-20 17:47:00 · 557 阅读 · 0 评论 -
Hibernate 参数设置一览表
有大量属性能用来控制Hibernate在运行期的行为. 它们都是可选的, 并拥有适当的默认值. 警告: 其中一些属性是"系统级(system-level)的". 系统级属性只能通过java -Dproperty=value或 hibernate.properties来设置, 而不能用上面描述的其他方法来设置.表 3.3. Hibernate配置属性转载 2008-05-20 11:33:00 · 757 阅读 · 0 评论 -
扩大myeclipse中tomcat启动后使用的内存方法
MyEclipse 中修改方法: 在window->preferences->myeclipse->application server->tomcat 5->jdk->optional java jvm arguments里加: -Xms256m -Xmx512m -Xss4M -XX:MaxPermSize=256m转载 2008-07-25 17:41:00 · 1622 阅读 · 0 评论 -
DWR util.js 整理(DWR 处理各种form表单Select/option,table等,List,Bean
/********************/ util.js包含一些有用的函数function,用于在客户端页面调用. 主要功能如下:代码1、$() 获得页面参数值 2、addOptions and removeAllOptions 初始化下拉框 3、addRows and removeAllRows 填充表格 4、getText 取得text转载 2008-07-28 00:31:00 · 779 阅读 · 0 评论 -
tomcat占用jvm内存数修改方法及监控方法
tomcat本身是一个很好的服务器容器,免费,功能强大,身后被很多强大的公司和组织默默的支持着,造就了一个可以和weblogic等收费容器抗衡的地位,但是tomcat本身还是存在一些缺陷。在tomcat设计之初,因为考虑到客户的服务器性能不同,防止虚拟内存不足,所以tomcat默认设置jvm允许使用内存数为最小64M,最大128M,但是在一些项目占用资源比较庞大,或者高并发量的项目中,狠容易造成转载 2008-07-22 17:04:00 · 3537 阅读 · 0 评论 -
在 Linux 和 Windows 下给 Tomcat 分配大内存设置方法
其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置实例,以下给出1G内存环境下java jvm 的参数设置参考:JAVA_OPTS=”-server -Xms800m -Xmx800m -XX:PermSize=64M-XX:MaxNewSize=256m -XX:MaxPermSize=12转载 2008-07-22 16:18:00 · 1156 阅读 · 0 评论 -
Spring 配置 Proxool
bean id="dataSource" class="org.logicalcobwebs.proxool.ProxoolDataSource"> property name="driver"> value>com.mysql.jdbc.Drivervalue> property> property na转载 2008-10-17 16:40:00 · 3532 阅读 · 0 评论 -
proxool连接池的实现
作为开源的连接池Proxool 有以下优点。 透明性 可以明的添加接连池而不影响你原来的项目的JDBC代码; 开放性 你可以方便的与其它的开源产品进行整合。如hibernate 中自带的这个Proxool 标准性 它是在J2SE下开出来的。你可以放心的开发 易用性 非常容易 的进行配置。 proxool是一个非常强大的连接池工具包,我觉得相比dbcp、c3p0这两个连接池包都要好用,我用l转载 2008-10-18 02:05:00 · 1558 阅读 · 1 评论 -
Java 理论与实践: 正确使用 Volatile 变量
Java™ 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量。这两种机制的提出都是为了实现代码线程的安全性。其中 Volatile 变量的同步性较差(但有时它更简单并且开销更低),而且其使用也更容易出错。在这期的 Java 理论与实践 中,Brian Goetz 将介绍几种正确使用 volatile 变量的模式,并针对其适用性限制提出一些建议。 Java 语言中的 v转载 2009-03-15 02:09:00 · 705 阅读 · 0 评论 -
深入浅出URL编码
一、问题: 编码问题是JAVA初学者在web开发过程中经常会遇到问题,网上也有大量相关的文章介绍,但其中很多文章并没有对URL中使用了中文等非ASCII的字符造成服务器后台程序解析出现乱码的问题作出准确的解释和说明。本文将详细介绍由于在URL中使用了中文等非ASCII的字符造成乱码的问题。1、在URL中中文字符通常出现在以下两个地方:(1)、Query String中的参数值,比转载 2009-03-12 17:51:00 · 879 阅读 · 0 评论 -
Java技巧:Java向Web站点发送POST请求
向一个Web站点发送POST请求只需要简单的几步: 首先要和URL下的URLConnection对话。URLConnection可以很容易的从URL得到。比如: // Using java.net.URL and //java.net.URLConnection URL url = new URL("http://jobsearch.dice.com/jobsearch/job转载 2009-03-04 18:18:00 · 673 阅读 · 0 评论 -
el 截取fn函数
可以截取,用fn函数: 下面是JSTL中自带的方法列表以及其描述 函数名 函数说明 使用举例 fn:contains 判断字符串是否包含另外一个字符串 fn:containsIgnoreCase 判断字符串是否包含另外一个字符串(大小写无关) fn:endsWith 判断字符串是否以另外字符串结束 fn:escapeXml 把一些字符转成XML表示,例如 fn:indexOf 子字符串在母转载 2008-12-02 16:41:00 · 2771 阅读 · 0 评论 -
iReport使用教程
一、iReport简介说到iReport不得不先介绍Jasperreport,Jasperreport是一个报表制作程序,用户需要按照它制定的规则编写 一个XML文件,然后得到用户需要输出的格式文件。它支持输出的文件格式包括PDF,HTML,XML,XLS,CVS等等。而iReport就是一个制 作Jasperreport的XML文件的可视化开发工具。只是一个UI。二、安装说明转载 2009-01-09 10:54:00 · 2126 阅读 · 0 评论 -
hibernate使用from (select ……)子查询的方法
今天徒弟用到了一句复杂的查询语句。。。。结果执行报错,但是在SQL中执行没有问题,于是来求助我了。。。语句的HQL/SQL格式如下:select count(1) ,cxltype,sum(dzsje),sum(iperson)from (select xl.cxltype,g.iperson,(select sum(y.dzsje) from Ysklist as y where y.c原创 2008-10-28 14:47:00 · 16030 阅读 · 3 评论 -
设置eclipse启动时工作空间的选择对话框
由于一直习惯eclipse中只使用一个工作空间,所以一般在eclipse刚刚安装好后第一次启动时,我就钩上了弹出的工作空间选择的对话框中以后不再提示的钩选。 结果这次突然需要用到它的工作空间提示功能了,却突然不知道如何找回它的提示功能了。。。。。 于是百般查探,终于在朋友的帮助下,找到了设置方法Window -> Preferences -> General -> Start原创 2008-10-13 20:56:00 · 4256 阅读 · 0 评论 -
eclipse中设置各种文件格式的默认编辑器
在MyEclipse 5.5+的版本中,jsp默认打开的编辑器是MyEclipse Visual JSP Designer,打开的时候会自动包含设计和代码的结合对话框,很不喜欢 于是找到了设置方式Window -> Preferences -> General -> Editors -> File Associations然后在File Types中选择需要设置的文件格式,之后在A原创 2008-10-13 20:45:00 · 1511 阅读 · 0 评论 -
结合Apache和Tomcat实现集群和负载均衡
本文基本参考自 轻松实现Apache,Tomcat集群和负载均衡,经由实操经历记录而成,碰到些出入,以及个别地方依据个人的习惯,所以在一定程度上未能保持原文的完整性,还望原著者海涵。 因原文中有较多的贴图,如若各位读者一时不想亲自动手而直想看到配置效果,可查看原文。一:软件环境 1. Apache: apache 2.0.55 (由http://httpd.apache.org/进入下转载 2008-10-23 00:45:00 · 897 阅读 · 0 评论 -
web项目中获得资源文件的方法
之前转过一篇java中获得资源文件的方法,当时直接拿来JUnit了一下,果然可行结果放在web应用中却失效了。。。。这让我一时郁闷了很久之后终于找到了解决办法,由于我一开始加载资源文件的时候直接使用的Class.class.getResourceAsStream(path),在直接运行java类的时候这个路径会是当前运行的java的路径,这个没错不过在web应用中这个路径就会变成nul原创 2008-10-23 16:04:00 · 1170 阅读 · 0 评论 -
JFreeChart中文API
注:以下内容只作参考,因为部分API已经是比较老的版本了 JFreeChart类:void setAntiAlias(boolean flag) 字体模糊边界void setBackgroundImage(Image image) 背景图片void setBackgroundImageAlignment(int alignment) 背景图片对齐方式(参数常量在org.jf转载 2008-10-07 14:31:00 · 623 阅读 · 0 评论 -
proxool 连接池配置属性说明
<!--Properties for Proxool Configurator testing. Defines the same parameters asTestHelper.buildCompleteAlternativeProperties()-->The latest version is available at http://proxool.sourceforge原创 2008-10-21 10:42:00 · 2871 阅读 · 0 评论 -
Java中获取classpath路径下的资源文件
ClassLoader提供了两个方法用于从装载的类路径中取得资源: public URL getResource(String name); public InputStream getResourceAsStream(String name); 这里name是资源的类路径,它是相对与“/”根路径下的位置。getResource得到的是一个URL对象来定位资源,而ge转载 2008-10-22 12:00:00 · 6294 阅读 · 1 评论 -
对于之前commons-beanutils-jesse包的更新
上次写了对commons-beanutils包的源码作更改以支持对Date与String之间相互转换的一篇文章详情请点击:让BeanUtils的copyProperty方法支持String与java.util.Date的类型转换结果今天使用时发现,BeanUtils.copyProperty不支持对null值的Date转换,这才突然觉得这个功能是有必要写进去的,不能让他抛出异常,原来只要是nu原创 2008-07-17 15:48:00 · 1211 阅读 · 6 评论 -
Hibernate fetch lazy cascade inverse 关键字
假设有两个表,Photos(一) --- picture(多)Photo包含picture集合结论1: HQL代码 > fetch(配置) > lazy (配置)结论2: 默认 lazy="true"结论3: fetch 和 lazy 主要是用来级联查询的, 而 cascade 和 inverse 主要是用来级联插入和修改的结论4: 如果你是用spring来帮你管理你的sessi原创 2008-07-16 16:56:00 · 860 阅读 · 0 评论 -
BeanUtils的copyProperties方法不能复制非public声明类的属性
这两天做的项目中,由于pojo的属性太过庞大,于是想到了使用Apache的BeanUtils方法copyProperties来帮忙复制属性值,于是先写了一个测试类结果无论如何,复制出来的结果都是null,苦思冥想也未得果,网上到处查资料,明明复制的方法是一样的,可就是结果不如意,一直都是null。。。最后仔细想了下,问题可能出在bean上,自己做的demo和网上的demo唯一的区别就是他们原创 2008-07-12 15:23:00 · 4156 阅读 · 1 评论 -
彻底解决org/hibernate/cfg/HbmBinder$SecondPass的问题
今天在做项目启动tomcat的时候,发现窗口中报了如下错误:java.lang.NoClassDefFoundError: org/hibernate/cfg/HbmBinder$SecondPass这个问题困扰了我整整一个下午,都没查究出来~~最后上网查了下,发现有这个问题的人还真不少,一些没碰到过这个问题的人就说是因为找不到这个类,但是解决方法都没有明说,这是官方hibernate原创 2008-01-21 20:43:00 · 3233 阅读 · 0 评论 -
MyEclipse快捷键
(1)Ctrl+M切换窗口的大小(2)Ctrl+Q跳到最后一次的编辑处(3)F2当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。 F3跳到声明或定义的地方。 F5单步调试进入函数内部。 F6单步调试不进入函数内部,如果装了金山词霸2006则要把“取词开关”转载 2008-01-21 19:17:00 · 664 阅读 · 0 评论 -
设置myeclipse中的代码提示
MyEclipse中无法使用快捷键“alt+/”或"Ctrl+j"的解决办法 WIndows->References->General->keys 找一个Command为Content Assist的行,将键位改成“Alt+/”就可以了,同时将when选择"Editing JAVA Source" 另外一法:“windows-->preferences-->java-->editor-->cont转载 2008-01-21 19:14:00 · 1567 阅读 · 0 评论 -
Tomcat5.0得mysql数据源
今天搞了很久,终于把Tomcat5.0得mysql数据源配置成功了。最初总是出现“Cannot create JDBC driver of class for connect URL null, cause: No suitable driver”的错误。现在将我的配置成功的心得体会写下来。1. 先下载mysql的jdbc驱动程序,我用的是mysql-connector-ja转载 2007-10-26 01:08:00 · 613 阅读 · 0 评论 -
初学者 学好JAVA最关键几点
第一个是path 和 CLASSPATH的问题第二个是package和import问题第三个是public,protected,private,static,什么时候用,为什么要用,怎么用第四个是制作jar文件 第一个,path 和 CLASSPATH的问题什么是path 是你的JDK的工作路径例如 你的jdk安装在C:/jdk/ 此时的你的path(如果原来没有转载 2007-06-11 17:21:00 · 800 阅读 · 0 评论 -
自定义Jfreechart中X轴的坐标名
很多朋友看了我以前的一篇关于jfreechart+sql实现时间曲线图后都来问我,有没有可以自定义x轴坐标刻度名字的方法,其实在我写了那篇文章之后,我发现了时间曲线图的一些问题,例如时间间隔不平均的情况下,曲线图成形难看,且x轴时间显示不够人性化,当然这也可能是我没有发现处理好这个问题的方法。。。之后我还是使用了另一个方法去完成了那个客户的时间曲线图要求,就是使用了x轴坐标自定义的方法。。关于原创 2007-05-17 15:22:00 · 5619 阅读 · 1 评论 -
JSP读取客户端文件
前一段日子应公司的要求写了一个柱状图的程序,但是内容都是要从另一个分析软件中得到的,那个软件可以把内容生成表格保存到txt文件,没办法,我只好用读取文件的方法获取数据,程序都写完后才发现当程序放到服务器后客户端文件无法读取了。。。。。我才发现自己有点蠢。。。。路径肯定会有问题的。。。于是重新想办法,查了下资料,最终放弃,因为没有任何一种语言可以直接实现服务器读取客户端文件的,要达到目的只能另想原创 2007-04-09 12:26:00 · 2479 阅读 · 2 评论 -
JSP实现小偷程序
毕业才半年多。。。以前在学校没怎么用功,毕业了,工作后才开始潜心钻入编程的世界,但是工龄尚浅,经验不足,一个月前才知道原来还有小偷程序这种东西,阿哈哈那个时候还奇怪呢,这个如何实现阿?难道访问人家数据库不成?后来自己翻查资料才知道原来是读取人家的网页文件,从中筛选关键字再抓取所需的信息,归为己有。。。。。名字还真形象。。小偷程序哈哈,一个月后突然感兴趣,用jsp研究了下,发现原来小偷可原创 2007-04-09 12:22:00 · 1704 阅读 · 0 评论