IT职涯

一个多年的IT人的博客
随笔 - 33, 文章 - 0, 评论 - 189, 阅读 - 18万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

11 2012 档案

摘要:建造者模式也叫做生成器模式,将一个复杂的对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示。角色:1. builder抽象建造者: 为创建一个产品对象的各个部件指定抽象接口.2. ConcreteBuilder具体建造者: 实现Builder的接口以构造和装配该产品的各个部件,定义并明确它所创建的表示,并提供一个检索产品的接口.3. Director导演:负责安排已有模块的顺序,然后告诉Builder开始建造.4. Product产品类: 表示被构造的复杂对象.通常实现了模板方法模式.类图:实例://Builderpublic interface PersonBuilder { v. 阅读全文

posted @ 2012-11-30 17:17 IT职涯 阅读(1025) 评论(0) 推荐(0) 编辑

摘要:工厂模式提供创建对象的接口。工厂模式分为三类:简单工厂模式(Simple Factory), 工厂方法模式(Factory Method)和抽象工厂模式(Abstract Factory).GOF在《设计模式〉中将工厂模式分为两类:工厂方法模式(Factory Method)和抽象工厂模式(Abstract Factory)。1. 简单工厂模式(Simple Factory)简单工厂模式又叫做静态工厂方法模式。简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。该模式中包含的角色及职责:工厂(Creator)角色:它是简单工厂模 阅读全文

posted @ 2012-11-30 13:45 IT职涯 阅读(9042) 评论(14) 推荐(0) 编辑

摘要:一转眼,已经作了将近一年的Hybris开发,负责前台技术的人只有我一个,所以无论大事小情,什么都要想到。最近前台不再像以前那样繁忙,也要开始做一些后台的开发,虽然之前也接触了一点儿后台,但是主要的solr,cronjob等都没有参与开发,之后可能都要涉猎了,现在总结一下前台的开发。前台开发主要涉及的是模板、组件、页面以及样式,当然controller甚至是后台也都要有所了解,因为有时候需要修改controller或者是判断问题是出在前台还是后台, 不过这些对于我这个做了n多年ERP的人来说,当然都是小菜一碟。前台开发最重要的是沟通、技术以及细心,因为前台team组成比较复杂, 我们是多方开发, 阅读全文

posted @ 2012-11-24 21:47 IT职涯 阅读(4762) 评论(24) 推荐(1) 编辑

摘要:单例模式确保某一个类只有一个实例,并且自行实例化并向整个系统提供这个实例.如资源管理器, 访问存放配置文件的类,log,httpApplication.通常Singleton模式有几种形式:一: 使用全局变量//Singleton with final field public class Singleton{ public static final Singleton instance = new Singleton(); private Singleton(){} ...}在这种方法中,公有静态成员是一个final域(保证了总是包含相同的对象引用)。私有构造函数仅被调用一次,用来实例化.. 阅读全文

posted @ 2012-11-21 17:57 IT职涯 阅读(2827) 评论(0) 推荐(0) 编辑

摘要:研究了servlet是否线程安全后,又想起一个问题,就是如何考虑线程同步?资料上说:线程安全问题都是由全局变量及静态变量引起的。而如果每个线程中对全局变量、静态变量只有读操作,而无写操作,一般来说,这个全局变量是线程安全的;若有多个线程同时执行写操作,一般都需要考虑线程同步,否则就可能影响线程安全。那么在java中,如何考虑线程同步呢?java里一般有2种方法进行同步:同步方法和同步语句块。synchronized用于设置同步,它所定的是调用这个同步方法对象,也就是同一个对象在不同线程中执行这个方法时,他们是互斥的,但是这个方法所属的其他对象可以任意调用这个方法。下面给出一些参考: 1。同步方 阅读全文

posted @ 2012-11-14 16:44 IT职涯 阅读(377) 评论(0) 推荐(0) 编辑

摘要:前两天,有个人问我“servlet是线程安全的吗?“,我却很难给出一个很具体清晰的回答,今天重新整理一下思路,也复习一下那些被扔回给老师的理论。servlet是线程安全的吗?这个问题,在网上没有看到一个确切的答案,所以我们来分析一下:首先什么是线程安全? 引用概念:如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。那么我们都知道servlet是多线程的,同时一个servlet实现类只会有一个实例对象,也就是它是Singleton的,所以多个线程是可能会访问同一个ser 阅读全文

posted @ 2012-11-14 14:03 IT职涯 阅读(18316) 评论(2) 推荐(3) 编辑

点击右上角即可分享
微信分享提示