- 博客(10)
- 资源 (6)
- 收藏
- 关注
原创 设计模式之工厂模式二
上次使用简单工厂提出了我们的解决方案,但存在一定的问题,现在我们继续改在。需求:一零售公司,下属多个代理商,公司根据代理商的销售情况,给与其相应级别,而代理商为了更好的刺激其员工的积极性,让工资与其级别直接 挂钩,如一级代理则工资全发,二级代理则发90%,三级80%。。。。具体发放比例代理商自定,也就是说在具体计算工资前,首先要得到其对应的级别,即在工厂类里创建了对象后,需将对应的级别赋予它。
2013-11-29 14:40:41 529 1
原创 设计模式之工厂模式
好久没有写东西,最近由于休息在家,准备抽点时间写点东西,写点什么呢?犹豫再三,决定把设计模式重新琢磨下,也算自己琢磨过程的一个记录和总结吧。准备每天写一点,一一把23种设计模式进行梳理,由于本人能力有限,难免有不妥之处,望各位积极指正。废话少说,开始步入正题,首先从工厂模式开始。 个人认识:工厂模式:见名之意,工厂是干什么的?当然制造产品的了,以供需要的人使用。现在社会分工越来越细了,
2013-11-29 13:58:44 482
转载 Android 中Message,MessageQueue,Looper,Handler详解
对于android初学者来说,这几个概念时常让人困惑,今天发现一篇文章感觉很不错,与君共享。 一、几个关键概念 1、MessageQueue:是一种数据结构,见名知义,就是一个消息队列,存放消息的地方。每一个线程最多只可以拥有一个MessageQueue数据结构。 创建一个线程的时候,并不会自动创建其MessageQueue。通常使用一个Looper对象对该线程的MessageQu
2012-10-26 14:23:51 287
原创 dtd
定义dtd文件重要是确定xml格式的有效性。文档类型定义(DTD)可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。1,在xml内部定义dtdDTD 被包含在您的 XML 源文件中,它应当通过下面的语法包装在一个 DOCTYPE 声明中:带有 DTD 的 XML 文档实例(请在 IE5 以及更高的版本打开,并选择查看源代码):]>George
2011-01-06 11:02:00 382
原创 浅谈xml
<br /> 在很早以前就听说xml,有“金饭碗”之称,自从从事软件这行以来也前前后后接触了这个东西,最近闲来无事,本人又从新查阅了其相关资料,特此整理于此,也好自己以后回头查阅。<br /> 1。初提xml,我们也许会马上想到我们最早接触的一个东东html,所以我们首先要对两者区别先有个认识吧, <br />XML 不是 HTML 的替代。<br />XML 和 HTML 为不同的目的而设计:<br />XML 被设计为传输和存储数据,其焦点是数据的内容。<br />HTM
2011-01-06 10:20:00 311
原创 关于软件工程的趣味面试题
某公司招聘新人,笔试面试题,具体如下: 从软件工程的角度谈谈你对下列现象的理解1.温水青蛙2.蝴蝶效应 欢迎各位兄弟姐妹们 ,积极发表个人的认识和看法,谢谢
2010-05-06 09:29:00 577
原创 线程的阻塞
为了解决对共享存储区的访问冲突,Java 引入了同步机制,现在让我们来考察多个线程对共享资源的访问,显然同步机制已经不够了,因为在任意时刻所要求的资源不一定已经准备好了被访问,反过来,同一时刻准备好了的资源也可能不止一个。为了解决这种情况下的访问控制问题,Java 引入了对阻塞机制的支持。 阻塞指的是暂停一个线程的执行以等待某个条件发生(如某资源就绪)。Java 提供了大量方法来支持阻塞
2010-04-28 16:07:00 480
原创 线程的四种状态
1、新状态:线程已被创建但尚未执行(start() 尚未被调用)。 2、可执行状态:线程可以执行,虽然不一定正在执行。CPU 时间随时可能被分配给该线程,从而使得它执行。 3、阻塞状态:线程不会被分配 CPU 时间,无法执行;可能阻塞于I/O,或者阻塞于同步锁。 4、死亡状态:正常情况下run() 返回使得线程死亡。调用 stop()或 destroy() 亦有同样效
2010-04-28 16:04:00 412
原创 Java中实现多线程
我们不妨设想,为了创建一个新的线程,我们需要做些什么?很显然,我们必须指明这个线程所要执行的代码,而这就是在Java中实现多线程我们所需要做的一切! 作为一个完全面向对象的语言,Java提供了类 java.lang.Thread 来方便多线程编程,这个类提供了大量的方法来方便我们控制自己的各个线程。 那么如何提供给 Java 我们要线程执行的代码呢?让我们来看一看 Thread
2010-04-28 16:01:00 234
原创 进程和线程的区别
进程概念 进程是表示资源分配的基本单位,又是调度运行的基本单位。例如,用户运行自己的程序,系统就创建一个进程,并为它分配资源,包括各种表格、内存空间、磁盘空间、I/O设备等。然后,把该进程放人进程的就绪队列。进程调度程序选中它,为它分配CPU以及其它有关资源,该进程才真正运行。所以,进程是系统中的并发执行的单位。 在Mac、Windows NT等采用微内核结构的操作系统中,进程的功能发生了
2010-04-28 15:47:00 534
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人