自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (3)
  • 收藏
  • 关注

原创 【设计模式】10. 组合模式

引子考虑这么一个场景:需要某种树形结构来容纳菜单、子菜单、菜单项;并能在每个菜单的每个项之间游走;定义Composite Pattern (又叫 部分-整体模式,Part-Whole),composite objects into tree structures to represent part-whole hierarchies. Composite lets

2013-04-29 18:05:47 1318

翻译 【Effective Java】Ch3_Methods:Item9_重写equals时总要重写hashCode()

一个常见的bug原因是没有覆盖hashCode方法。在每个覆盖了equals的类中,都必须覆盖hashCode。如果不这样,则会导致违反Object.hashCode()的通用约定,导致在与所有基于哈希码的集合无法一起正常工作,包括HashMap、HashSet、Hashtable。        如下是Object规范中的通用约定:在程序的一次执行中只要equals方法所用到的信息没

2013-04-27 10:42:25 1255

原创 【设计模式】9. 迭代器模式

引子例如Waitress类要遍历打印两种菜单,一种是基于ArrayList,一种是基于数组;则Waitress需要对他们分别用两个不同的逻辑来遍历。定义Provide a way to access the elements of an aggregate object sequentially without exposing its underlying represe

2013-04-21 18:32:47 1217

原创 【JBoss】3. JBoss SX安全框架

JBoss SXJBoss使用JBoss SX框架来确保应用程序安全。它建立在Java身份验证和授权服务的顶层(JAAS,Java Authentication and Authorization Service)。当JBoss接收到请求时,目标应用程序不需要知道基本安全数据库的位置或访问方式;请求被传递到名为“安全域”的JBoss SX组件中,这是一种用来保护所有对组件的

2013-04-19 17:57:10 1665

原创 【AngularJS】 1. Angular JS的五大特性

AngularJS是由Google创建的一种JS框架,使用它可以扩展应用程序中的HTML词汇,从而在web应用程序中使用HTML声明动态内容。AngularJS可以让你扩展HTML的语法,以便清晰、简洁地表示应用程序中的组件,并允许将标准的HTML作为你的模板语言,AngularJS可以通过双向数据绑定自动从拥有JavaScript对 象(模型)的UI(视图)中同步数据。特性一

2013-04-19 11:45:17 9651

原创 【设计模式】8. 策略模式

定义Define a family of algorithms, encapsulate each one, and make them interchangeable.定义一组算法,将每个算法封装起来,并且使他们之间可以互换。类图Strategy:抽象策略角色策略、算法家族的抽象,通常为接口。定义每个算法必须具有的方法和属性。public interf

2013-04-18 21:18:57 1215

原创 【JBoss】2. 应用程序部署

在JBoss中部署应用程序JBoss使用的是一种插件部署体系结构,独立的部署器负责部署不同类型的应用程序,使得部署体系结构模块化。应用程序打包需要部署的应用程序,既可以是存档文件,也可以是已解压的目录。如果是存档文件,则会在server/xx/tmp/deploy下解压此存档文件。部署器部署应用程序的替换机制是使用jboss.system:s

2013-04-08 17:50:39 2251

原创 【JBoss】1. 微容器、JMX

JBoss微容器JBoss之前的版本是围绕JMX内核构建,应用服务器提供的服务 都被写成JMX内核的MBean。优点:是关系松散的体系结构,增删服务很容易JBoss4.0.3之后,开始向微容器体系结构转变,应用服务器提供的服务使用简单的POJO优点:不需要支持JMX,所以相对轻量级——但是,目前并非所有服务都已移植到微容器中,JMX内核仍然是定义和创建微容器的一个主

2013-04-08 15:55:07 2932 1

原创 【Hibernate】Hibernate的检索方式:OID、HQL、QBC

检索方式1)导航对象图检索方式customer.getOrders().iterator();2)OID检索方式session.get()、load();3)HQL检索方式// 创建Query对象Query q = session.createQuery("from Customer as c where c.name=:name");// 动态绑定

2013-04-05 17:07:23 1826

原创 【设计模式】7. 模板方法模式 -封装算法

引子例如有两个处理逻辑:泡茶、冲咖啡;他们的基本流程(算法)是相同的:煮开水、冲泡、倒进杯子、加入调料。只不过具体到个别步骤可能有差异。如果分成两个类来实现,就会存在重复代码。——可以将公共的部分(算法)提到父类中;由各个子类实现每个具体步骤。定义Define the skeleton of an algorithm in an operation, def

2013-04-04 21:24:05 1423

commons-modeler-2.0.1.jar + commons-logging-1.1.2-bin.zip

用Apache的commons-modeler辅助开发JMX时,必须的jar包。

2013-03-21

Eclipse快捷键整理

Eclipse常用的快捷键

2008-04-04

Java代码规范

Java代码规范,编写格式良好的代码

2008-04-04

空空如也

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

TA关注的人

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