自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风之力——Essential Java

CatsTiger的Java专栏

  • 博客(71)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 备忘Ubuntu的一些源

[color=darkred][b]Tweak[/b][/color]sudo add-apt-repository ppa:tualatrix/ppasudo apt-get updatesudo apt-get install ubuntu-tweak[b][color=darkred]Touchpad-Indicator[/color][/b]sudo add...

2012-08-14 21:56:34 134

转载 MySQL创始人发邮件寻求中国帮助!

亲爱的拯救MySQL的中国签名支持者:    欧盟可能无法拯救MySQL, 中国和俄罗斯可能是拯救MySQL的希望之所在。中国拥有强大、独立以及自信的反垄断主管机关,因此,我本人在此请求您的帮助。对于您在 http://helpmysql.org/cn/petition 的签名,我们深表感谢。如果可以的话,我们需要您的进一步帮助:    (1)商务部反垄断局 http:

2010-01-22 19:52:00 588

Eclipse WTP 2.02的3个Patchs

Eclipse 3.3 Europa是一个非常好用的版本,不过它的WTP有bug,这是3个Patchs。这几个patchs下载非常慢,所以上传到这里比较方便了。

2009-12-02 11:28:57 130

对Annotations忍耐的极限,谈谈常用框架Annotations使用感受

