lotus

贵有恒何必三更眠五更起 最无益只怕一日曝十日寒

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 125 126 127 128 129 130 131 132 133 ··· 184 下一页

2019年4月29日

摘要: 1. 简单工厂 又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。 Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对 阅读全文
posted @ 2019-04-29 00:28 白露~ 阅读(5004) 评论(0) 推荐(0)

摘要: 应该说设计模式是我们在写代码时候的一种被承认的较好的模式,就像一种宗教信仰一样,大多数人承认的时候,你就要跟随,如果你想当一个社会存在的话。好的设计模式就像是给代码造了一个很好的骨架,在这个骨架里,你可以知道心在哪里,肺在哪里,因为大多数人都认识这样的骨架,就有了很好的传播性。这是从易读和易传播来感 阅读全文
posted @ 2019-04-29 00:14 白露~ 阅读(267) 评论(0) 推荐(0)

摘要: 设计模式作为工作学习中的枕边书,却时常处于勤说不用的尴尬境地,也不是我们时常忘记,只是一直没有记忆。 今天,螃蟹在IT学习者网站就设计模式的内在价值做一番探讨,并以spring为例进行讲解,只有领略了其设计的思想理念,才能在工作学习中运用到“无形”。 Spring作为业界的经典框架,无论是在架构设计 阅读全文
posted @ 2019-04-29 00:13 白露~ 阅读(524) 评论(0) 推荐(0)

2019年4月28日

摘要: 一.设计模式的思维导向图 二. 首先科普一下设计模式的七大原则: 设计模式(面向对象)有七大原则,分别是: 1.开放-封闭原则 通俗:对扩展开发,对修改关闭 2.单一职责原则 通俗:一个类只做一件事 3.依赖倒转原则 通俗:类似IOC,采用接口编程 4.迪米特法则(也称为最小知识原则) 通俗:高内聚 阅读全文
posted @ 2019-04-28 23:05 白露~ 阅读(10577) 评论(0) 推荐(0)

摘要: 本文主要是归纳了JDK中所包含的设计模式,包括作用和其设计类图。首先来个总结,具体的某个模式可以一个一个慢慢写,希望能对研究JDK和设计模式有所帮助。一、设计模式是什么(1)反复出现问题的解决方案(2)增强软件的灵活性(3)适应软件不断变化二、学习JDK中设计模式的好处(1)借鉴优秀代码的设计,有助 阅读全文
posted @ 2019-04-28 22:34 白露~ 阅读(1128) 评论(0) 推荐(0)

摘要: 结构型模式: 适配器模式: 用来把一个接口转化成另一个接口。 java.util.Arrays#asList() javax.swing.JTable(TableModel) java.io.InputStreamReader(InputStream) java.io.OutputStreamWri 阅读全文
posted @ 2019-04-28 22:28 白露~ 阅读(895) 评论(0) 推荐(0)

摘要: 算法 阅读全文
posted @ 2019-04-28 11:22 白露~ 阅读(176) 评论(0) 推荐(0)

2019年4月26日

摘要: 引言 ReentrantLock是JDK提供的一个可重入互斥锁,所谓可重入就是同一个锁允许被已经获得该锁的线程重新获得。可重入锁的好处可以在递归算法中使用锁,不可重入锁则导致无法在递归算法中使用锁。因为第二次递归时由于第一次递归已经占有锁,而导致死锁。本文我们将探讨JDK中ReentrantLock 阅读全文
posted @ 2019-04-26 10:13 白露~ 阅读(327) 评论(0) 推荐(0)

摘要: 提到JAVA加锁,我们通常会想到synchronized关键字或者是Java Concurrent Util(后面简称JCU)包下面的Lock,今天就来扒一扒Lock是如何实现的,比如我们可以先提出一些问题:当我们通过实例化一个ReentrantLock并且调用它的lock或unlock的时候,这其 阅读全文
posted @ 2019-04-26 10:12 白露~ 阅读(355) 评论(0) 推荐(0)

摘要: 1. Lock 的简介及使用 Lock是java 1.5中引入的线程同步工具,它主要用于多线程下共享资源的控制。本质上Lock仅仅是一个接口(位于源码包中的java\util\concurrent\locks中),它包含以下方法 //尝试获取锁,获取成功则返回,否则阻塞当前线程 void lock( 阅读全文
posted @ 2019-04-26 10:07 白露~ 阅读(6049) 评论(0) 推荐(0)

上一页 1 ··· 125 126 127 128 129 130 131 132 133 ··· 184 下一页