自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 事务方法嵌套调用的迷茫

事务方法嵌套调用的迷茫Spring 事务一个被讹传很广说法是:一个事务方法不应该调用另一个事务方法,否则将产生两个事务。结果造成开发人员在设计事务方法时束手束脚,生怕一不小心就踩到地雷。其实这种是不认识 Spring 事务传播机制而造成的误解,Spring 对事务控制的支持统一在 TransactionDefinition 类中描述,该类有以下几个重要的接口方法:int getProp...

2012-07-27 15:22:55 150

原创 Oracle JDBC内存管理--Oracle白皮书2009年8月

Oracle JDBC内存管理--Oracle白皮书2009年8月原文:http://www.oracle.com/technetwork/database/enterprise-edition/memory.pdf介绍Oracle JDBC驱动程序可能会使用大量的内存。这是一种有意识的设计选择,在使用大量内存与提高性能之前做出权衡。在大多数情况下,对于大多数用户,这已被证明是一个...

2012-01-06 14:29:45 137

原创 Java中堆内存与栈内存分配浅析

Java 把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java 会自动释放掉为该变量分配的内存空间,该内存空间可以立即被另作它用。堆内存用来存放由 new 创建的对象和数组,在堆中分配的内存,由 Java 虚拟机的自...

2011-12-09 11:44:09 154

原创 eclipse插件笔记

eclipse插件开发中获取文件所在的目录和路径小结2009-02-18 18:02 前一段时间一直在搞eclipse插件开发,学习了不少东西!给我印象最深刻的是经常要获取eclipse相关的目录和路径,脑袋中大概整理了一下,总结如下:1.String path = ((IFile)o).getLocation().makeAbsolute().toFile().g...

2011-11-10 19:56:27 105

原创 [转]String , StringBuffer 还是 StringBuilder

是 String , StringBuffer 还是 StringBuilder ? 相信大家对 String 和 StringBuffer 的区别也已经很了解了,但是估计还是会有很多同志对这两个类的工作原理有些不清楚的地方,今天我在这里重新把这个概念给大家复习一下,顺便牵出 J2SE 5.0 里面带来的一个新的字符操作的类—— StringBuilder (先别忙着扔我砖头,...

2011-05-08 16:42:46 84

原创 [转]javaIo

Java I/O系统的类实在是太多了,这里我们只学习一些基本的和常用的,相信能够掌握这些就可以解决我们以后的普通应用了1.什么是数据流 ?数据流是指所有的数据通信通道有两类流,InputStream and OutputStream,Java中每一种流的基本功能依赖于它们InputStream 用于read,OutputStream 用于write, 读和写都是相对与内存说的,读就...

2011-03-29 20:58:02 69

原创 像素、英寸、厘米的换算【转】

这两天用swing写打印,发现JDK文档里有一个说明:以 1/72 英寸为单位,这个进行纸张和屏幕大小换算可麻烦了,1/72英寸又是啥东西,一头雾水。去找了下资料,终于找到换算公式了,特记录一下:)72像素/英寸=28.346像素/厘米300像素/英寸=118.11像素/厘米1 厘米=0.3937 英寸1 英寸=2.54 厘米后来又找了篇文章,写的比较全。文章地址:http://www.elans...

2010-12-02 16:05:37 150

原创 maven 笔记2

 Chapter 10. 构建生命周期  10.1.1. 清理生命周期 (clean)         运行mvn clean将调用清理生命周期,它包含了三个生命周期阶段:pre-cleancleanpost-clean在每个生命周期阶段,你如果需要执行自己的任务或者通知可以使用插件maven-antrun-plugi...

2010-12-01 17:18:21 107

原创 一步步了解jtester

对单元测试jtester的分享。主要是对Untils基本框架的介绍。

2010-11-30 15:31:40 98

原创 Log4J使用完全手册

