- 博客(39)
- 收藏
- 关注
记录DB数据是被哪台数据删除的触发器
前几天遇到了一个奇怪的bug,有一条数据莫名其妙被删除了。而这条数据也不是每次都被删除,只是偶尔被删除。删除这条数据的函数在两个地方调用:1. 在主线程中,用户请求,将被删除。2. 在一个守护线程中,每隔一定的时间运行删除。由于是多台server同时运行,前面有台Load balance进行负载均衡。这样我们没有办法确定是哪台server删除了这条数据,而且也有可能是开发者直接用本地的环境连到db...
2009-12-21 14:30:27
187
tomcat 6中context.xml的加载顺序
今天需要在另一台机器上重新部署系统,重新设置db的连接池。当我把tomcat拷贝到那台机器,并且修改META-INF\context.xml,然后重新启动tomcat,但发现系统连接的仍然是老的db。再次检查了META-INF\context.xml文件,确信了这个文件已经正确设置db连接了,这也说明这个文件并没有真正起作用。查看了tomcat下conf\context.xml也没有设置db的连接...
2009-11-26 11:27:19
220
Eclipse调试时,JVM参数的录入,例如:-D
这几天在看Cassandra的源代码,Cassandra是通过org.apache.cassandra.service.CassandraDaemon来启动的。在-D的参数中(storage-config)指定了的Cassandra配置文件storage-conf.xml的路径。系统通过下面的code来获取值: configFileName_ = System.getProperty("sto...
2009-11-16 16:37:26
423
javax.naming.NameNotFoundException: Name java:comp is not bound in this Context
今天一时心血来潮安装了个Myeclipse7.5,然后重新部署系统,启动后,tomcat的控制台竟然显示错误:javax.naming.NameNotFoundException: Name java:comp is not bound in this Context。然后google了一把,竟然是lib下有个naming-common.jar在作怪,remove这个文件在重新部署,问题解决。...
2009-11-12 15:19:58
348
eclipse启动错误:JVM terminated. Exit code=-1
今天启动eclipse,突然抛出了下面的错误:JVM terminated. Exit code=-1其实以前也到这类错误了,每次都是google了一下,修正可以后就算了。下次遇到又得google,就忘记了修改了哪些,原因是什么。而这里把他记在blog中,以备后用。原因可能是上个星期JDK自动升级了,jvm的一些参数需要从新设置。我试了两种方法可以重新启动eclipse,都是修改e...
2009-09-21 13:43:43
187
Haddop学习1--cygwin的安装
如果想在windows下使用Hadoop,我们需要安装Cygwin。Cygwin is a Linux-like environment for Windows. It consists of two parts:A DLL (cygwin1.dll) which acts as a Linux API emulation layer providing substantial Lin...
2009-07-18 13:13:04
150
今天才知道Daemon的意思是什么?
这段时间在看别人的代码,其中用到了线程。有一个方法setDaemon,不知道是什么意思,于是到google上搜索了一下。"守护线程",当setDaemon(true)的时候,说明该线程是守护线程。守护线程: 在Java里面的定义是,如果虚拟机中只有守护线程在运行,则虚拟机退出。虚拟机中可能会同时有很多个线程在运行,只有当所有的非守护线程都结束的时候,虚拟机的进程才会结束,不管在运行的线程是...
2009-05-21 17:26:17
1570
IE对select的处理,又一怪现象:innerHTML竟然不起作用。
我们用select来选取一个国家,当我辛辛苦苦拼凑字符串,然后把这个字符串赋值给select的innerHTML,运行,在firefox下能显示出所有的国家。但是在IE下却什么都没有显示。刚开始我还以为是我拼凑的字符串有问题,仔细检查没有啊。后台到google上search了下,发现是ie处理select的一个bug。于是做了一个简单的测试。 1<html> 2<head...
2007-09-12 10:43:00
258
在IE下,页面只有一个text的时候,回车将自动submit。
真是一个很怪的缺省操作啊! 1<html> 2<head> 3<title>test</title> 4<script language="javascript"> 5</script> 6</head> 7<body> 8<form name=&qu
2007-08-28 16:47:00
166
设置input的内容居中?
让input的内容在纵向居中,首先我使用了vertical-align样式,没有任何的效果。后来google了一把,发现需要设置line-height样式,设置后运行,果然如此!.input { FONT-SIZE: 12px; height:100px; line-height:100px;} 以下是引用内容(http://topic.youkuaiyun.com/t/...
2007-08-24 16:02:00
3703
可恶的“本页不但包含安全的内容,也包含不安全的内容。是否显示不安全的内容”对话框?...
今天解决了一个困扰我们很久的一个问题(说是很久,但一直没有花时间去research,想想不影响功能使用,没什么啊。而真正解决问题,也就那二十来分钟,哎!人已经懒惰成这样了)。问题描述:我们利用ajax做了一套系统,但通过https访问的时候,IE总会弹出下面的对话框:而在我们的代码中所有的访问都是通过https的,怎么会有不安全的元素呢?在网上google了一下,有人提到可能是iframe的问题...
2007-08-15 16:15:00
254
利用JGroups同步两台server之间的cache。
一、需求前段时间做了一个项目,在后台有很多的数据都放入到了cache中了,而且还会对cache中的数据进行更新。如果只有一台server没有任何问题,但是如果考虑到集群负载平衡,连接多个server的时候,就有问题出现了,怎么样才能保证多个server之间cache的同步呢?请看下面的部署图。二、引入JGroupsJGroups是一个可靠的组间通讯工具,进程可以加入一个通讯组,给组内所有的成员或...
2007-07-16 14:21:00
381
有关“+”和“_”的search。
今天下午QA给我报了一个bug,说输入“f+f”或者“f_f”能够搜索出“f f”的结果。看着这bug的描述,心里还想着怎么会呢,模糊查询也不会出现这样的结果啊!赶紧自己输入“f+f”和“f_f”验证下,结果两次都输出了“f f”。由于查询的条件是通过URL后的参数输入的,当我输入“f+f”时,发现参数传入到服务端后变成了“f f”了,如果是这样,那search的结果是正确的。但为...
2007-05-24 23:28:00
143
synchronized的作用
synchronized的作用 一、同步方法public synchronized void methodAAA(){//….}锁定的是调用这个同步方法的对象测试:a、不使用这个关键字修饰方法,两个线程调用同一个对象的这个方法。目标类:1public class TestThread {2 public void execute(){ //synchronized,未修饰3 ...
2007-05-08 11:02:00
163
HTML的特殊字符
学习BPEL,有个有名的开源引擎ActiveBEPL(http://www.active-endpoints.com),于是进入这个站点搜索些资料。在浏览中发现网页上有很多这种字符“ActiveBPEL™”,这个TM的样式非常的怪,是怎么实现的呢?我用firebug查看了下它的代码,也仅仅是“TM”两个字符。我又用IE Inspector查看了,是“? ”。这就更怪了,竟然不一样。后来又在一页的t...
2007-04-23 15:16:00
176
不同时区之间,时间的转换?
一、问题描述 当软件需要国际化的时候,我们不得不考虑时间的问题。不同的地方有不同的时区,从而显示的时间是不一样的。而且很多国家在某一段时间还可能会实行夏令时,显示的时间又不一样。为了保证时间的正确性,必须有统一的基线,从而不得不考虑下列时间之间的转换。 a、long timeToUTC(time,timezone) //把给定的时间根据给定的时区转化为UTC ...
2007-04-20 16:24:00
1258
javascript在IE和Firefox中的区别1
1.调用appendChild方法增加input对象,设置type属性的位置 1 <html> 2 <head> 3 <title>test</title> 4 <script language="javascript"> 5 function test(){ 6 var tbodyEle...
2007-04-11 16:33:00
122
利用div进行页面的布局2(position属性)
一、请看下面的HTML代码 1<HTML> 2<HEAD> 3<TITLE>Position </TITLE> 4</HEAD> 5<BODY> 6<table border=1> 7 <tr> 8 <td > 9
2007-04-11 15:23:00
213
利用div进行页面的布局1(float&clear属性)
请看下面的代码: 1 < html > 2 < head > 3 < script language ="javascript" > 4 </ script > 5 < style type ="text/css" > 6 </ style > 7 </ head &a
2007-03-25 16:22:00
271
javascript转换日期字符串为Date对象
把一个日期字符串如“2007-2-28 10:18:30”转换为Date对象:1:1var strArray=str.split(" "); 2var strDate=strArray[0].split("-"); 3var strTime=strArray[1].split(":"); 4var a=new Date(strDate[0],(strDate[...
2007-02-28 10:21:00
440
maven2使用问题集(命令篇)!
显示一个插件所有的goal 创建一个基于模版的项目,eclipse项目 //创建标准目录模板 mvn archetype:create -DgroupId=com.codeline.commons -DartifactId=codelineCommons //创建web项目 mvn archetype:create -DgroupId=com.mycompany.app ...
2006-11-13 15:30:00
122
同步(synchronized)对程序性能的影响!
在使用多线程时,可能会访问一些全局的数据,这时必然会使用同步机制来使程序按照一定顺序来执行,这样程序的性能也会下降。所以一定要慎用同步,正确用同步。看下面的程序 int curIndex = 0; AuditQueueEntry aqe; synchronized (localCriticalSection) { whi...
2006-11-10 12:37:00
943
Tomcat5.5.x的JNDI配置(jakarta-tomcat-5.5.7)。
jakarta-tomcat-5.5.71.web.xml的设置<resource-ref> <description>OPDB JNDI for TOMCAT</description> <res-ref-name>jdbc/opdb</res-ref-name> <res-type>javax.s...
2006-10-25 10:09:00
112
网站图标
找了很久,偶然间知道了,唉!<link rel="SHORTCUT ICON" href="http://www.ibm.com/favicon.ico"/>
2006-08-28 15:48:00
81
页面中DOCTYPE的作用。
前几天,在做一个页面时,引入了样式文件,但是不起作用。后来跟踪发现竟然是DOCTYPE的设置问题。例如下面的HTML:<div class="testDiv">test <table> <tr> <td>Table Content</td> </tr> </tabl
2006-04-11 11:37:00
116
netstat -an命令
netstat -an命令可以显示出激活的连接信息.如果你要查看1433端口是否被监听.可以利用这个命令查看没有显示 0.0.0.0:1433 .详细的netstat命令,可参考:http://study.chyangwa.com/IT/AIX/aixcmds4/netstat.htm...
2006-03-02 15:21:00
917
javascript中event详解
event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等等。event对象只在事件发生的过程中才有效。event的某些属性只对特定的事件有意义。比如,fromElement 和 toElement 属性只对 onmouseover 和 onmouseout 事件有意义。例子下面的例子检查鼠标是否在链接上单击,并且,如果shift键被按下,就取消链接的跳转。code&l...
2006-02-23 09:54:00
366
页面过虑器制作
需求描述: 在网站中有一些网页是受保护的,即只有规定的用户才能访问,而有一些网页任何人都可以访问。所以用户在IE中输入URL提交后,服务器必须对用户输入的URL进行分析过虑。分析: 需要考虑的问题:1、 怎么拦截用户输入的URL?2、 怎么判断输入的URL是否是受保护的?3、 在用户量很大的情况下,每一个URL都要进行判断,怎样提高判断的性能?方法:1、...
2005-12-28 09:20:00
166
ORACLE SQL语句优化技术分析
IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。 但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用IN的SQL至...
2005-12-28 09:19:00
97
含有中文字符串的截取问题!
问题: 字符串:music<<美丽的草原我的家>>。该字符串的长度即str.length()为:17,而目前需要存入数据库对应的字段长度为:16。所以必须对字符串进行截取。而前16个字节中,“原”字只有半个。这样存入数据库确对会出现“?”。所以必须判断是否是半个汉字,即只能存入“music<<美丽的草”。分析: 汉字是双字节编码,它为了能够与英文字符...
2005-12-28 09:18:00
269
在java中一种中文问题的解决办法
如果我们想在网址的查询参数中利用中文,则在提交到的页面必须对中文参数进行处理例如:<script> location.href="goto.jsp?type=分类";</script>在goto.jsp页面要获取type参数,需要对此参数进行处理:String type=(String)request.getParameter("type");type=type==nu...
2005-12-28 09:18:00
120
在struts框架下实现文件的上传
由于jspsmartupload上传文件,当前端页面没有file控件时,后端用jspsmartupload控件upload时将会走入一个死循环。现在采用struts自己提供的功能实现文件的上传。1、前端页面upload.jsp<html:form action="/filesave.do" styleId="formItem" method="post" enctype="multipa...
2005-12-28 09:16:00
121
利用html中的div标签实现网页中某一块区域的自动滚动
在web页面中,有一块固定大小的区域。在此区域中显示的数据由于条件不同而显示的数据也不同,有的时候显示的数据非常的多,会超出此区域的大小范围,而有的时候很少。所以希望有一种设置,能根据数据的多少,在固定区域中自动产生滚动条。在web页面中div标签就可以满足此要求。html代码如下:<html><body><div style="height:400;overflow...
2005-12-28 09:15:00
1136
struts及jstl使用问题集(一)
1、ActionForm中的属性必须在<html:form></html:form>块中输出struts-config.xml文件配置: <form-beans> <form-bean name="TestForm" type="yhp.test.struts.TestForm" /> </form-beans> &am
2005-12-28 09:15:00
146
junit的使用
背景:当我们写完一个类的时候,需要对类的某些方法进行测试。我以前的做法是在类的main函数中,new一个类的实例,然后调用类的方法进行测试。当需要测试的方法越来越较多的时候,main函数也在逐渐的变大,最后连自己都糊涂了。这时候就需要junit了。编码原则: 从技术上强制你先考虑一个类的功能,也就是这个类提供给外部的接口,而不至于太早陷入它的细节。这是面向对象提倡的一种设计原则。如...
2005-12-28 09:14:00
257
在jboss4环境下,URL查询参数中支持中文
在jboss4环境下,使URL参数中支持中文,例如:http://site.net?name=中国找到jboss4的deploy\jbossweb-tomcat50.sar\server.xml,编辑该文件,在下面的XML节点中增加红色的字<Connector port="8080" address="${jboss.bind.address}" maxThreads="15...
2005-12-28 09:13:00
160
有限状态机的实现
有限状态机(Finite State Machine或者Finite State Automata)是软件领域中一种重要的工具,很多东西的模型实际上就是有限状态机。最近看了一些游戏编程AI的材料,感觉游戏中的AI,第一要说的就是有限状态机来实现精灵的AI,然后才是A*寻路,其他学术界讨论比较多的神经网络、模糊控制等问题还不是很热。FSM的实现方式:1) switch/case或者if/else这无...
2005-12-28 09:02:00
174
在Oracle中,快速获取一个部门以及它下面所有的子部门的方法。
有一个部门表(T_Department):T_Department: ID :varchar2(25) Name:varchar2(100) SuperiorID:varchar2(25) SuperiorName:varchar2(100) Remark:varchar2(1000)根据一个部门的ID,获取该部门下所有的子部门,例如部门的ID为“D”:s...
2005-12-28 09:01:00
1273
cache模式的两种构成方式
在我们系统开发中,有一些数据变动比较少,但是会经常对它进行访问。为了提高访问的性能,我们首先会把数据从数据库中读出,放入到一个Hashtable中。以后数据的访问都是从Hashtable中获取,这样起到了一个cache的作用。从数据库中获取数据有两种方式:1、系统第一次访问,从数据中获取所有的数据放入到Hashtable。 这种方式比较适合数据量比较小的数据,例如:模块的管理。一个系统中...
2005-12-28 09:01:00
401
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人