- 浏览: 168289 次
- 性别:
- 来自: 深圳
-
最新评论
-
daikwell:
294676001 写道求解压密码
PD4ML实现将html模版转为pdf文件 -
竹之夭夭:
不能return false; 这样写 下拉框显示有问题
ExtJs combobox模糊匹配 -
294676001:
求解压密码
PD4ML实现将html模版转为pdf文件 -
demojava:
........
PD4ML实现将html模版转为pdf文件 -
戴氏家族:
pdf4ml.useTTF("java:fonts& ...
PD4ML在线输出pdf文件内容
文章列表
eXtremeComponents 用法
http://www.blogjava.net/amigoxie/archive/2008/01/08/173526.html 这里也是介绍此标签的用法
Extreme Table 是ExtremeCompontents(Home Page:http://www.extremecomponents.org? )中一个功能强大 而又容易配置,扩展,自定义的Table 控件,其功能 ...
http://www.cnblogs.com/yangfengming/archive/2008/08/14/1267495.html
struts2 修改action的后缀
struts2 的默认后缀是 .action 虽然很直观,但是很烦琐。很多人喜欢将请求的后缀改为 .do
在struts2中修改action后缀有两种比较简单的办法:
一、在 struts.properties 中修改。
如你想把后缀改为 .do 则 加上一行: struts.action.extension=do
至于加在第几行,应该没有关系,我加在第一行和最后一样都正常。
二、在struts.xml 中修改。
在 struts.xml 中加入一constant 节点 :
<constant name="struts.ac ...
http://subclipse.tigris.org/update_1.4.x
18:33:06,031 WARN ThreadPoolAsynchronousRunner:608 - com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@105691e -- APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks!
18:33:06,046 WARN ThreadPoolAsynchronousRunner:624 - com.mchange.v2.async.ThreadPoolAsynch ...
分析:EOFException表示输入过程中意外地到达文件尾或流尾的信号,导致从session中获取数据失败。异常是tomcat本身的问题,由于tomcat上次非正常关闭时有一些活动session被持久化(表现为一些临时文件),在重启时,tomcat尝试去恢复这些session的持久化数据但又读取失败造成的。此异常不影响系统的使用
解决办法:找到tomcat的路劲,删除*.ser文件即可。
Struts,Hibernate,Spring经典面试题收藏
关键字: struts, hibernate, spring
Hibernate工作原理及为什么要用?
原理:
1.读取并解析配置文件
2.读取并解析映射信息,创建SessionFactory
3.打开Sesssion
4.创建事务Transation
5.持久化操作
6.提交事务
7. ...
对于struts1 ,当第一次**.do的请求过来时,在内存中的actionmapping中找到相对应的action,然后new出这个action放在缓存中,当第二次一样的请求过来时,还是找的这个action,所以对于struts1来说,action是单实例的 ,只有一个,如果在action中定义变量,就要非常小心了,因为并发问题,可能带来灾难性的后果,也不是不可以,我们可以加锁达到同步,只是在性能上就要折衷了
struts2 在struts1的基础上做了改进 ,对于struts2 ,每次请求过来都会new一个新的action , 所以说struts2的action是线程安全的 , 但同时也带 ...
Hibernate中有两个极为相似的方法get()与load(),他们都可以通过指定的实体类与ID从数据库中读取数据,并返回对应的实例,但Hibernate不会搞两个完全一样的方法的,它们间的不同在于:
1.如果找不到符合条件的纪录,get()方法将返回null.而load()将会报出ObjectNotFoundEcception.
2.load()方法可以返回实体的代理类实例,而get()永远只返回实体类
3.load()方法可以充分利用二级缓存和内部缓存的现有数据,而get()方法只在内部缓存中进行查找,如没有发现对应数据将跳过二级缓存,直接调用SQL完成查找
“^\d+$” //非负整数(正整数 + 0)
“^[0-9]*[1-9][0-9]*$” //正整数
“^((-\d+)|(0+))$” //非正整数(负整数 + 0)
“^-[0-9]*[1-9][0-9]*$” //负整数
“^-?\d+$” //整数
“^\d+(\.\d+)?$” //非负浮点数(正浮点数 + 0)
“^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$” //正浮点数
“^((-\d+(\.\d+)?)|(0+(\.0+)?))$” ...
JFreeChart是一组功能强大、灵活易用的Java绘图API,使用它可以生成多种通用性的报表,包括柱状图、饼图、曲线图、甘特图等。它能够用在Swing和Web等中制作自定义的图表或报表,并且得到广泛的应用。本文将通过引领读者学习在JFreeChart中饼图、柱状图和曲线图的进阶应用,来达到熟练使用JFreeChart的目的。
一. 下载与环境配置
1. 下载JFreeChart
JFreeChart是开放源代码的免费软件,但是它的支持文档需要付费才能得到。其下载地址为:http://sourceforge.net/project/showfiles.php?grou ...
1、dbutil出现的原因:
a、大量的重复代码
b、jdbc的简单封装
c、使用策略模式可以生成不同的返回类型
2、技术要点:
a、反射
b、泛型
c、元数据
d、可变参数
3、流程:
1、客户端调用query方法,进入该方法首先使用工厂模式创建一个数据库连接对象,这样的好处是隐藏了new的关键字,
并且代码的扩展性很强,改变了具体的实现类不影响系统的构架,
2、通过适配器模式(adaper)来兼容了一些查询的功能,这样可以使客户调用起来更方便,然后又通过一个工厂模式
得到了一个预处理对象,得到对象之后把这个预处理对象填充条件(问号) ...
代码规范:
1. servlet和身在循环,不能放sql语句.
2. 如果在区分临时的变量,就在后面加TMP.
3. 做主键的列没有任何业务逻辑,没有任何实际意义,而且任何时候都不能修改。
4. 提交代码前如果有TODO标签,要删除掉,如果要标记没有做完的任务或者以后要改进的任务,用LXTODO.
5. id一般不用int类型,用long类型
6. PreparedStatement 最好不要声明为类字段.
7. 两个不同的包不能出现相同的文件名
8. ...
java.sql.Types
public static final int ARRAY 2003
public static final int BIGINT -5
public static final int BINARY -2
public static final int BIT -7
public static final int BLOB 2004
public static final int BOOLEAN 16
public static final int CHAR 1
public static final int CLOB 2005
pu ...