自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

记录DB数据是被哪台数据删除的触发器

前几天遇到了一个奇怪的bug,有一条数据莫名其妙被删除了。而这条数据也不是每次都被删除,只是偶尔被删除。删除这条数据的函数在两个地方调用:1. 在主线程中,用户请求,将被删除。2. 在一个守护线程中,每隔一定的时间运行删除。由于是多台server同时运行,前面有台Load balance进行负载均衡。这样我们没有办法确定是哪台server删除了这条数据,而且也有可能是开发者直接用本地的环境连到db...

2009-12-21 14:30:27 154

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 163

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 366

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 294

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 146

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 106

今天才知道Daemon的意思是什么?

这段时间在看别人的代码,其中用到了线程。有一个方法setDaemon,不知道是什么意思,于是到google上搜索了一下。"守护线程",当setDaemon(true)的时候,说明该线程是守护线程。守护线程: 在Java里面的定义是,如果虚拟机中只有守护线程在运行,则虚拟机退出。虚拟机中可能会同时有很多个线程在运行,只有当所有的非守护线程都结束的时候,虚拟机的进程才会结束,不管在运行的线程是...

2009-05-21 17:26:17 1494

IE对select的处理,又一怪现象:innerHTML竟然不起作用。

我们用select来选取一个国家,当我辛辛苦苦拼凑字符串,然后把这个字符串赋值给select的innerHTML,运行,在firefox下能显示出所有的国家。但是在IE下却什么都没有显示。刚开始我还以为是我拼凑的字符串有问题,仔细检查没有啊。后台到google上search了下,发现是ie处理select的一个bug。于是做了一个简单的测试。 1<html> 2<head...

2007-09-12 10:43:00 206

在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 124

设置input的内容居中?

