`
sandykun
  • 浏览: 3988 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
                apache 遇到拒绝访问 可能是selinux造成,解决办法:                 vi /etc/selinux/config  

代理模式学习笔记

 
2015-04-10         代理模式:为其他对象提供一种代理以控制对这个对象的访问。       那代理模式在什么时候用呢,一般在远程代理。例如,调用webservice的时候。             
2015-04-13   今天又看了一遍工厂方法,个人的理解是把工厂再抽象了一层,既在简单工厂的基础上,把创建类的工厂再抽象一层。举个例子 ,女娲造人,人又由人工厂创造 , 这个人的工厂就是父类,其子类可以包括 造黄种人的工厂,黑种人的工厂等。      工厂方法经常用在以下两种情况中: 第一种情况是对于某个产品,调用者清楚地知道应该使用哪个具体工厂服务,实例化该具体工厂,生产出具体的产品来。Java Collection中的iterator() 方法即属于这种情况。 第二种情况,只是需要一种产品,而不想知道也不需要知道究竟是哪个工厂为生产的,即最终选用哪个具体工厂的决定权在生 ...
2015-04-09        今天学习了装饰模式,我的理解是,在已有功能的基础上,通过装饰模式,增加新的功能。通俗的讲,就是把主体功能独立出来,其他辅助功能也独立出来,在调用时可以将主体功能和附加功能随便组合。        java io包中的流的包装,就是装饰模式,可以看一下源码。  
2015-4-8 设计原则: 1、单一职责原则:尽量让类的任务单一化 2、封闭-开放原则:对于扩展是开放的,对修改关闭。通俗的意思就是在需求变动时,尽量不在原有业务实现类上修改,而是在新类上扩展 3、里氏代换原则(LSP):子类型必须能替换掉父类型 4依赖倒转原则: ① 高层次的模块不要依赖低层次的模块,他们应该依赖于抽象 ② 抽象不应该依赖于具体,具体应该依赖于抽象 通俗的理解为 需要面向抽象编程
日期:2015-04-03    今天,首先看了简单工厂,后看了策略模式,看完后,有没有人和我有一样的感觉,这两个设计模式很像啊。     我个人的理解:两个模式,对于调用者的目的不同,工厂方法,客户端要的是对象实例,策略方法要的是结果。     策略模式的使用场景应该好理解一些,“策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。”     我觉的,两者如果结合起来用,效果更好。可以降低客户端和服务端的耦合度。    

学习计划

  从今天(2015-4-2)开始,要重新拟定学习计划,今天看了一篇文章,我觉得说的很对。   工作好几年了,想跳槽换个工作,结果面试的考官都问了一些什么数据结构,什么垃圾回收,什么设计模式之类的东西,虽然看过,但是平时用不着,看了也忘记了,回答不上来,结果考官说我基础太差。。。   反思了一下自己,觉得上面说的好像很有道理哦。我估计很多程序员都有这样的同感。还发现自己有一个问题,就是学习一个是不能坚持到底。   所以,我要向着我的目标,坚持写日记,来记录我的学习轨迹,每天翻看一下,以此来督促我坚持到底。   上面都是废话,先拟定近期目标,面向对象的目的是什么啊?    1.降低软件开发的复杂度 ...
1、 非共享数据区 ① 程序计数器:用于记录每个线程执行到哪个地方了(可以认为程序是指令的序列,PC记录着下一条(或本条)应该执行的指令的地址). ② java虚拟机栈:每个方法被执行的时候都会创建一个栈桢,用于存放局部变量、操作栈、方法出口等信息。八种基本数据类型,和变量的声明就存放在该区 ③本地方法栈: 英文为 Native Method Stack,顾名思义,适用于供 native方法使用的内存空间,本地方法(native method)指不用Java语言开发的方法,如 C,C++,PB等编译型语言所开发的动态链接库(中的方法).sun hotspot将java虚拟机栈和本地方法栈合二 ...
JVM垃圾收集器 http://blog.csdn.net/chjttony/article/details/7883748
Global site tag (gtag.js) - Google Analytics