自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

多线程编程的设计模式 不变模式(一)

多线程编程的设计模式 不变模式(一)虽然这个模式的名称已经有人介绍过,但我仍然要以我的方式来介绍它,因为我对这个模式要说的东西比现有的我所能看到的介绍更全面更深入.一.不变模式需要的基础.模式虽然显得高深,但学习它的难度很低,即使你只是一个中级水平的程度员,也可以在很短的时候学会一个模式(当然要能正确地运用那需要丰富的经验积累).对于基础知识的深入才是一个优秀的程...

2006-09-29 10:14:00 67

symbian的清除栈

symbian的清除栈symbian是c++的子集,它基于C++但不需要C++所有的强大的功能,(事实上也不可能在手机这样的终端上实现完整的C++所有功能).对于异常处理,symbian没有提供c++那样本地变量常异处理时显示调用析构函数的框架.Symbian用自己清除栈来完成该工作.1.不使用清除栈的情况:aFuntion(){CBar *pBar = new (ELeave) CBar...

2006-09-22 18:14:00 70

hibernate中抛出的一个奇怪错误

4.今天遇到一个很让人郁闷的问题:一直运行良好的程序抛出了一个匪夷所思的异常,异常堆栈内容如下:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'customerDAO' defined in ServletContext resource [/WEB-INF/spring...

2006-09-22 12:46:00 74

hibernate的unique配置

在hibernate的配置文件中,有的元素有unique属性的配置,但是我经常看到这个元素被滥用,尤其是一些自动生成hbm文件的工具,经常会自动生成该配置,而且一般开发人员也不理解hibernate配置的真正含义。unique的真正意义是:在生成DDL语句时,才会用到,换句话说,若我们已经有了数据库(这是很常见的),不需要从hbm文件中生成DDL语句的话,就不需要配置这个属性。...

2006-09-19 23:14:00 139

使用import简化spring的配置文件

对于spring配置文件的编写,我想,对于经历过庞大项目的人,都有那种恐惧的心理,太多的配置文件。不过,分模块都是大多数人能想到的方法,但是,怎么分模块,那就是仁者见仁,智者见智了。我的策略是使用import。基本代码格式如下web.xml......<context-param><param-name>contextConfigLocation</para...

2006-09-14 22:10:00 63

Linux命令详细解释

如题,这篇帖子是在一个联盟群中收瓜到的有助于更加完善的理解Linux命令中每个细节的含义。http://www.vbird.org/linux_basic/0440processcontrol.php

2006-09-10 09:45:00 60

中软“总分总”策略的启发

所谓总分总,总:先为客户做信息化规划,掌控客户信息化全程,同时推ResourceOne平台。分:具体各项业务应用,如果中软做不了,由各领域专业开发商来做,前提是吻合中软做的规划。(如果该领域没开发商,中软则很有机会承接了。)总:基于ResourceOne整合各种业务应用。上述三个阶段都有中软的利益。...

2006-09-10 09:40:00 537

spring中的单元测试的策略

本文主要介绍使用spring提供的对junit的扩展机制来进行单元测试,没有设计mock方面的测试。一、Spring提供的JUnit框架扩展: AbstractSpringContextTests:spring中使用spring上下文测试的Junit扩展类,我们一般不会使用这个类来进行单元测试,它是spring内部设计使用到的类 AbstractDependencyInjec...

2006-09-09 17:14:00 81

基础场景构造与子流的测试用例设计方法

这是现在公司测试用例比较通用的一种设计方法,刚刚从KM上down下来。之前,也有研究过覆盖之类的东西。现在只有既望jpro这个软件了。http://p.blog.csdn.net/images/p_blog_csdn_net/nilxin/使用用例场景设计测试用例.jpg下载后请自行修改文件后缀(*.pdf)...

2006-09-09 10:33:00 56

心灵震撼了!湖南卫视《变形记》究竟是我们改变了世界,还是世界改变了我们?...

昨晚看了湖南卫视的<变形记>,心里感觉很不是个滋味。  <变形记>是湖南卫视新推的一个节目,说白了,就是两个人角色身份的互换,周期大致是一星期。  而这一期的节目角色是这样的:  魏 程:一位湖南长沙的网瘾少年,富足的生活环境,却厌倦习惯这样的生活,沉迷于网络游戏。性格偏激,有强烈的逆反心理,不爱沟通。  高占喜:青海民合县朵卜村的贫穷小村子的一位贫困少年。父亲是盲人,家中的唯一经济来源就是只...

2006-09-09 03:08:00 219

oracle的关键字问题

最近在设计oracle数据模型的时候,使用comment,level作为字段名称,在pd中设计的时候,pd没有报错,而且把脚本导入数据库的时候,数据库也没报错,但是在执行SQL语句的时候,DB才会报错(“ORA-01747: 无效的用户.表.列,表.列,或列规格”)所以,以后要在设计数据模型的时候注意这两个关键字,我想还会有更多的关键字不能使用。...

2006-09-08 16:40:00 76

hibernate的映射文件编写技巧一则

在正式的项目中我们经常采用工具从数据库生成领域模型,以及hbm映射文件,然后再修改文件。我见过一些开发人员为了验证自己修改的映射文件是否正确,就每修改一次就运行一条insert语句,这种方式不但消耗很多时间,而且要编写很多代码,而且有表之间关联的时候,更麻烦。其实只要稍微变通一下,就可以了,把执行insert语句变为select语句,这样就会执行很快,而且select语句默认是查找全部字段的,...

2006-09-08 16:34:00 65

50多种网页常用技巧

1. oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键<table border oncontextmenu=return(false)><td>no</table> 可用于table2. <body onselectstart="return false"> 取消选取、防止复制3. o...

2006-09-07 22:58:00 77

处理Java程序中的内存漏洞

最近碰到一个棘手的问题,在已经展开的稳定性测试中。频繁出现Was宕机等问题,于是在征询了研发组意见后。决定对Was发生宕机前后,进行内存快照。最初的方案是在,Was启动后和发生死机时,使用HeapDump来分析具体程序调用的Java对象。但时间的快照文件却非常难以分析发生宕机时候内存堆内具体的变化情况。由于,需要准确定位到java虚拟机中堆栈的使用情况。由此,我们引用了一个新的测试分析工具jPro...

2006-09-07 22:05:00 99

多线程编程的设计模式 临界区模式(三)

[高级主题:关于synchronized]其实在多线程编程基础部分,我已经谈过synchronized相关的内容.但临界区模式是其它多线程编程模式的基础,所以在这里继续深入一下谈谈synchronized相关的一些内容.只要见到synchronized关键字,第一要想到的问题就是,synchronized在保护谁?在上面的例子中,synchronized保护的是Corrie对象的cou...

2006-09-07 12:18:00 49

多线程编程的设计模式 临界区模式(二)

所谓模式就是脱离特定的例子使用更一般化的,通用化的表达方式来察看,描述,总结相同的问题.现在我们来研究这个模式:共享资源(sharedResource)参与者:在临界区模式中,一定有一个或一个以上的共享资源角色的参与.在上面这个例子中就是山洞(Corrie).共享资源参与者会被多个线程访问,这个角色的访问方法有两种类型,一种是多个线程访问也不会发生问题的方法,称为线程安全的方法,另一种就是在多个线...

2006-09-07 12:17:00 55

发现一个log4j的日志输出器(DatedFileAppender)

今天在log4j的官方网站发现一个新的appender:biz.minaret.log4j.DatedFileAppender这是一个输出到以日期命名的文件中,该Appender将集成在log4j1.3以后的版本中,有好长时间没有研究过log4j了,发现了一些新的东西具体配置项:log4j.appender.datedFile=biz.minaret.log4j.DatedFileAp...

2006-09-05 22:49:00 84

web容器加载Servlet,Filter,Listener的顺序

今天想在Filter中使用spring的IOC,web.xml配置的IOC加载方式是Servlet,在Filter的init方法中执行如下的语句:WebApplicationContext context = WebApplicationContextUtils.getWebApplicationContext(servletContext);但是不能获得context,后来我把Ioc的加载方式改...

2006-09-05 21:41:00 83

在Servlet(或者Filter,或者Listener)中使用spring的IOC容器

在servlet或者filter或者Listener中使用spring的IOC容器的方法是:WebApplicationContext webApplicationContext = WebApplicationContextUtils.getWebApplicationContext(request.getSession().getServletContext());由于spring是注...

2006-09-04 14:25:00 76

空空如也

空空如也

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

TA关注的人

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