Log4J使用完全手册 12009年02月15日 14:04Log4J是Apache的一个开放源代码项目(http://logging.apache.org/log4j/docs/),它是一个日志操作包。通过使用Log4J,可以指定日志信息输出的目的地,控制每一条日志的输出格式,定义日志信息的级别。所有这些功能通过一个配置文件灵活进行配置。一、LOG4J组成    L...

2010-10-18 15:23:08 78

原创 反射实现 AOP 动态代理模式(Spring AOP 的实现 原理)转

实AOP的意思就是面向切面编程.OO注重的是我们解决问题的方法(封装成Method),而AOP注重的是许多解决解决问题的方法中的共同点,是对OO思想的一种补充!还是拿人家经常举的一个例子讲解一下吧:比如说,我们现在要开发的一个应用里面有很多的业务方法,但是,我们现在要对这个方法的执行做全面监控,或部分监控.也许我们就会在要一些方法前去加上一条日志记录,我们写个例子看看我们最简单的解决方...

2010-07-21 17:07:07 100

原创 Unitils 使用指南[翻译]-和Spring的集成

 1.1.1          和Spring的集成 Unitils 也提供了对Spring框架的支持。Sping的一个基本远侧就是你的对象应该被设计成容易测试的,即使没有Spring或者其他容器。Thereare times however, when it can be useful to work with object structures that...

2010-07-19 16:00:40 120

原创 Unitils 使用指南[翻译]-数据库测试

 1.1.1       数据库测试数据库层的单元测试对构建企业应用来说是比较有价值的,但是由于过于复杂我们不得不放弃他。Unitils降低了数据库测试的复杂度,让数据库测试简单而又容易维护,下面的章节描述DatabaseModule andDbUnitModule 怎么对你的数据库测试提供支持。1.1.1.1    使用Dbunit维护测试数据数据库测试应该使...

2010-07-15 17:41:34 185

原创 Unitils 使用指南[翻译]-模块系统

1.1.1           Unitils 模块 下面的向导文件讲述Unitils 的模块系统和所提供的模块。我们从解释怎么配置测试环境并将让你的测试使用这些模块开始。子章节会深入的描述这些模块的功能。1.1.1.1   Configuration配置对于任何一个项目,unitils 需要一些配置。默认情况下,有三个级别的配置,每个级别可以覆盖前一个配置。1...

2010-07-14 16:10:46 154

原创 Unitils 使用使用指南[翻译]-断言

 Unitils 使用指南 单元测试起码理论上应该简单和直观的,但是真实生活中的项目通常涉及很多方面,例如数据驱动和中间件技术的使用,例如EJB和hibernate.Unitils 起初希望在测试中能找到一个比较实际的视角来解决问题。它开始有一套自己的指导原则并且有了一个开源的库包含一些工具,这些工具使遵循了这些原则的应用便的容易测试。这个使用指南将给你展示一些例子,来掩饰Unit...

2010-07-07 17:37:28 111

原创 Unitils 简介(翻译草稿)

Unitils 是一个致力于使单元测试简单和易维护的开源库。Unitils 在一些现有的开源库之上构建,如dbunit,junit,testng. Unitils 提供常用的断言功能,支持数据库测试,只是mock对象的测试,并且可以和spring,hibernate 的集成,并支持jpa.Unitil让你可以通过配置在单元测试中轻松的使用这些功能。而且可以很容易的添加或扩展你需要的功能。...

2010-07-07 10:32:02 213

原创 回顾会议(Retrospective)

回顾会议(Retrospective)是每个软件团队提高技能、流程、技巧的必要手段。但是很多时候回顾流于形式,问题不能得到及时的追踪和解决,长期下来团队成员丧失了兴趣。畅销书 - "Agile Retrospective: Making Good Team Great"的联合作者,同时也是敏捷联盟(Agile Alliance)的董事会成员以及AYE会议www.ayeconference.co...

2010-07-05 13:23:29 461

原创 类加载器与 OSGi[转]

类加载器与 OSGijava 2010-06-13 12:03:14 阅读11 评论0字号:大中小  OSGi? 是 Java 上的动态模块系统。它为开发人员提供了面向服务和基于组件的运行环境,并提供标准的方式用来管理软件的生命周期。OSGi 已经被实现和部署在很多产品上,在开源社区也得到了广泛的支持。Eclipse 就是基于 OSGi 技术来构建的。  OSGi 中的每个模块...

2010-06-28 15:12:08 171

原创 [转]OSGI中的service依赖关系管理

OSGI中的service依赖关系管理作者:风风 发布于:2010年06月14日 14:49众所周知,对于高动态高可扩展的应用,OSGI是一个非常好的平台。但是,也因此增加了复杂性,开发中对service的依赖变得复杂。这也是service的关系管理成为OSGI中一个非常重要的部分,我们来看看OSGI中service依赖关系管理的方式。篇幅原因,只关注发展历程,不具体介绍每个方式的...

2010-06-28 14:49:24 164

原创 [转]Spring事务配置的五种方式

Spring事务配置的五种方式(http://www.blogjava.net/robbie/archive/2009/04/05/264003.html)     前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。    总结如...

2010-06-13 16:49:56 84

Eclipse Virgo项目获得批准

作者 Alex Blewitt 译者 张龙 发布于 2010年2月28日 上午9时17分 社区Java主题应用服务器,平台...

2010-03-02 11:13:55 124

原创 人们从历史得到教训就是人类从历史中得不到任何教训

黑格尔说:人们从历史得到教训就是人类从历史中得不到任何教训。 今年的年底似乎又在重复去年的历史,去年所有的人一起拼命赶一个项目,及其匆忙的上线后,开始及其匆忙的修改bug. 今年几乎每两个人一个项目,拼命赶,时间也要,质量也要,需求也要。  ...

2010-01-26 15:39:29 343

一步步使用equinox建立服务器端应用(osgi)

使用Equinox建立服务器端应用原文地址:http://www.eclipse.org/equinox-portal/tutorials/server-side/ 自己随便翻译一下主要为了练练英语,如果不对的欢迎指正。 使用eclipse equinox建立服务器端应用相对比较容易,建立一个非常简单的基于java servlets的应用是认识equinox建立服务端...

2009-11-12 11:06:49 174

OSGi近况总结:用户群蓬勃发展

OSGi近况总结:用户群蓬勃发展作者:八神   出处:51CTOJava   2009年10月23日 09:30          今年九月下旬发布了OSGi 4.2规范,至今已经一个月有余。InfoQ的Alex Blewitt总结了这一个多月来的OSGi进展情况,应该说是一片大好,十分热闹。下面请看详情:...

2009-11-10 14:36:38 109

原创 基于 OSGi 的面向服务的组件编程

基于 OSGi 的面向服务的组件编程级别: 中级曹 羽中 ([email protected]), 软件工程师, IBM中国开发中心2007 年 8 月 31 日OSGi(OpenServices Gateway Initiative,开放服务网关协议)提供了一个面向服务组件的编程模型,基于 OSGi编程,具有模块化,标准化,面向服务...

2009-11-10 14:13:29 112

原创 maven 笔记1

 $ mvn help:effective-pom 一旦你运行了此命令,你应该能看到一个大得多的POM,它暴露了Maven的默认设置如果你运行mvn install命令,Maven会把我们项目的构件安装到本地仓库。 指定编译版本....<plugin> <groupId>org.apache.maven.plugins&l...

2009-11-03 13:49:44 71

原创 字符,字节和编码

字符,字节和编码[原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/encoding.htm]级别:中级摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的办法。本文的内容涵盖了“中文问题”,“乱码问题”...

2009-10-29 12:46:09 63

原创 沪最大规模供地限地王

这架势好像是撑死开发商的意思!!! 英明神武!!!!

2009-10-26 15:27:14 58

原创 “赶工状态”与明星平庸化

作者 Mike Bria译者 乔梁 发布于 2008年3月2日 上午4时41分 社区 Agile 主题 敏捷技术, 质量交付在最近的一系列贴子中,James Golick和Reg Braithwaite讨论了这样一个经常被置之高阁的事实,即陷入“赶工状态”的团队是如何导致不良结果的。讨论中提到了将压力施加于团队后产生的各种各样的情况,...

2009-07-20 21:09:37 85

原创 《叶问》

虽然情节还是那么老套,但是从头到尾,无论情节和台词都像其中的打斗一样干净利落,一点不拖泥带水。

2009-01-12 18:25:45 132

原创 Ph项目

项目在12月31日已经预发布了,一个很尴尬的milestone.预发布其实就是不发布。 更大的意义不过是show给大家看,我们的项目很早的完成了,更像是一个错觉制造,大家就会觉得你们已经完成任务了, 在如此短的时间,如此少的资源,如此复杂的任务,你们都完成了,剩下的不过是边角的小问题了。 不过3级bug还在每天100多的速度open.10多个人的开发团队,bug已经超过3000,我们硬...

2009-01-11 22:12:14 250

原创 未来计算机雏形

未来计算机的雏形。四年前,美国亚利桑那州立大学就设置了柔性显示器研究中心,现在该中心研制出一款显示器雏形,据说,它生产容易,环境适应性强,而且几乎跟雷神(Thor)一样强大。惠普和亚利桑那州立大学将联手展示这款新的电子显示器,它几乎完全用塑料材质,能耗远远低于传统的电脑显示器。这款"牢不可破的显示器"采用惠普实验室开发的自对准压印光刻(SAIL)技术制作,虽然我们在2009年国际消费电子...

2008-12-10 12:51:37 112

原创 ph项目20081208

晚上整理上个月的打车票,Mt说,我们11月7日两张,同事提醒是不是有个零点的? 加班已经两个多月了,每天10点以后走算是部门早的。 为了我们12月31的商业目标,大家都苦苦的撑着。 好像是人月神话种说,每个项目都是以日期为目标,没有以质量为目标。 这就是软件的商业生产。 但是最让人痛心的不是加班,而是废弃了让我们作呕的旧垃圾(版本),又慢慢看着新垃圾的产生。 为了日程表上为...

2008-12-09 00:54:08 106

jetty 使用整理

1.整合eclipse 2.由于使用了内存映射文件,所以会默认锁住js,css等静态文件。开发如何防止 http://docs.codehaus.org/display/JETTY/Files+locked+on+Windows 草稿

2008-11-26 11:59:41 98

原创 关于技术部的Q3会议

    终于有空写一点关于上次公司Q3会议的事情了。 来到alisoft,第一次参加公司的季度会议,会议进行了整个下午,气氛也很活跃。 会议在游戏和颁奖以及分享组成。 游戏有两个都是集体参与的,一个是团团坐就是大家排成一个圈,前一个人坐在后一个人的膝盖上,依次类推,然后整体移动。 还有个是东拼西凑,就是按照要求凑够列表上的东西,凑的最多最快的获胜。 虽然不是多么新鲜的游戏,但...

2008-11-22 13:27:32 183

原创 [转载]Commons-logging + Log4j 入门指南

Commons-logging + Log4j  入门指南 wwty 转贴   更新:2007-04-30 12:41:09  版本: 1.0    为什么要用日志(Log)?这个……就不必说了吧。为什么不用System.out.println...

2008-10-31 10:34:04 85

原创 Java动态程序设计:反射介绍

Java动态程序设计:反射介绍 muzi_li 翻译   更新:2005-08-05 20:28:38  版本: 1.0    Java动态程序设计:反射介绍使用运行的类的信息使你的程序设计更加灵活反射授予了你的代码访问装载进JVM内的Jav...

2008-10-29 14:29:55 77

原创 [转载]maven&jetty&eclipse

个人觉得最好还是不要再pom.xml中写入关于maven-jetty-plugin的信息,这个应该是和项目无关的。只需在eclipse设置变量即可。  Maven2代比1代改进很多,其中主要强调的是--它不仅仅是个依赖包管理器!开始先要推荐一个专讲Maven2的电子书给大家,对MAVEN学习相当有助益:Better Builds with Maven   下面就专门介绍下Mave...

2008-10-28 20:09:27 79

原创 Linda Rising:“你相信谁?”

在Agile 2008大会上,Linda Rising博士主持了一个演讲,集中讲述了多年前进行的实验,该实验从心理学和认知科学的角度,展示出人类的“偏见”和“成见”的强大影响,并且指出二者很难避免。本文是对该演讲的摘要概括。贯穿整个演讲的,就是下面这个实验,该实验于1954年进行,并被称为“Robbers Cave实验”。  两组12岁的男孩被带到同一个童子军营地,不过...

2008-10-28 15:03:41 151

原创 <两种文化>查里斯.帕希.斯诺

《再谈两种文化》中指出:存在互相独立的两种文化,一种是人文文化,一种是科学文化。两种文化之间存在着一个互相不理解的鸿沟,有时还存在着敌意和反感。 他们彼此都有一种荒谬的歪曲的的形象,作者指出,人文学者往往习惯于克制压抑的语气讲话,他们对前辈诚惶诚恐,自愧弗如。 他们还特别看不惯科学家那近乎狂妄的坦率,他们看到科学家经常兴致勃勃的否定前人的结论和得意洋洋地宣称做出了什么新发现的样子,总是...

2008-10-26 22:17:34 202

空空如也

空空如也

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

TA关注的人

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