J2EE
文章平均质量分 69
llmlx
坚持向前
展开
-
Hibernate应用中遇到的若干问题
在Hibernate的实际运用中遇到几个小问题。通过查看Hibernate的官方帮助获得了解决。现总结一下。一、多对多关系的查询问题用户(TUser)和角色(TRole)存在多对多的关系:一个用户可以拥有多个角色,而一个角色可以有多个用户。显然这个时候会采用多对多的映射,用户(TUser)和角色(TRole)之间通过一个中间表进行关联。这个时候如果要获取特定角色的所有用户,最简单的方式当然原创 2006-11-14 17:23:00 · 879 阅读 · 0 评论 -
Subversion的安装和使用
<!--google_ad_client = "pub-1992382271196226";/* 728x15, 创建于 08-9-3 */google_ad_slot = "9127232582";google_ad_width = 728;google_ad_height = 15;//--><script type="text/javascript"src原创 2008-11-27 17:03:00 · 669 阅读 · 0 评论 -
IE打开含Applet的网页自动关闭
<!--google_ad_client = "pub-1992382271196226";/* 728x90, 创建于 08-3-9 */google_ad_slot = "1653402536";google_ad_width = 728;google_ad_height = 90;//--><script type="text/javascript"src原创 2008-12-01 15:07:00 · 1391 阅读 · 0 评论 -
Java 正则表达式
<!-- google_ad_client = "pub-1992382271196226";/* 728x90, 创建于 08-3-9 */google_ad_slot = "1653402536";google_ad_width = 728;google_ad_height = 90;// --> 通常[]用来表示匹配其中的任意一个字符,如[0原创 2009-04-14 11:08:00 · 436 阅读 · 0 评论 -
JRE6不能兼容以前版本的Applet
<!-- google_ad_client = "pub-1992382271196226";/* 728x90, 创建于 08-3-9 */google_ad_slot = "1653402536";google_ad_width = 728;google_ad_height = 90;// --> 一个遗留的项目用到了Applet,而且是在jd原创 2009-05-21 18:24:00 · 1418 阅读 · 0 评论 -
how to view signed jar expiration time
<!-- google_ad_client = "pub-1992382271196226";/* 728x90, 创建于 08-3-9 */google_ad_slot = "1653402536";google_ad_width = 728;google_ad_height = 90;// --> First, use below comman原创 2009-08-17 17:34:00 · 592 阅读 · 0 评论 -
重新签名jar
<!-- google_ad_client = "pub-1992382271196226";/* 728x90, 创建于 08-3-9 */google_ad_slot = "1653402536";google_ad_width = 728;google_ad_height = 90;// -->新的网址:https://sites.goog原创 2009-08-17 17:39:00 · 1255 阅读 · 0 评论 -
Eclipse 设置代理
如果你的网络访问是经过代理的话,那么在没有设置Eclipse代理的时候,Eclipse是没有办法连接到网络的,这样导致你不能升级或者下载插件。对于Eclipse 3.5来说具体如下:1. Windows->Preference,选择General->Network Connections。2. 在对话框的右边,设置Active Provider为manual,设置Http,Http原创 2009-11-16 17:59:00 · 8376 阅读 · 0 评论 -
Eclipse中编码问题
<!-- google_ad_client = "pub-1992382271196226";/* 728x90, 创建于 08-3-9 */google_ad_slot = "1653402536";google_ad_width = 728;google_ad_height = 90;// -->以下转载自http://www.busfly.cn/转载 2009-12-13 17:50:00 · 490 阅读 · 0 评论 -
Override and Overload in Java
面试可以让人重新点燃学习的热情,尽管目的性比较强,但是客观上的确学习到了东西。在一次面试中发现自己又搞混了override和overload。class A { public void print (A a) { System.out.println("A"); } }//this is overload, not override, override requires //the sam原创 2010-03-21 13:50:00 · 695 阅读 · 0 评论 -
JIRA插件开发
[更新1]终于做出了一个对Original Estimate字段生成的Stack Bar Chart,用户可以设置横坐标的统计字段(Statistics Field)和纵坐标的统计字段,每个区域分别是相应Issue的总Original Estimate时间。 (1)如何使得Issue出现Original Estimate字段:在Administration页面的Time Trackin原创 2010-05-16 21:49:00 · 2113 阅读 · 4 评论 -
Effective Java: Item 24: Make defensive copies when needed
<br />// Broken "immutable" time period class public final class Period { private final Date start; private final Date end; /** * @param start the beginning of the period. * @param end the end of the period; must not原创 2010-08-18 01:29:00 · 656 阅读 · 0 评论 -
Java发送Email真的很简单
有个同事讲个笑话,资深程序员跟一个新来的科班实习生说,去写个B-Tree的算法。过来一下子,新来的实习生拿了张纸,上面写满了代码,跟资深程序员说:“写好了,这个直接敲入计算机就可以运行了”。于是乎,之后我们讨论什么问题,都直接说,“我这个代码是可以跑的,牛不牛?”所以呢,别的也就不说了直接上源代码,这个简单的源代码编译运行就可以顺利执行,发送一段html的邮件。本程序是基于apache com原创 2012-04-20 18:14:08 · 1275 阅读 · 0 评论 -
Amazon RDS MySql入门指南
原文: http://ramonblog.cloudfoundry.com/blog/4fd831002de195990a000001AWS提供的RDS(Relational Database Service)是AWS的数据库解决方案之一,它是基于关系数据库的,支持MySql,Oracle和MS SqlServer。这里只简单介绍以下Mysql的应用,更多信息请查看RDS官方文原创 2012-06-13 17:50:56 · 7158 阅读 · 0 评论 -
common logging的使用
<!--google_ad_client = "pub-1992382271196226";/* 728x15, 创建于 08-9-3 */google_ad_slot = "9127232582";google_ad_width = 728;google_ad_height = 15;//--><script type="text/javascript"src原创 2008-11-25 15:27:00 · 3263 阅读 · 0 评论 -
Java Web Start (Continue)
<!--google_ad_client = "pub-1992382271196226";/* 728x90, 创建于 08-3-9 */google_ad_slot = "1653402536";google_ad_width = 728;google_ad_height = 90;//--><script type="text/javascript"src原创 2008-11-03 20:15:00 · 903 阅读 · 0 评论 -
使用SAX2的DefaultHandler遇到的一个问题
XML Document会一次性全部加在整个XML文档并在内存中生成一棵DOM树,然后可以很方便的处理树中的每一个节点。而 SAX是逐渐读取XML片断,然后通过回调事件来处理XML。开始用SAX可能会觉得比Document来的麻烦,当然一般的操作也的确比较繁锁。但是在处理大的XML文档的时候就非得用SAX不可了。用SAX可能容易忽略characters这个回调方法的一点细节,那就原创 2006-12-13 09:20:00 · 2314 阅读 · 4 评论 -
Session的原理
Session的原理 在各种动态Web开发中一般都会用到Session来弥补http无状态的缺陷(其实谈不上缺陷,不过对于要开发保持状态的应用程序来说无疑这个是带来了一些不方便)。而Session的使用一般都很简单,无非是setAttribute, getAttribute之类。但是Web服务器又是如何实现Session的呢?要想让服务器端识别出客户端,那么客户端必须有一个凭证原创 2007-08-22 11:21:00 · 698 阅读 · 1 评论 -
Taglib部署的三种方式
转自:草叶居 http://www.topxp.org/?url=html/tech/4028813c0efa46d1010efa53e2ad0001.htmlTaglib部署的三种方式目录 1. Taglib的编写 2. tld文件 3. Taglib的部署 3.1 简单部署 3.1.1 方式一 3.1.2 方式二 3.2 打包部署 3.2.1 JSP使用方式一:用UR转载 2007-08-22 11:34:00 · 1109 阅读 · 0 评论 -
懒人的工具系列一:Digester
懒人的工具系列一:DigesterJava的流行也引起了XML的流行,XML解析器也就日益流行,功能也越来越强大,主流就是SAX和DOM两种方式了。相应的jar包也越来越方便,如dom4j。尽管XML的解析(这里的解析不单纯指SAX或DOM两种方式,而是利用各种jar包对XML进行分析、解读)已经很方便了,尤其是使用dom4j,但是呢,还是麻烦,每次要自己写很多重复无聊的代码。所以呢,这个时候原创 2007-09-20 14:53:00 · 669 阅读 · 0 评论 -
Java中资源加载的浅析
Java中的资源加载总是搞不清楚。今天刻意再稍微看了一下,但是还是没有深入了解。因为要彻底搞清楚必须深刻理解ClassLoader和URL才行。现在只能写一点自己的心得。 首先给出例子,通过例子可以帮助一些人立即解决问题。在Eclipse中我们新建如下图所示的工程。其中:test.properties内容为:hello=worldtest2.prope原创 2008-04-12 20:59:00 · 1179 阅读 · 1 评论 -
数据库事务与隔离等级详解
事务(transaction)是数据库管理系统的执行单位,可以是一个数据库操作(如Select操作)或者是一组操作序列。事务ACID属性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。原子性:保证事务中的所有操作全部执行或全部不执行。例如执行转账事务,要么转账成功,要么失败。成功,则金额从转出帐户转入到目的帐户,原创 2008-04-11 18:32:00 · 11291 阅读 · 1 评论 -
(转)Enterprise Architect(EA) an incorrect version of MSJET35.dll was found
查看原文今天用EA的时候提示"an incorrect version of MSJET35.dll was found "查了一下版本是3.50.3602.4的,后在网上down了个 3.50.3907.5的版本,问题依旧.后来发现用这下面的方法可以解决 打开EA-->option-->general-->use jet4.0顺便推荐一下Enterprise Architect的确是个相当不错的转载 2008-04-30 09:50:00 · 1922 阅读 · 0 评论 -
在Eclipse中调试运行Nutch
昨天花了一天时间都没有搞定Nutch(nutch 0.8版本)。今天终于在同学提示下搞定了。总结一下这个恶心的东西,免得其他同志们再浪费宝贵的生命。注意你遇到问题肯定都是配置问题,不可能是源程序的问题,要不然nutch就肯定运行不了了。通常在控制台运行nutch是没有问题的。至于具体的运行Crawl参考:nutch 0.8 tutorial。关键的配置有conf下面的nutch-site.xml,原创 2008-04-24 09:20:00 · 1197 阅读 · 0 评论 -
Linux下显示tomcat控制台
今天在网上搜到了如何解决linux下tomat显示控制台的办法:$TOMCAT_HOME为tomcat安装目录。在linux如果按$TOMCAT_HOME/bin/startup.sh来起动tomcat则得不到象windows一样的控制台效果,查看日志很不方便.是不是linux下没有象windows下一样的控制台呢,不是的,只是大家都习惯这样来启动它。在LINUX下如何使启动TOMCAT后象WIN转载 2008-04-25 14:03:00 · 2786 阅读 · 0 评论 -
数据库乐观锁和悲观锁的一些理解
数据库为了实现并发控制通常会采用加锁的方法。而锁通常分为两类:乐观锁和悲观锁。在某篇文章中看到这是从用户的角度来看的。如果从数据库实现来看,则好像是分成共享锁(S锁)和独占锁(X)。在这里只谈一下我对乐观锁和悲观锁的一些个人理解。乐观锁的出发点是相信并发操作发生冲突的概率比较少,即两个用户同时对一条数据进行修改的概率。这样每当用户要修改一条数据,并且加了乐观锁的话,其他用户还是可以获取该数据,并且原创 2008-08-04 20:40:00 · 647 阅读 · 0 评论 -
Eclipse Remote Debug, specially for Applet
<!--google_ad_client = "pub-1992382271196226";/* 728x15, 创建于 08-9-3 */google_ad_slot = "9127232582";google_ad_width = 728;google_ad_height = 15;//--> ---from Attaching a deb转载 2008-10-30 19:00:00 · 824 阅读 · 1 评论 -
Swing Control如何设置背景色
<!--google_ad_client = "pub-1992382271196226";/* 728x90, 创建于 08-3-9 */google_ad_slot = "1653402536";google_ad_width = 728;google_ad_height = 90;//--><script type="text/javascript"src原创 2008-10-30 21:26:00 · 931 阅读 · 0 评论 -
Java Web Start
<!--google_ad_client = "pub-1992382271196226";/* 728x90, 创建于 08-3-9 */google_ad_slot = "1653402536";google_ad_width = 728;google_ad_height = 90;//-->BODY { FONT-FAMILY:Verdana; FON原创 2008-10-31 12:19:00 · 654 阅读 · 0 评论 -
MySql事件调度(Event Scheduler)
原文来自:http://ramonblog.cloudfoundry.com/blog/4fd8d0702de195990a000002启用event_schedulerMySql的事件调度是在5.1引入的,从而可以将数据的定时操作放在数据库级别,而不是通过其它外部的程序定时执行。要定义Event必须先开启event_scheduler。-- 查看event_sched原创 2012-06-14 11:54:13 · 1932 阅读 · 0 评论