让input的内容在纵向居中,首先我使用了vertical-align样式,没有任何的效果。后来google了一把,发现需要设置line-height样式,设置后运行,果然如此!.input   {     FONT-SIZE:   12px;       height:100px;    line-height:100px;}   以下是引用内容(http://topic.csdn.net/t/...

2007-08-24 16:02:00 3651

可恶的“本页不但包含安全的内容,也包含不安全的内容。是否显示不安全的内容”对话框?...

今天解决了一个困扰我们很久的一个问题(说是很久,但一直没有花时间去research,想想不影响功能使用,没什么啊。而真正解决问题,也就那二十来分钟,哎!人已经懒惰成这样了)。问题描述:我们利用ajax做了一套系统,但通过https访问的时候,IE总会弹出下面的对话框:而在我们的代码中所有的访问都是通过https的,怎么会有不安全的元素呢?在网上google了一下,有人提到可能是iframe的问题...

2007-08-15 16:15:00 223

利用JGroups同步两台server之间的cache。

一、需求前段时间做了一个项目,在后台有很多的数据都放入到了cache中了,而且还会对cache中的数据进行更新。如果只有一台server没有任何问题,但是如果考虑到集群负载平衡,连接多个server的时候,就有问题出现了,怎么样才能保证多个server之间cache的同步呢?请看下面的部署图。二、引入JGroupsJGroups是一个可靠的组间通讯工具,进程可以加入一个通讯组,给组内所有的成员或...

2007-07-16 14:21:00 304

有关“+”和“_”的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 97

synchronized的作用

synchronized的作用 一、同步方法public synchronized void methodAAA(){//….}锁定的是调用这个同步方法的对象测试:a、不使用这个关键字修饰方法,两个线程调用同一个对象的这个方法。目标类:1public class TestThread {2    public  void execute(){  //synchronized,未修饰3  ...

2007-05-08 11:02:00 135

HTML的特殊字符

学习BPEL,有个有名的开源引擎ActiveBEPL(http://www.active-endpoints.com),于是进入这个站点搜索些资料。在浏览中发现网页上有很多这种字符“ActiveBPEL™”,这个TM的样式非常的怪,是怎么实现的呢?我用firebug查看了下它的代码,也仅仅是“TM”两个字符。我又用IE Inspector查看了,是“? ”。这就更怪了,竟然不一样。后来又在一页的t...

2007-04-23 15:16:00 128

不同时区之间,时间的转换?

一、问题描述   当软件需要国际化的时候,我们不得不考虑时间的问题。不同的地方有不同的时区,从而显示的时间是不一样的。而且很多国家在某一段时间还可能会实行夏令时,显示的时间又不一样。为了保证时间的正确性,必须有统一的基线,从而不得不考虑下列时间之间的转换。   a、long timeToUTC(time,timezone)                //把给定的时间根据给定的时区转化为UTC ...

2007-04-20 16:24:00 1144

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 74

利用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 161

利用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 221

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 378

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 93

同步(synchronized)对程序性能的影响!

在使用多线程时,可能会访问一些全局的数据,这时必然会使用同步机制来使程序按照一定顺序来执行,这样程序的性能也会下降。所以一定要慎用同步,正确用同步。看下面的程序        int curIndex = 0;        AuditQueueEntry aqe;        synchronized (localCriticalSection) {                  whi...

2006-11-10 12:37:00 882

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 89

网站图标

找了很久,偶然间知道了,唉!<link rel="SHORTCUT ICON" href="http://www.ibm.com/favicon.ico"/>

2006-08-28 15:48:00 63

页面中DOCTYPE的作用。

前几天,在做一个页面时,引入了样式文件,但是不起作用。后来跟踪发现竟然是DOCTYPE的设置问题。例如下面的HTML:<div class="testDiv">test   <table>      <tr>         <td>Table Content</td>      </tr>   </tabl

2006-04-11 11:37:00 92

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 827

javascript中event详解

event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等等。event对象只在事件发生的过程中才有效。event的某些属性只对特定的事件有意义。比如,fromElement 和 toElement 属性只对 onmouseover 和 onmouseout 事件有意义。例子下面的例子检查鼠标是否在链接上单击,并且,如果shift键被按下,就取消链接的跳转。code&l...

2006-02-23 09:54:00 302

页面过虑器制作

需求描述:        在网站中有一些网页是受保护的,即只有规定的用户才能访问,而有一些网页任何人都可以访问。所以用户在IE中输入URL提交后,服务器必须对用户输入的URL进行分析过虑。分析:       需要考虑的问题:1、 怎么拦截用户输入的URL?2、 怎么判断输入的URL是否是受保护的?3、 在用户量很大的情况下,每一个URL都要进行判断,怎样提高判断的性能?方法:1、...

2005-12-28 09:20:00 115

ORACLE SQL语句优化技术分析

IN 操作符    用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。    但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:    ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用IN的SQL至...

2005-12-28 09:19:00 67

含有中文字符串的截取问题!

问题:    字符串:music<<美丽的草原我的家>>。该字符串的长度即str.length()为:17,而目前需要存入数据库对应的字段长度为:16。所以必须对字符串进行截取。而前16个字节中,“原”字只有半个。这样存入数据库确对会出现“?”。所以必须判断是否是半个汉字,即只能存入“music<<美丽的草”。分析:    汉字是双字节编码,它为了能够与英文字符...

2005-12-28 09:18:00 226

在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 80

在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 88

利用html中的div标签实现网页中某一块区域的自动滚动

在web页面中,有一块固定大小的区域。在此区域中显示的数据由于条件不同而显示的数据也不同,有的时候显示的数据非常的多,会超出此区域的大小范围,而有的时候很少。所以希望有一种设置,能根据数据的多少,在固定区域中自动产生滚动条。在web页面中div标签就可以满足此要求。html代码如下:<html><body><div style="height:400;overflow...

2005-12-28 09:15:00 1093

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 115

junit的使用

背景:当我们写完一个类的时候,需要对类的某些方法进行测试。我以前的做法是在类的main函数中,new一个类的实例,然后调用类的方法进行测试。当需要测试的方法越来越较多的时候,main函数也在逐渐的变大,最后连自己都糊涂了。这时候就需要junit了。编码原则:        从技术上强制你先考虑一个类的功能,也就是这个类提供给外部的接口,而不至于太早陷入它的细节。这是面向对象提倡的一种设计原则。如...

2005-12-28 09:14:00 190

在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 118

有限状态机的实现

有限状态机(Finite State Machine或者Finite State Automata)是软件领域中一种重要的工具,很多东西的模型实际上就是有限状态机。最近看了一些游戏编程AI的材料,感觉游戏中的AI,第一要说的就是有限状态机来实现精灵的AI,然后才是A*寻路,其他学术界讨论比较多的神经网络、模糊控制等问题还不是很热。FSM的实现方式:1) switch/case或者if/else这无...

2005-12-28 09:02:00 139

在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 1183

cache模式的两种构成方式

在我们系统开发中,有一些数据变动比较少,但是会经常对它进行访问。为了提高访问的性能,我们首先会把数据从数据库中读出,放入到一个Hashtable中。以后数据的访问都是从Hashtable中获取,这样起到了一个cache的作用。从数据库中获取数据有两种方式:1、系统第一次访问,从数据中获取所有的数据放入到Hashtable。      这种方式比较适合数据量比较小的数据,例如:模块的管理。一个系统中...

2005-12-28 09:01:00 333

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除