- 浏览: 381285 次
- 性别:
- 来自: 中国
文章列表
我有一个梦想永远生活在新闻联播里,那里物价基本不涨,交通基本不堵,环境基本改善,扫黄基本有效,罪犯基本落马。我有一个梦想,永远生活在新闻联播里,那里是爱的家园,人间的天堂,那里有人们向往的生活,一个梦的世界。如果有一天,我老无所依...请把我埋在新闻联播里
xml 元素的修饰符说明
- 博客分类:
- xml
1.():是用来给元素分组。如(a|b),(c|d)把元素分成了2组。
2.|:在列出的对象中只能选一项。如web.xml下配置 关于filter-mapping 说明为
(filter-name, (url-pattern | servlet-name), dispatcher*)
则url-pattern 和 servlet-name 这两者并且只能选择一个使用,不能同时使用。
3.+:该对象至少出现一次,可以多次。即只能是出现1到多次。如welcome-file-list说明为:
(welcome-file+)
说明在web.xml中定义了welcome-file ...
今天做了一次把STRUTS2 + HIBERNATE3.6+SPRING2.5项目从TOMCAT6.0迁移到WEBLOGIC11。在迁移过程中发现了一些错误,也解决了一些错误。记录如下:
1.ClassNotFoundException: org.hibernate.hql.ast.HqlToken 异常:
在hibernate下执行hql语句出现上述错误。
解决方法:
在hibernate.cfg.xml文件中配置如下属性即可:
<property name="hibernate.query.factory_class ...
e.printStackTrace()通常是打印在控制台的,但是,有时候程序上线了需要看这个堆栈的内容就不容易了,一来生产环境打印的东西很多或者很少,二来有时候无法直接查看到,这个时候就需要把这些内容记录下来,比如记录到数据库中,下面的方法可以完整记录。
public static void main(String[] args) {
try {
String aa = "";
System.out.println(aa.substring(3));
} catch (Excepti ...
tomcat6.0 数据库连接池配置问题:
连接池配好后,启动tomat后,输入项目系统的登录名和密码,报
Cannot create JDBC driver of class '' for connect URL 'null' 错误。
经检查,发现是连接池没有配好。
现把连接池配置步骤重新整理一遍。(以ORACLE为例)
1.在tomcat的lib目录下放入数据库驱动。ORACLE的驱动为ojdbc14.jar。
2.修改tomcat目录下的conf目录下的server.xml文件。
在<Host></Host>节点 ...
经测试,MyEclipse 6.0至8.0都可用。
Subscriber: guanguiningSubscription Code: tLR8ZC-855550-69517256381249629
jquery1.4的性能比jquery1.3提升了一倍。但是项目里好多原来能跑jquery1.3的页面,在jquery1.4下报错。其中的一个原因就是$.getJSON函数,原先使用旧版本的JSON数据如果写得不标准,使用这个版本就无法正常获取JSON数据了。
例如:JSON不标准的写法:
{id:1,name:'name1'}
jquery1.4.x以下旧版本是能正常获取的,如果你的程序开发时用的是这类格式,那就头痛了,因为如果升级JQUERY到新版本,这种格式是读取不了的。
JSON标准的写法,各种版本都能正常获取
{&qu ...
oracle 的number 类型在Hibernate映射时的一些微妙变化。
oracle字段
Hibernate映射类型
java类型
number
big_decimal
java.math.BigDecimal
number(1)
boolean
Boolean
number(2)2至4之间
byte
Byte
number(8)4至8之间
integer
Integer
numbernumber(10)8以上
long
Long
先上代码
<head>
<script type="text/javascript">
function openWin(src){
alert(src);
window.open(src);
}
</script>
</head>
<body>
例子1:<a href="cn_show.jsp?cn=显示中文" >显示中文</a><br>
例子2:<a href="c ...
最近一直在用.net做项目,数据库用的是oracle。由于一直用惯了hibernate的主键生成32位唯一值策略,在.net上却没有这些开源的生成机制,所以很多人都是用oracle的sequence自动生成序号做主键。
但是使用oracle的sequence自动生成序号做主键也会有一个问题,那就是当做一个分布式系统时,多个点的子系统都会向父系统同步数据,这时就需要为每个点的子系统的主键sequence设定一个区间范围,如A点的sequence范围1~10000,B点的sequence范围10000~20000等等,已保证A点和B点的数据向父系统汇总时,不会出现主键重复。或者是把 ...
- 2009-10-16 02:21
- 浏览 2013
- 评论(0)
这两天项目在测试环境下通过URLConnection 做数据传递时,出现了如下错误
java.net.SocketTimeoutException: Read timed out
经过查找研究,原因是:
客户端没有在限定的时间内将数据发送给服务器,服务器为了保证服务性能,认定那个连接已经失效,所以出现上述异常。
由此得出解决方案为:
增大客户端的超时时间。
如System.setProperty("sun.net.client.defaultConnectTimeout", String
.valueOf(10000));// (单位:毫秒)
Syst ...
- 2009-07-22 13:47
- 浏览 26439
- 评论(3)
今天测试的时候,出现了一个这样的ORA-01461: can bind a LONG value only for insert into a LONG column问题,经研究发现,是weblogic默认的oracle驱动问题,那就要更换weblogic驱动。weblogic默认的驱动位置在${bea_home}\weblogic81\server\lib\目录下,你可以看到ojdbc14.jar这个驱动。把你所需要更新的驱动覆盖至这个目录即可。在这个${bea_home}\weblogic81\server\ext\jdbc\oracle\目录下提供了一些oracle驱动,你也可以使用这些驱 ...
- 2009-01-04 18:14
- 浏览 4196
- 评论(0)
前段时间看到比尔盖茨把所有的财产都捐出去时,说了这么一句话:“在巨富中死去是一种耻辱”,所以我自己想了一句这样的话来与之对应
在巨富中死去是一种耻辱,在极贫中生存是一种无奈。
- 2008-09-19 17:21
- 浏览 1705
- 评论(1)
今天在开发时发现一个问题:定义了一个oracle 的clob字段类型,当给这个表做insert操作时,如果给clob字段的值超过一定大小时,会报
ORA-01461: can bind a LONG value only for insert into a LONG column的错误。
在网上查了一下,有一种做法是做insert的时候先给clob字段赋一个空值,然后再做update操作。但是这种做法我没有成功。还有另外一种做法是使用oracle10的驱动,不用oracle9i 的驱动,据说是能够解决问题。这个方法我没有试。我试的是另外一种办法。因为这个项目用的应用 ...
- 2008-09-10 17:22
- 浏览 5891
- 评论(0)
今天还解决了另外一个问题,就是tomcat在配置了连接池之后,获取数据源时报org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driver of class '
' for connect URL 'null', cause: No suitable driver
这个错误,在网上查阅了不少资料,终于找到答案了。
先看一下tomcat5.0默认的连接池配置代码:
<Context path="" docBase="." debug="0" ...
- 2008-08-11 18:03
- 浏览 2228
- 评论(0)