今天看到iBatis3已经支持Annotation了,不禁有点头晕目眩,看来又一次的抉择开始了。Annotions的确带来了便利,看看Spring的配置:[code="java"]@Controller@Scope(BeanDefinition.SCOPE_PROTOTYPE)public class DeptRuleAction extends BaseAction { @...

2009-08-11 16:13:27 180

如何用代码控制Quartz的启停

Spring中如何使用Quartz就不必说了,这里说说如果动态设定cron。这个要解决3个问题:1.将用户输入转换为Cron表达式2.安全的重启quartz3.程序启动的时候,从数据库中读取cron(而非spring配置文件中写死的那个)。因为derpvail急着用,所以先说第3个。[b][size=large]动态读取数据库中的Cron,作为CronTriggerBean...

2009-08-05 13:57:05 489

原创 Man in the Mirror

I'm Gonna Make A Change, For Once In My Life It's Gonna Feel Real Good, Gonna Make A Difference Gonna Make It Right . . . As I, Turn Up The Collar On My Favourite Winter Coat This Wi...

2009-06-26 09:39:56 145

几个比较有用的Js Widgets

UI以前都是用Ext的,这回不行了,因为是互联网应用。不是说Ext性能低,而是我不想冒险。下面是打算使用的的一些Widgets:LayoutExt的layout强劲至极,但是这个jquery的也不错:http://layout.jquery-dev.net/index.html它的一些动态效果要用jquery UI,不过是可选的。Tree有很多Jquery的Tree插件,不过我相信这个...

2009-03-21 23:14:51 500

原创 Maven初学+备忘

依赖版本问题:dependencies如果使用log4j-1.2.15,则提示jms、jmxri、jmxtools找不到,只好自己deploy它们。deploy命令:F:\projects\java\learn\mvn\eg\ch04-custom\my-weather>mvn deploy:deploy-file -DgroupId=javax.jms -DartifactId...

2008-12-01 15:58:52 98

暴强的Javarebel——让JavaEE开发像ROR一样方便

ROR之所以开发效率比java高,除了语法的简洁和框架本身强大的功能之外,程序员不必反复的重启服务也是重要原因之一。JavaRebel给Java带来了Ruby和PHP风格的动态重新装载类特性。虽然现在还有些局限性,但它可以显著地增加开发速度。JavaRebel允许一个应用程序(独立的或运行在应用服务器上的应用)重新装载在运行过程中发生的大多数类变化,包括增加或删除方法和域。JavaRebel可以...

2008-10-27 21:09:14 254

借花献佛——也写给我的团队(一)代码篇

看了neora的大作写给我的团队 ,颇受启发,在这里我借花献佛,也写一些短文给团队的新老成员做些总结。照搬的地方neora老大表骂我 各位尊敬的同事你们好!我知道大家都很忙,忙的连写注释和文档的时间都没有,更不要说做总结了。所以我就写一些短文,帮助大家总结一下。正如大家所知道的,我们的团队每天所面对的问题有很多——需求、测试、编码、变更、架构 …… ,好吧,就让我们从编码开始吧。...

2008-10-24 10:27:01 155

Maven的资料汇总(未完...)

目前,绝大多数开发人员都把 Ant 当作 Java 编程项目的标准构建工具。遗憾的是,Ant 的项目管理工具(作为 make 的替代工具)不能满足绝大多数开发人员的需要。通过检查 Ant 构建文件,很难发现项目的相关性信息和其它元信息(如开发人员/拥有者、版本或站点主页)。Maven 除了以程序构建能力为特色之外,还提供 Ant 所缺少的高级项目管理工具。由于 Maven 的缺省构建规则有较高...

2008-10-08 21:17:43 102

Oracle imp命令导入数据到指定表空间

找了一个几百万行数据的库,准备导入的本地Oracle中:imp sam/lee file=D:\agent.dmp FROMUSER=system TOUSER=SAMSAM用户的缺省表空间是SAM,但是数据却导入到了system表空间。Google了一下,应该这样做:1.收回unlimited tablespace权限revoke unlimited tablespace from ...

2008-09-12 10:42:27 391 1

解决大批量数据导出Excel产生内存溢出的方案

POI或者JXL在导出大量数据的时候,由于它们将每一个单元格生都成一个Cell对象,所以很容易导致内存溢出。解决这个问题,唯一的办法是弄清楚Excel的二进制格式(汗),并且用流的方式读写Excel。POI和JXL其实提供了二进制方式读写Excel的API,只是因为缺少文档和实例,所以使用的人不多。我编写了这个简单的合并Excel的类,它只适合合并结构相同的多个Excel文件。好在这个功能已经可以...

2008-09-10 10:30:50 532

奥运会上的三个名字

丘索维金娜,以33岁高龄参加奥运会体操比赛,并取得银牌。她的心愿只有一个——为儿子而战。参加更多的比赛,获得更多的奖牌,才能有更多的奖金来治疗儿子的白血病。这是她最大的动力。是伟大的母爱给了她力量,她是真正的奥林匹克精神的化身。达娜,这个穿着二手跑鞋比赛的女孩,这个冒着子弹训练的女孩,由此让人肃然起敬,伊拉克也因她感动世界。当伊拉克几乎不能参加北京奥运会的时候,她的教练安慰她,你还能参加2...

2008-08-20 09:51:34 152

原创 问答频道中关于线程的精彩回答

2008-08-12 programming (中级程序员)四种方式 sychronized关键字1. sychronized method(){}2. sychronized (objectReference) {/*block*/}3. static synchronized method(){}4. sychronized(classname.class)...

2008-08-12 23:39:08 89

原创 我为什么又想使用Notepad++

作者的政治观点令人极度反感,将这种观点放在一个技术网站主页上更说明作者心智尚未成熟。但是他的作品却令人爱不释手,自从不用notepad++之后,换了很多个,只有ultraedit可以媲美,可惜后者是收费的。所以最终决定还是用它,反正不付费 :wink: ...

2008-07-24 22:25:32 263

Hibernate Dialect for SqlServer2005

Hibernate一直没有提供针对SqlServer2005的Dialect,原有的SqlServerDialect不支持物理分页查询。最近经常使用SqlServer2005,所以就很想写一个使用SqlServer2005 ROW_NUMBER()函数实现limit查询的Dialect类。下面这个类是使用ROW_NUMBER()函数分页的Dialect,开始是从NHibernate移植的,后来...

2008-07-24 11:46:08 174

Jquery终于有两个看得过去的Grid插件了

因为喜欢jQuery,所以一直希望整个团队都用jquery,可惜它的UI比较薄弱尤其没有好用的Grid。GT-Grid虽然很好很强大,但可惜不开源(免费但是不开源),而且只有fins大大一个人支撑,令人担心。现在,jquery终于有了两个不错的Grid了。第一个是这个:[url]http://webplicity.net/flexigrid/[/url],功能虽然算不上有什么了不起,但是基本的...

2008-06-04 22:54:04 518

新版本will_paginate的安装和使用

SVN方式的安装已经不被推荐了,新的will_paginate采用Gem安装。[code="java"]gem install mislav-will_paginate --source http://gems.github.com [/code]成功后的提示信息如下:[code="java"]Successfully installed mislav-will_pagin...

2008-06-03 12:37:36 211

一劳永逸——让Spring自动加载Hibernate Annotated Classes

通常,spring整合Hibernate的SessionFactory是这样做的:[code="xml"] com.systop.common.core.dao.testmodel.TestDept classpath*:org/jbpm/**/*.hbm.xml[/code]Spring可以根据mappingLocations属性中定义的Path ...

2008-05-30 09:22:17 717

【转帖】赈灾义演中的“美丽”

赈灾义演,明星捐款,反映了演艺界的爱心。与唱一首歌10万元、出场费可达30万元的“大腕”们相比,令我感动的是87岁的秦怡。因为她捐的20万元,几乎就是这位退休老人的全部积蓄! 秦怡有个重病的儿子需要抚养。还有一个90多岁的姐姐,也要靠她照顾。家里离不开人,秦怡自然不能参加多少演出和活动,每月2000多元的退休工资,基本就是她的全部收入。这样的经济负担,使她平时很节俭。为了省下给儿子打...

2008-05-23 17:52:52 250

别了Oracle——JS

从Oracle7.3就用Oracle,那个时候用户自己买的正版Oracle所以基本上没有关心过它的版权问题。2004年,一个客户重要的应用中莫名其妙的丢失了几千行数据,用户毛了,要求Oracle派人来分析日志。但是人家Oracle根本不搭理,还说什么维护人员都出国学习了,什么从离开公司起每小时N美刀。客户急了,一个电话过去把Oracle骂了个狗血淋头,结果Oracle乖乖的来了。BTW,俺们这个客...

2008-05-03 10:34:04 91

让ecside2离开prototype.js

虽然fins老大不再维护Ecside,但是俺一直在用着它呀,所以只好自己动手丰衣足食了。Ecside一个不爽的地方是依赖prototype.js,而且(好像)只用到了它的ajax。俺们的项目中底层js框架用的是jquery,而且即便不用jquery,仅仅为了一个ajax而引进50k的prototype.js也是非常不值得的。所以自己修改了一下ecside.js文件:[code="javascr...

2008-04-11 12:14:21 87

SpringSide怎么了?

今天上SpringSide,发现已经不能访问了,不知道是维护还是怎么了?SpingSide是我非常喜欢的一个开源项目,从1.0就开始看,我们现在的框架都是参考SpringSide的。但是,自从2.0RC1之后,SpringSide就停止发展了,白衣计划3月份推出SpringSide 3的第一个发布版本,但是愚人节已经到了...并不是埋怨作者们,我还没有这个资格,因为我没有参与过。毕竟开源项目不...

2008-04-01 09:32:12 118

[转]金额数字转中文大写

原文:http://www.blogjava.net/fastunit/archive/2008/03/25/188537.html处理能力:整数部分:9999999999999999(16位长,仟万亿)小数部分:3位,多于3位舍去(不做四舍五入)运行结果:1.23 壹元贰角叁分1234567890123456.123 壹仟贰佰叁拾肆万伍仟陆佰柒拾捌亿玖仟零壹拾贰万叁仟...

2008-03-25 20:55:03 168

SlashesInActionNames不工作了,难道是struts2的BUG?

strtus2更新为2.0.11.1,发现SlashesInActionNames不起作用了,也就是说我无法使用下面那样的简化配置:[code="xml"] /pages/admin/security/{1}/index.jsp /pages/admin/security/{1}/edit.jsp {1}/index.do...

2008-03-18 15:12:31 236

终于发现struts2 Annotation的用处了——验证

struts2提供了annotation来代替配置文件,并且说:"It is great start."。我试用了Annoation风格的Action配置,感觉并不是很好用,尤其在比较复杂的Action中,反而不如XML直观明了。甚至,我不喜欢使用带有{}的简化配置,还是传统的方式更加一目了然。尤其是配置配置Action的时候需要在web.xml中注明packages,简直是...今天终于找到...

2008-03-18 11:08:40 183

扩展Dojo 1.0——完整版

以前贴过扩展Dojo的几个Wedgets,今天把完整的代码上传上来。主要Features包括:[list][*]一个简单的不能再简单的Grid,支持列排序,但是不支持调整列宽。[*]一个简单的不能再简单的分页Widget,可以和Grid结合使用[*]美化了原版dojo floating pane.[*]支持Resizing的模式Dialog[*]Tree Widget,以及...

2008-01-29 17:05:06 137

Struts2 + ECSide解决“查询->更新->回到原查询状态”的问题

经常有这样的情况:用户千辛万苦的查询数据,并且翻页呀翻页的找到一条,然后修改它,保存成功以后,查询结果和页数都不见了!下次修改不得不重复上述操作。使用Struts2的Chain Result可以实现多个Action的连续执行,但是,上述场景中需要跨越两次以上的Requests,很多parameters都无法保留,入下图:查询=>分页=>编辑(查询参数和分页参数丢失)=>保存=>查询(没有参...

2007-12-14 15:00:57 94

Hibernate 隐含关联(implicit joins)的变化

前一个关于这个问题的帖子被隐藏了,这次说明确些。例如有两个类,员工TestEmployee 和部门TestDept,它们是ManyToOne关系:[code]@Entity@Table(name = "test_employees", uniqueConstraints = { })public class TestEmployee extends BaseModel impl...

2007-12-05 10:03:22 147

Hibernate再次紧急求助

现在有两个Domain类,User和Dept,是ManyToOne关系,我查询某个Dept中所有的Users。Hibernate3.2.2之前,我可以这样写:from User u where u.dept.name=?,根据u.dept.name,Hibernate可以自动关联Dept。使用Hibernate3.2.5之后,出现“illegal attempt to dereferenc...

2007-12-04 17:02:44 144

Windows下Apache2.2 + Tomcat5.5 + Apr配置备忘录

首先从apache下载最新的Apache源代码,然后安装Visual C++6.0。打开VC,打开Apache.dsw文件。从菜单中选择Build>Set Active Configuration,选择一个Release,我选的是Install Bin Win32 Release,然后开始编译。此时会出现3个错误:error Support for LDAP v2.0 toolkits h...

2007-10-26 17:26:15 116

推荐一个超强的日期js控件,My97

blog.csdn.net/my97/My97是我见过的最强的js calendar,个头不大但是支持的功能非常多,并且是国产的。强烈推荐。

2007-10-08 14:11:19 224

恐怖的TurboGrid Widgets!

10月份dojo将推出1.0版本,其中包括一个Grid Widgets,了解了一下,居然是TurboGrid,这个是收费的呀?而且价格超高。不过Turbo Grid的功能是我见过的最强的一个。看看例子吧。...

2007-09-19 10:20:18 156

在igoogle中使用GoogleCalendarViewer

iGoogle 就是性化的Google 网页。可以在自己的网页上添加资讯、照片、天气及网上的各种内容。Google Calendar是一个用于个人或组织时间管理的在线工具,这个工具可以通过Rss的方式共享。可以使用GoogleCalendarViewer将Calendar在iGoogle主页上显示,这样,每天打开fireFox,就可以看到当天或最近几天的日程了。首先要申请一个google账户,...

2007-09-18 11:03:43 85

扩展Dojo 0.9之Grid

grid是最常用的widget之一,ext和ecside都提供了超强的grid,dojo0.9中的grid功能弱化了许多(听说1.0要加强),由于等不及1.0的推出,所以自己做了一个grid。features:可以使用json的数据。 方便的定义css。 排序。 分页。 行选择。本来还要加入调整列宽,但是时间不够了。目前功能还比较简单,但是以后会加入更多...

2007-09-17 10:26:57 97

Web应用程序布署时遇到的奇怪问题

目前正在做一个新的项目,采用和springside类似的架构,MVC框架用Struts2。开发环境使用Eclipse3.3 Europa + subclipse + springide-2.0。开发的时候web服务器采用tomcat5.5,生产环境中可能会使用JBoss或Weblogic等。本来打算使用 jetty作为开发用jsp容器的,但是eclipse3.3对jetty的支持不够,所以放弃了。...

2007-09-07 11:38:04 85

扩展Dojo 0.9之Paginator

表格分页是十分常用的功能,ExtJs的分页做的非常Cool,但是,由于更欣赏dojo按需装载的机制和扩展性,所以决定在dojo0.9的基础上做一个Paginator widget。下面是截图,没有和table相结合的。 这个widget在使用上是非常灵活的:1.告诉Paginator查询函数:js 代码...

2007-09-05 12:03:58 83

Hibernate的一个bug,怎么还没有fix呀

opensource.atlassian.com/projects/hibernate/browse/HHH-2667;jsessionid=agpgVonKic_6nRkp6m如果没有显式的join一个集合,则不能引用这个集合中的属性。比如"from User u where u.roles.id=?"是不行的,而“select u from User u join u.roles r wh...

2007-09-03 09:52:12 110

扩展Dojo 0.9之Resizable Dialog

虽然对dojo的诟病多多,但是我还是选择了Dojo,原因就是它的扩展性很好。我可以在它的基础之上编写高品质的js代码。Ext虽然cool毙,但是别说扩展,即使要修改它的css也是困难多多,再有就是它那480多k的js文件也让人头痛。dojo最新的0.9版本的体积比以前(150多k)小了很多(50k),作者还声称性能也大大提高了,考虑到以前在dojo上的投入,本人决定仍然使用dojo。但是dojo...

2007-08-24 15:57:38 154

xmodeler.zip

完全支持Activiti Bpmn建模,基于Javascript Canvas的Activiti流程编辑器,兼容主流浏览器,可以在浏览器上绘制流程图、绑定表单,并部署到服务器端。文档在xmodel.honqun.cn

2021-03-24

高可用MYSQL,主从复制,集群和负载平衡

详细介绍Mysql、MariaDB主从复制、多主多从架构、负载平衡和集群的设置。读写分离和数据库垂直、水平切分建议使用Sharding JDBC

2018-05-14

Eclipse URL和ER图插件:AmaterasERD,AmaterasUML

很好用的Eclipse插件,用于绘制UML和ER图,copy jar文件到plugins即可。

2011-09-13

JBPM4.1用户指南

JBPM,全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。jBPM是公开源代码项目,它使用要遵循 LGPL(GNU Lesser General Public License )和EULA(JBoss End User License Agreement)协议。

2011-09-13

Java深度历险

《Java深度历险》专栏的作者成富,是IBM中国软件开发中心的高级工程师,也是我的前同事。他曾经是CTO毛新生的得意门生,承担过Lotus Mashups产品的重要研发职责,现在负责领导Project Vulcan项目的重要组件在中国团队的开发。成富对于Java和Web开发有着很深的造诣,同时在其他技术领域有着自己独到的见解。他是我见过的少有的具有极强技术领悟力和实践能力的一部分人之一。

2011-09-13

JavaTest

Java试题包括答案

2007-07-05

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

TA关注的人

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