- 博客(87)
- 收藏
- 关注
原创 eclipse中提交svn时过滤.project .settings .classpath等资源文件
以前用的svn1.6几,在TortoiseSVN中的settings Global ignore pattern 中添加了target .project .settings .classpath后,不管是在文件系统和eclipse中提交文件时,这些资源文件将自动被过滤。但是前几天升级到最新eclipse后,好像不支持兼容和原版本的TortoiseSVN。升级TortoiseSVN 到 v 1
2013-04-21 00:11:41
15569
原创 使用eclipse export打jar包,web工程使用*读取配置读不到的问题解决方法
遇到表纠结的问题,使用eclipse export打的jar包,配置文件中以这种*的方式读不到:classpath*:/config/huap/*.xml。改成写具体xml文件名就能读取。解决方式:eclipse export jar 时,选中Add directory entries
2012-04-09 15:41:50
2665
转载 EL与JSTL常用代码
<br />隐含对象:<br />pageContext: pageContext对象<br />pageScope:Map对象,保存page内的key-value<br />requestScope:Map对象,保存request内attribute的key-value<br />sessionScope: Map对象,保存session内的key-value<br />applicationScope: Map对象,保存application内的key-value<br />param: Map对象,保
2011-03-10 10:24:00
5103
转载 eclipse java project 转换为 web project
convert Java Project to Web Project in Eclipse
2011-03-01 18:08:00
3431
2
转载 db2优化sql语句的方法
<br />DB2优化sql语句的方法之一<br />DB2提供了很好的工具来做sql语句优化。首先要对找到的sql语句进行分析,看是否是该语句引起了性能问题。我们可以使用db2expln来查看sql语句的访问计划和执行成本。 <br />首先将找到的sql语句写到一个文本文件中sql.in,以“;”结尾,然后运行 <br />db2expln –d <dbname> -f <sql.in> -z “;” –g –o sql.exp<br />查看 sql.exp可以看到这个sql语句的执行成本。 <br
2010-09-07 22:18:00
1550
转载 PostgreSQL数据库XA协议的设计和实现
<br />PostgreSQL数据库XA协议的设计和实现<br />郭歌 贾焰<br />摘 要 XA协议是分布事务处理中子事务与全局事务间通讯的接口规范。PostgreSQL是一种集中式的数据库管理系统,尚未实现对XA协议的支持。在对数据库事务管理和存储管理分析的基础上,提出了PostgreSQL上XA协议的实现方法,并对事务预交后的恢复提出一种独特的解决方案。<br />关键词 事务 两阶段提交 预交 存储管理 恢复 日志<br /> <br />1 前言<br /> 在数据库中,分布事务的完成
2010-08-07 11:54:00
4663
原创 JTA and jndi 事务
一般情况下,J2EE应用服务器支持JDBC事务、JTA事务、容器管理事务。这里讨论JTA和JDBC事务的区别。这2个是常用的DAO模式事务界定方式。 JDBC 事务 JDBC 事务是用 Connection 对象控制的。JDBC Connection 接口( java.sql.Connection )提供了两种事务模式:自动提交和手工提交。例如如下片断: import java.sql.*; import javax.sql.*; // ...
2010-08-07 04:01:00
662
原创 C3P0连接池详细配置
<c3p0-config><br /> <default-config><br /> <!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 --><br /> <property name="acquireIncrement">3</property><br /> <br /> <!--定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 --><br /> <property name="acquireRetryAttempts">30</property
2010-08-04 16:12:00
446
转载 eclipse.ini各个参数的含义
<br />参数中-vmargs的意思是设置JVM参数,所以后面的其实都是JVM的参数了,我们首先了解一下JVM内存管理的机制,然后再解释每个参数代表的含义。<br /> 堆(Heap)和非堆(Non-heap)内存<br /> 按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在Java虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heapmemory)”。可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Jav
2010-08-02 15:57:00
854
1
转载 String对象带来的隐患
<br />Java平台的确使安全编程更加方便了。Java中无指针,这意味着 Java 程序不再像C那样能对地址空间中的任意内存位置寻址了。在JSP文件被编译成 .class 文件时会被检查安全性问题,例如当访问超出数组大小的数组元素的尝试将被拒绝,这在很大程度上避免了缓冲区溢出攻击。但是,String对象却会给我们带来一些安全上的隐患。如果密码是存储在 Java String 对象中的,则直到对它进行垃圾收集或进程终止之前,密码会一直驻留在内存中。即使进行了垃圾收集,它仍会存在于空闲内存堆中,直到重用该内
2010-08-02 15:16:00
586
转载 JVM 中的堆和栈
JVM是基于堆栈的虚拟机.JVM为每个新创建的线程都分配一个堆栈.也就是说,对于一个Java程序来说,它的运行就是通过对堆栈的操作来完成的。堆栈以帧为单位保存线程的状态。JVM对堆栈只进行两种操作:以帧为单位的压栈和出栈操作。 <br /> 我们知道,某个线程正在执行的方法称为此线程的当前方法.我们可能不知道,当前方法使用的帧称为当前帧。当线程激活一个Java方法,JVM就会在线程的Java堆栈里新压入一个帧。这个帧自然成为了当前帧.在此方法执行期间,这个帧将用来保存参数,局部变量,中间计算过程和其他数据.
2010-08-02 14:47:00
479
转载 如何配置Tuxedo ubbconfig——超时
【LDBAL参数特性】· 当在RESOURCES小节中将LDBAL参数设为Y时,负载均衡被激活· 负载因子被添加到服务器的总负载上· 负载是相对于其他服务的 1.1 通过服务优先级控制数据流向 通过PRIO参数可以为服务设置优先级,从而可以控制对应用中的数据流向施加很大的影响。例如,服务1提供A、B和
2009-11-23 23:35:00
5085
转载 javascript字符串连接性能的问题
今天看了javascript高级程序设计,其中注意到字符串连接性能问题的谈论.感觉以前自己写的程序只讲简单但是没有注意到性能问题.其中,在javascript中用的最多的字符串连接就有最大的问题. 例如: var str = "hello"; str += "world"; 大家可能使用最普遍的就是这种了,实际上,这段代码在幕后
2009-07-31 14:24:00
1522
转载 jquery技巧总结-jQuery对象,集合,方法扩展,事件处理,特效,解决冲突
1、关于页面元素的引用通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。2、jQuery对象与dom对象的转换只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jquery
2009-07-27 13:36:00
1415
1
原创 单例使用
一、单例对象的初始化同步 对于初始化的同步,可以通过如下代码所采用的方式解决。 public class GlobalConfig { private static GlobalConfig instance = null; private Vector properties = null; private GlobalConfig() { //Load c
2009-07-17 17:01:00
509
转载 常用正则表达式收集
匹配中文字符的正则表达式: [/u4e00-/u9fa5]匹配双字节字符(包括汉字在内):[^/x00-/xff]应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.prototype.len=function(){return this.replace([^/x00-/xff]/g,"aa").length;}匹配空行的正则表达式:/n[/s| ]*/r匹配HTML
2009-06-02 09:17:00
461
转载 hibernate调用存储过程
一. 建表与初始化数据 在mysql的test数据库中建立一张新表:tbl_user,建表语句如下: DROP TABLE IF EXISTS `user`;CREATE TABLE `tbl_user` ( `userid` varchar(50) NOT NULL, `name` varchar(50) default , `blog` varchar(50) defaul
2009-05-19 18:54:00
2860
转载 Spring中事务的传播属性详解
我们用Spring时,很多时候都会用到他的声明式事务,简单的在配置文件中进行一些规则配置,利用Spring的AOP功能就能轻松搞定事务问题;这里面就涉及到一个事务的传播属性问题【Propagation】,他在TransactionDefinition接口中定义,有兴趣可以看看src,共有7种选项可用: PROPAGATION_REQUIRED:支持当前事务,如果当前没有事务,就新建一个事务。这是
2009-05-17 10:09:00
747
转载 JAVA死锁解密
一般来说,每一种使用线程的语言中都存在线程死锁问题,Java开发中遇到线程死锁问题也是非常普遍。笔者在程序开发中就常常碰到死锁的问题,并经常束手无策。本文分享笔者在JAVA开发中对线程死锁的一些看法。 一. 什么是线程 在谈到线程死锁的时候,我们首先必须了解什么是Java线程。一个程序的进程会包含多个线程,一个线程就是运行在一个进程中的一个逻辑流。多线程允许在程序中并发执行多个
2009-05-05 21:22:00
5682
转载 Ext用户访问超时,生成EXCEL文档,JS文件管理使用方法
用户访问超时 解决两种情况下的用户访问超时。a)普通http请求的session超时。b)异步http请求的session超时,使用ext后大部分的界面刷新都是异步的ajax请求。不管是那种类型的http请求总是可以由一个过滤器来捕捉。分类:普通http请求的header参数中没有x-requested-with:XMLHttpRequest头信息,而异步的有。其实对于常见的ajax框架,
2009-02-17 14:32:00
1949
转载 算法题
假设有这样一种字符串,它们的长度不大于 26 ,而且若一个这样的字符串其长度为 m ,则这个字符串必定由 a, b, c ... z 中的前 m 个字母构成,同时我们保证每个字母出现且仅出现一次。比方说某个字符串长度为 5 ,那么它一定是由 a, b, c, d, e 这 5 个字母构成,不会多一个也不会少一个。嗯嗯,这样一来,一旦长度确定,这个字符串中有哪些字母也就确定了,唯一的区别就是这些字母
2009-02-11 10:46:00
509
转载 指甲上的半月痕
(一)什么是半月痕 在指甲下方五分之一处,出现一条白色弧形的痕迹,这就是半月痕,也有人称之为小太阳。 指甲半月痕是阴阳经脉界线,是人体精气的代表,故也称为健康圈。 半月痕的发育,要受营养、环境、身体素质的影响,当消化吸收功能欠佳时,半月痕就会模糊、减少,甚至消失。 半月痕的状况,显示出人体健康状况的信息。 (二)半月痕的作用 中医学说:爪为筋之华
2009-02-10 15:20:00
707
1
转载 浅析Hibernate下数据批量处理方法
本文以Hibernate为例来做为说明,分析了在Java中使用Hibernate来对数据进行批量处理,向数据库插入100 000条数据的处理方法。 很多人都对Java在批量数据的处理方面是否是其合适的场所持有怀疑的念头,由此延伸,那么就会认为ORM可能也不是非凡适合数据的批量处理。其实,我想假如我们应用得当的话,完全可以消除ORM批量处理性能问题这方面的顾虑。下面以Hi
2009-02-04 10:25:00
636
转载 学生各门课程成绩统计SQL语句大全
学生成绩表(stuscore): 姓名:name课程:subject分数:score学号:stuid张三数学891张三语文801张三英语701李四数学902李四语文702李四英语802创建表 SE
2008-11-20 17:02:00
8999
1
转载 Ajax个人开发心得(一)先从一个最简单的ajax功能模块说起,Ajax技术其实很简单
首先,我们先来看一个很简单的也很常用的ajax模块实例,在我们所做的后台系统开发中,我们经常会遇到这样的需求:抽象的说起来,有两种。(1)在前端页面上有一个文本框子或者文本区,当我们键入内容后,可能需要对于键入的内容有一个复杂业务逻辑的判断,客户希望他所输入的内容能即时通过这个业务判断,并希望能看到即时的判断结果,而不希望是当表单页面的所有信息都填写完毕才能知道刚才填写的内容是否正确。(2
2008-08-25 10:47:00
738
转载 Ext与现有项目的结合(一)-完全封装已有的HTML元素使之成为Ext的组件
近来由于公司准备引入Ext做表现层的一些东西,对于项目中现有的页面与Ext的Form Widget无法兼容,所以产生了使用Ext的Comp替换现有的HTML Element的想法,代码如下,经过简单测试,基本可以满足一般的HTML页面元素无损封装,同时包括了后期对于封装好的Ext Comp使用Ext的一些事件和特效做了准备。 Ext.onReady(function() {
2008-08-25 10:10:00
796
原创 Ajax个人开发心得(二)页面逻辑与页面表现的分离,让你的Ajax编程更加模块化
大家都知道,没有人喜欢步行,给你个轮子,你去一个目的地的速度会大大提升。编程也是一样,给你个可复用的类,比自己一遍又一遍写一拖代码要省事的多。我们在写Java代码的时候知道要分模块,当然写Javascript也一样,我们天天写Java代码都知道,当所有的代码都耦合在一起的时候,无论是开发还是维护都无比烦躁,特别是我们做的后台系统的维护工作,很多时候,对于新功能的引进最好是无侵入式的,对于原有代码(
2008-08-25 10:03:00
558
转载 Ext htmleditor使用说明
{ xtype:htmleditor, id:bio, fieldLabel:Biography, height:200, enableLinks :false, //这是把链接的按钮去掉. enableLists : false,
2008-01-15 14:35:00
3804
1
原创 设置administrator始终在欢迎界面中显示
单击“开始→运行”,输入regedit后回车,打开注册表编辑器,依次展开 “HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Winlogon/SpecialAccounts/UserList”分支,将右边的Administrator 的值改为1,即可让Administrator账户出现在登录的欢迎屏幕上。
2007-11-07 10:18:00
1331
原创 windows xp 自动登陆设置
方法一:点 "开始"-----"运行" 在框中输入"rundll32 netplwiz.dll,UsersRunDll" 别搞错大小写,然后出来用户帐户对话框,哈,成功了一大半了,最后只需去掉勾选项"要使用本机,用户必需输入用户名和密码" 哈,大功告成!方法二:第1步:运行注册表编辑器,依次展开[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/Cu
2007-11-07 10:15:00
639
转载 临发布2.0前对ExtJS作者Jack Slocum的访谈
临发布2.0前对ExtJS作者Jack Slocum的访谈作者 Scott Delap译者 Frank Cheung 发布于 2007年10月11日 上午8时9分 社区 Java 主题 Web框架 在Ext下一个版本的预览文章发布近一个月之后,ExtJS团队最近发布了该框架的2.0 alpha版本 ,包含以下新功能: 可编组和摘要的表格 可滚动的Tabs
2007-10-12 10:06:00
1211
原创 历史
9.20 眼睛下有小红点,脸烧9.21 小红点明显一些,变为两颗9.22 很明显.华西看医生,没吃药9.23 好了点点,下午都有点干了.(上午打篮球)9.24 - 9.26 还看的到红的,一天比一天干.在好转
2007-09-26 17:24:00
457
原创 servlet中得到所以提交的参数值
System.out.println(request.getMethod());//得到提交参数的方法 Enumeration names = request.getParameterNames(); while(names.hasMoreElements()){ String name = names.nextElement().toString
2007-09-15 18:32:00
623
转载 转贴():我是一名高素质的大学生
我是一名高素质的大学生。 素质,懂吗?不懂的话看看我是怎么做的。 首先,我是一名本科生,不是专科,也不是研究生,博士。我看不起读专科的,专科生都是高考被淘汰的人,凑合着随便读个什么。现在大学扩招了,大学生这个词 已经成了外强中干的代名词了,那都是这些专科生闹的,真给我们大学生丢脸。我也看不起研究生,那都是没本事没社会能力,只会读死书的人,你想研究什么?你 能研究什么?至于博士
2007-07-28 14:15:00
826
转载 ARP病毒攻击不断危害升级 局域网该如何防范
ARP病毒攻击不断危害升级 局域网该如何防范来源:金山毒霸信息安全网 现在局域网中感染ARP 病毒的情况比较多,清理和防范都比较困难,给不少的网络管理员造成了很多的困扰。下面就是个人在处理这个问题的一些经验,同时也在网上翻阅了不少的参考资料。 ARP 病毒的症状: 有时候无法正常上网,有时候有好了,包括访问网上邻居也是如此,拷贝文件无法完成,出现错误;局域网内
2007-06-14 10:55:00
1433
转载 ARP介绍
什么是ARP? 英文原义:Address Resolution Protocol 中文释义:(RFC-826)地址解析协议 局域网中,网络中实际传输的是“帧”,帧里面是有目标主机的MAC地址的。所谓“地址解析”就是主机在发送帧前将目标IP地址转换成目标MAC地址的过程。ARP协议的基本功能就是通过目标设备的IP地址,查询目标设备的MAC地址以保证通信的顺利进行。 注解
2007-06-06 09:50:00
933
转载 window.showModalDialog 简介
基本介绍:showModalDialog() (IE 4+ 支持)showModelessDialog() (IE 5+ 支持)window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框。window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话框。使用方法:vReturnValue = window.showModal
2007-05-20 14:08:00
1688
原创 java.lang.OutOfMemoryError: Java heap space
使用Java程序从数据库中查询大量的数据时出现异常:java.lang.OutOfMemoryError: Java heap space 在JVM中如果98%的时间是用于GC且可用的 Heap size 不足2%的时候将抛出此异常信息。JVM 堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,其初始空间(即-Xms)是物
2007-04-16 11:26:00
2947
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人