Java
weiyunyun01
这个作者很懒,什么都没留下…
展开
-
《设计模式——可复用面向对象软件的基础》阅读笔记02
实例研究——设计一个文档编辑器 在设计中使用了以下几种设计模式: 1.Composite 表示文档的物理结构 2.Strategy 允许不同的格式化算法 3.Decorator 修饰用户界面 4.Abstract Factory 支持多视感标准 5.Bridge 允许多个窗口平台 6.Command 支持撤销用户操作 7.Iterator 访问和遍历对象结构 8.Visitor原创 2015-04-07 19:45:56 · 364 阅读 · 0 评论 -
【学习笔记】慕课网——Java多线程之内存可见性
1.Java语言层面支持的实现内存可见性的方式 synchronized volatile final 2.synchronized 可以实现 原子性和可见性 3.synchronized 实现可见性的代码实现过程: 1)获得互斥锁 2)清空工作内存 3)从主内存中拷贝共享变量的最新副本到工作内存 4)执行代码 5)将工作内存中更改后的共享变量的值更新到主内存原创 2015-04-14 16:46:48 · 377 阅读 · 0 评论 -
【学习笔记】慕课网——web监听器
1.Web监听器是Servlet规范中定义的一种特殊类,用于监听ServletContext、HttpSession、ServletRequest等域对象的创建与销毁事件 2.Web监听器的主要用途 1)统计在线人数和在线用户 2)系统启动时加载初始化信息 3)统计网站访问量 4)跟Spring结合 3.Web监听器创建 1)实现Web接口类(ServletContextListen原创 2015-04-15 08:12:18 · 708 阅读 · 0 评论 -
【学习笔记】慕课网——Spring
1.Spring是一个轻量级的容器框架 1)从大小和开销两方面讲都是轻量级的 2)通过控制反转(IoC)的技术达到松耦合的目的 3)提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务进行内聚性的开发 4)包含并管理应用对象的配置和生命周期,从这个意义上讲,是一个容器 5)支持将简单的组件配置、组合成为复杂的应用,从这个意义上说是一个框架 2.框架的特点 1)半成品原创 2015-04-15 18:30:02 · 512 阅读 · 0 评论 -
【学习笔记】《Java编程思想》——第二章 一切都是对象
1.内存中存储数据的五个地方 1)寄存器,位于处理器内部,最快,数量有限,不能直接控制,也不能在程序中感觉到寄存器的存在 2)堆栈,位于RAM,速度仅次于寄存器,存放对象引用,需要知道存储在此的各项的生命周期,以便上下移动堆栈指针 3)堆,位于RAM,存放Java对象, 4)常量存储,可以直接放在代码内部,存放在RAM中,在嵌入式中也可以存放在ROM中 5)非RAM存储,常见的有流对象和原创 2015-04-20 20:11:14 · 346 阅读 · 0 评论 -
【学习笔记】慕课网——设计模式之模板方法
模板方法要素: 1)抽象基类 基本方法:将共性的方法定为基本方法,在抽象基类中实现,定义为private 抽象方法:将非共性的方法定为抽象方法,延迟到子类实现,用protected 钩子方法:为增加模板灵活性,定义一个钩子方法,以方便子类实现或者不实现某些方法 Template方法:将上述三种方法汇总为一个模板方法,用final修饰,不能被子类覆写 2)具体子类 继承模板方法原创 2015-04-17 16:02:07 · 585 阅读 · 0 评论