- 博客(12)
- 收藏
- 关注
原创 Classloaders and J2EE
http://www.objectsource.com/j2eechapters/Ch21-ClassLoaders_and_J2EE.htm Classloadersand J2EEIn this chapter:<!-- [if !supportLists]-->1. <!-- [endif]-->You wil...
2010-08-11 22:53:41
153
原创 学生成绩查询系列
面试的一道老题,原题如下:table如下,共有5个科目,所有的题目都必须用一条语句处理: +---------+-------------+------+ | name |lesson |mark | +---------+-------------+------+ | John | Math | 60 | | Mike | Eng ...
2009-03-20 18:06:04
260
原创 Hibernate Open-Session-In-View Pattern
用hibernate,继续写代码来处理关联关系很繁,考虑用关联映射。一用就是臭名昭著的 LazyInitializationException,于是参考hibernate的best practice使用Open-Session-In-View方式。 http://www.jroller.com/cardsharp/entry/open_session_in_view_pattern 这篇...
2009-03-10 09:40:08
128
多行数据合成一行
SELECT DISTINCT customer_order_no, customer_item_no, customer_name_full OVER (PARTITION BY customer_order_no, customer_item_no) AS customer_name FROM (SELECT customer_order_no, customer_i...
2009-01-14 20:31:20
242
原创 反射实现 AOP 动态代理模式(Spring AOP 的实现 原理)
http://www.blogjava.net/DoubleJ/archive/2008/03/04/183796.html好长时间没有用过Spring了. 突然拿起书.我都发现自己对AOP都不熟悉了.其实AOP的意思就是面向切面编程.OO注重的是我们解决问题的方法(封装成Method),而AOP注重的是许多解决解决问题的方法中的共同点,是对OO思想的一种补充!还是拿人家经常举的一...
2008-09-11 22:43:47
73
原创 Spring框架与AOP思想的研究与应用
http://www.sj63.com/html/200606/200606171805457163_1.html摘要 本文对Spring框架中所包含的AOP思想以及事务管理进行了分析,并通过对一个业务对象实现加锁/解锁的操作,说明了动态代理模式的可行性与有效性。 关键词 AOP;横切关注点;控制反转;动态代理 引言 Aspect Oriented Progra...
2008-09-11 21:34:02
128
原创 需求调研的技巧 -- 调研内容及需求整理
对于用户界面来说,需求调研除了了解用户功能需求外,更重要的是通过有效的途径了解用户的“思维模型”,也就是在现实情境中,用户是如何工作的。调研时可采取的工作内容有:请用户更具使用类似产品表达出完成任务的过程(竞争对手) 观察用户在自然状态下完成任务的方式,并进行各种方式记录。 请用户在完成任务的过程中随口说出当时思考 记录用户在完成任务中遇到的问题和他们解决问题的办法...
2008-08-27 16:21:46
485
原创 类的原理
类原理是设计模式的灵魂,当你在找不到适当的设计模式时,可用原理做指导,自己就能找到合适的“路”。与模式相比,原理处于更高的层次,多数模式依附与一个潜在的原理集。模式可看做是原理的实例,如同HTML与SGML的关系一样。原理可指导你设计和选择最佳模式,它是面向对象设计的核心!有两类原理:关于类的,和关于包的。前者着眼于类间关系,通常是设计模式的基础;后者着眼于包间关系,是许多体系结构...
2008-08-19 11:00:57
277
原创 面向对象的几个原则
http://joard.iteye.com/blog/168069开-闭原则 Open-Closed Principle OCP里氏代换原则 Liskov Substitution Principle LSP依赖倒转原则 Dependency Inversion Principle DIP接口隔离原则 Interface Segregation Principle ISP...
2008-08-19 09:46:56
106
原创 如何学习设计模式?
http://luchar.iteye.com/blog/1796061 先理解概念,再学习原则先理解OO的基本概念,比如:封装、继承、多态、组合/聚合、依赖等,理解各概念的内涵,弄清楚这些概念的具体实现方式及各实现方式的优缺点。2 先学习原则,再学习模式设计原则是蕴含在设计模式后最根本的思想,掌握了基本的设计原则可以做到不拘泥于某个具体的设计模式,可以更容易的理解...
2008-08-19 09:42:28
230
原创 正确使用 Volatile 变量
级别: 中级Brian Goetz (brian.goetz@sun.com), 高级工程师, Sun Microsystems2007 年 7 月 05 日Java™ 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量。这两种机制的提出都是为了实现代码线程的安全性。其中 Volatile 变量的同步性较差(但有时它更简单并且开销更低),而且其使用也更容...
2008-08-18 17:43:49
95
原创 java中的类和方法的修饰符
来源:http://blog.sina.com.cn/s/blog_569ebd87010007kn.html Java程序在定义类时,除了使用class关键字标识之外,还可以在class之前增加若干类的修饰符来修饰限定所定义的类的特性。类的修饰符分为访问控制符和非访问控制符两大类。修饰符之间的先后排列次序对类的性质没有任何影响。 一,非访问修饰符。 1, 抽象...
2008-08-18 17:40:39
189
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人