自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 简单的生活

简单的生活炒几个小菜 

2009-08-03 19:55:28 181

把字符串分割成字符数组

把字符串分割成字符数组袁光东 首先需要定义一个类型type char_table is table of varchar2(4000); 下面是具体的函数function split_string(pi_str in varchar2, pi_separator in varchar2) return char_table is v_char_table char...

2009-07-29 08:49:54 538

字符串分割函数

字符串分割函数袁光东 分割特殊字符串连接的字符字符串为:1001;v1.0;10;get_part_char('1001;v10;10;',';',1)的结果为1001 Parameters: pi_string 要处理的字符 pi_separator 分隔符 pi_count 第n个分隔符function get_part_char(pi_...

2009-07-29 08:33:50 345

SQL优化三例

SQL优化三例原创:袁光东 在压力测试时发现,如果原来的查询在0.1秒之内,那么在40个并发时,平均速度是3秒。目标要求是所有的查询必须要在7秒之内。有好几条SQL都是在7秒左右,肯定不能通过压力测试,必须要优化到2秒之内才有希望通过压力测试。(注:主要数据表的记录数都会超过60W条),所以只能是在项目组内进行SQL优化。(因为某些原因,案例所使用的SQL都是经过笔者处理过的,...

2009-07-28 22:23:05 182

软件项目管理实践之日计划

软件项目管理实践之日计划  袁光东 原创如何提高项目的生产率,保证项目按期交付是每个软件开发项目经理都需要面对的难题。关于这方面的研究,在《人月神话》、《人件》等书籍都有很详细的论述。研究表明,不同程序员之间的生产率最高差别在40倍以上。虽然笔者没有亲睹这种样例,但是笔者的开发和管理生涯中所发现的相同技术水平程序员之间的生产率最大差距可达4倍。这个数据就发生在笔者的一个项目中,这让笔者感到...

2009-07-09 22:54:46 336

为什么要职业化

应A君的邀请参加了一个聚会,主要参加的的人员是A君现在的同确事。跟座位身边的一个朋友聊天得知,A君现在的80%的同事都是他前一公司的同事。具体的事情是这样,A君在前H公司的领导B,跳到了现在的公司J。然后就把A君在内的几十个同事一起带到了J公司。J公司处于扩展阶段,由B带过去的人,很多都得到了升职。没有得到升职的人也应该得到了加薪吧这让我引发了几个思考:1.整个团队挖走...

2009-05-24 10:44:41 695

浅谈面试

拒绝了两家公司的offer,选择了现在的公司。开始新的旅程在家待业了一个多月,在经济危机的寒冬中找如意的工作是件痛苦的事情。一个多月里,面试过多家公司,现在也在对别人进行面试。感受很多.与大家分享1、面试中的攻防面试中,求职者处理弱势,主守。面试官处理强势,主攻。面试官一般都是率先发问,特别是有经验的面试官,很善于进行引导,由他来掌握着谈话的主动权和话语权。这是很正常的。但...

2009-03-01 17:36:19 203

存储过程常用技巧

作者:袁光东 我们在进行pl/sql编程时打交道最多的就是存储过程了。存储过程的结构是非常的简单的,我们在这里除了学习存储过程的基本结构外,还会学习编写存储过程时相关的一些实用的知识。如:游标的处理,异常的处理,集合的选择等等1.存储过程结构1.1 第一个存储过程[code="java"]create or replace procedure proc1( p_para1...

2009-01-06 21:36:26 551

再谈无为而治

再谈无为而治 原创:袁光东 题记:这篇文章是在阅读华为老总任正非先生的《一个职业管理者的责任和使命》时,与同事进行的邮件讨论时,我写了两篇文章,这是第二篇。第一篇《谈谈无为而治》。这两篇文章都是8个月之前写的了。 大家可以上网去搜这任总的《一个职业管理者的责任和使命》原文。  无为而治, 首先应该谈治,“治”非治理之意也,“治”乃目标和理想。就是那一颗“梅”,就是那一张“饼” 再谈人:人及做事...

2008-12-31 12:09:06 495

谈谈无为而治

谈谈无为而治原创:袁光东题记:这篇文章是在阅读华为老总任正非先生的《一个职业管理者的责任和使命》时,与同事进行的邮件讨论时,我写了两篇文章,这是其中一篇。还有另一篇《再论无为之治》。这两篇文章都是8个月之前写的了。大家可以上网去搜这任总的原文。我们都知道管理的最高境界是无为而治。不要说任老板啦。但是任老板为什么要花那么大的力气来给他的高管们灌输无为的理论呢?观察...

2008-12-31 12:02:55 367

一个特殊的异常处理

一个特殊的异常处理文:袁光东一、业务需求说明前段时间接到一个关于援助卡的需求。这个需求比较特殊的是援助卡的卡号是由单证系统进行管理的。可能用银行卡来说明比较清楚一些。银行卡是由银行统一制作出来的,每一个银行卡号都是事先已经编制了的。银行有一个单证部门来管理这些印刷的银行卡。各个营业点,会向单证部门领取银行卡。此时单证系统的银行卡为领取状态。当一个储户去银行开户时,银行...

2008-12-13 23:59:19 585

Oracle 数据类型及存储方式

Oracle 数据类型及存储方式 袁光东 原创概述通过实例,全面而深入的分析oralce的基本数据类型及它们的存储方式。以ORACLE 10G为基础,介绍oralce 10g引入的新的数据类型。让你对oracle数据类型有一个全新的认识。揭示一些不为人知的秘密和被忽略的盲点。从实用和优化的角度出发,讨论每种数据类型的特点。从这里开始oracle之旅!第一部份 字符类型§1....

2008-07-28 20:25:21 440

程序员为什么不写单元测试

 程序员为什么不写单元测试                       袁光东 笔记曾经做过一次“程序员在项目开发中编写单元测试的情况”的调查。调查结果:1.       严格的在项目中执行TDD 几乎没有2.       为大部份业务方法编写单元测试,并保证方法测试通过。 占16.6%3.       偶尔编写单元测试,一般情况下不写。 占58.3%4.       为了应付项目检...

2007-07-04 11:31:57 467

Spring JavaConfig开发指南(下)

lazy Lazy 延时初始化策略 UNSPECIFIED ...

2007-06-03 10:56:47 205

Spring JavaConfig开发指南(上)

Spring JavaConfig开发指南作者:袁光东1.           什么是JavaConfigSpring IOC有一个非常核心的概念——Bean。由Spring容器来负责对Bean的实例化,装配和管理。XML是用来描述Bean最为流行的配置方式。Spring可以从XML配置文件中读取任何类型的元数据并自动转换成相应的Java代码。Spring开变了java的编程模式,Sprin...

2007-06-03 10:25:13 190

ThreadLocal与synchronized

ThreadLocal与synchronizedJava良好的支持多线程。使用java,我们可以很轻松的编程一个多线程程序。但是使用多线程可能会引起并发访问的问题。synchronized和ThreadLocal都是用来解决多线程并发访问的问题。大家可能对synchronized较为熟悉,而对ThreadLocal就要陌生得多了。并发问题。当一个对象被两个线程同时访问时,可能有一个线程会得...

2007-05-22 17:49:07 255

倒底该怎么写DAO的单元测试?

[code] public void testAddUserInfo() throws Exception{ userInfo = new UserInfoDTO(); userInfo.setUserId("001"); userInfo.setUserName("张三"); userInfoDao.addUserInfo(userInfo); this.asser...

2007-05-17 16:17:07 407

详解spring事务属性

Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的try…catch…finally代码。我们在使用Spring声明式事务时,有一个非常重要的概念就是事务属性。事务属性通常由事务的传播行为,事务的隔离级别,事务的超时值和事务只读标志组成。我们在进行事务划分时,需要进行事务定义...

2007-05-10 22:55:23 129

Ibatis读写CLOB数据

Ibatis是一个高效,方便,易于学习的数据访问组件,在性能上比hibernate高,学习难度也比hibernate和jdo要低,而且它比直接使用jdbc方便和易于维护。所以Ibatis深入大家的喜爱,一些对性能有更高的要求的系统(如保险,金融行业系统),或改造遗留系统时,Ibatis是数据访问组件的首选。 在使用Oracle数据库时,读取CLOB和BLOB等大类型的数据一直是个比较犯难的事,...

2007-04-25 16:43:27 177

细说框架风云 JSF能否拯救WEB江湖

细说框架风云 JSF能否拯救WEB江湖 Java企业开发可以说是“复杂”的代名词,简化Java的开发已经刻不容缓了.随着JAVA EE 5,JAVA EE6的相继发布,从老虎到野马,版本更新如此之快,对SUN来说是史无前例的。Sun终于顶不住来自内部改革派和外部竟争者的压力。看来是下定决心简化JAVA了! 在2005年底.Net 2.0的发布,我们目睹了.Net...

2007-04-24 18:08:37 161

模板方法模式实现探讨

模板方法(Template Method)模式是GOF设计模式中最为常见几个模式之一。现在流行的很多框架中(如Spring,struts等),我们都可以看到模板方法模式的广泛应用。模板方法模式主要应用于框架设计中,在日常的应用设计中也被经常使用。 可是,我们在运用模板方法模式来解决我们的需求而进行设计时,往往忽略了一些非常重要的细节。保证架构逻辑的正常执行,不被子类破坏;怎么让子类扩展模板...

2007-04-23 18:30:45 164

Spring架构设计-增强MultiActionController

Spring架构设计-增强MultiActionController在使用Spring提供的控制器时,AbstractController和SimpleFormController是应用得最多的。AbstractController是最基本的Controller,可以给予用户最大的灵活性。SimpleFormController则用于典型的表单编辑和提交。在一个需要增,删,改,查的需求中,增加...

2007-04-20 12:04:09 175

让Spring架构减化事务配置

让Spring架构减化事务配置注:原创文章,本文曾发表于it168Spring颠覆了以前的编程模式,引入了IOC等全新的概念,广受大家的喜爱。目前大多数j2ee项目都已经采用Spring框架。Spring最大的问题是太多的配置文件,使得你不仅需要维护程序代码,还需要额外去维护相关的配置文件。最典型的就是事务配置(注:这里的“事务配置”都指“声明式事务配置”),在Spring中进行事务配置除...

2007-04-19 12:20:07 148

J2EE项目异常处理

J2EE项目异常处理                      为什么要在J2EE项目中谈异常处理呢?可能许多java初学者都想说:“异常处理不就是try….catch…finally吗?这谁都会啊!”。笔者在初学java时也是这样认为的。如何在一个多层的j2ee项目中定义相应的异常类?在项目中的每一层如何进行异常处理?异常何时被抛出?异常何时被记录?异常该怎么记录?何时需要把checked ...

2007-04-18 12:19:50 430

空空如也

空空如也

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

TA关注的人

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