`
freewxy
  • 浏览: 344113 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
泛读静思,也可以理解为泛读精思吧。这两天在读《Effective java》这本书。读到一半,突然发现一个问题,前面读后面忘,读到15条的时候第3条是什么已经想不起来了。说没有理解吧,看看目录,再联想一下也能说个一二三出来;说理解了吧,感觉自己读完后确实没啥印象啊。困惑之,犹豫之,是否还要继续呢? 反省一下,经高人指点一下才恍然大悟。其实自己在不知不觉中犯了一些错误,是该停下来好好整理整理思路了。 首先,进入了一个读死书、死读书的陷阱中。《Effective java》这本书本身是一本类似于工具书和参考书的技术书籍,死磕书中的一条条规则,强迫自己去记住每条规则本身就不是作者写这本书的初衷,当 ...
基本简介:   观察者模式(也称为发布/订阅模式:Publish/Subscribe)是软件设计模式的一种.是对象之间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更行。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知.这通常通过呼叫各观察者所提供的方法来实现.此种模式通常被用来做事件处理系统.   观察者模式(Observer)完美的将观察者和被观察者的对象分离开.举个例子
ABSTRACT FACTORY(抽象工厂) --对象创建型模式    一、意图   1、提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。   2、抽象工厂是一个能从几组类中返回其中某一组的工厂对象。 二、别名   kit 三、结构(示例解决方案)    四、适用性  在一下情况可以使用Abstract Factory模式   1、一个系统要独立于它的产品的创建、组合和表示时   2、一个系统要由多个产品系列中的一个来配置时   3、当你要强调一系列相关的产品对象的设计以便进行联合使用时   4、当你提供一个产品类库,而只想显示它们的接口而不是实现 ...
1、  什么是模式? 模式描述了一个出现在特定设计环境中的特殊的再现设计问题,并为它的解决方案提供了一个经过充分验证的通用图示。 2、  模式类别 (1)     体系结构模式 表示软件系统的基本结构话组织视图。它提供一套预定义的子系统,规定它们的职责,并包含用于组织它们之间关系的规则和指南。 (2)     设计模式 提供一个用于细化软件系统的子系统或组件,或它们之间的关系图式
  四种XML解析方法:    (1)Dom生成和解析XML文档      *解析器读入整个文档,然后构建一个驻留内存的树结构,然后代码就可以使用 DOM 接口来操作这个树结构。     * 优点:整个文档树在内存中,便于操作;支持删除、修 ...
package wxy.XXXX.Utils; import java.util.Date; public class LogTools { //私有化构造对象 private LogTools(){} //是否输出调试信息标识 private static boolean isDebug=true; //禁止输出调试信息 public static void disDebug(){ isDebug=true; } /* * debug * info * warn * error */ public ...
1、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 2、然而,当一个线程访问object的一个synchronized(this)同步代码块时,另一个线程仍然可以访问object中的非synchronized(this)同步代码块。 3、尤其关键的是,当一个线程访问object的一个synchronized(this)同步代码块时,其他线程对object中所有其他synchronized(this)同步代码块得访问将被阻塞。 4、第三个例子同 ...
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换, ...
    在Linux内核中,进程各自的用户地址空间是相互独立的,当进程与进程之间需要协同工作和交互信息时,内核必须提供一种高效的方法来帮助完成,这就是进程之间的相互通信技术--IPC(Inter Process Communication)。 管道   (1)管道是半双工的,即一条管道中数据只能单一方向流动   (2)管道两端的进程必须是父子关系或者具有相同的祖先   管道最常用的使用模式是:一个进程首先通过系统调用pipe(int fd[2])创建出一条管道,其中参数fd[2]是一对文件描述符。当系统调用成功后(pipe的返回值是0),fd[0]被赋值为管道的读端。接下来进程调用 ...
1、sudo cp /etc/apt/sources.list /etc/apt/sources.list_bak 2、 sudo gedit /etc/apt/sources.list 3、加入源地址(deb http://.....) 4、sudo apt-get update(更新软件列表)
   项目的整体管理在项目管理的9个知识领域中处于核心地位,其功效就是整合资源。项目整体管理是围绕项目管理计划的制定、执行和控制进行的,通过项目资源的整合将项目所有的组成要素在恰当的时间、正确的地方,通过合适的人物结合在一起,以成功的完成项目。                  1、整合项目资源的意义和作用    通过项目资源的整合,将8大领域的相关要素有机的结合起来,随着项目沿着其生命周期演化,这些要素将围绕项目的目标而不断结合起来。这些要素完美糅合之际,就是项目成功之时。 2、项目资源都有哪些?    静态来看:    (1)人力资源    (2)财务资源    (3)项目 ...
  在Linux中,进程的创建由系统调用fork和vfork完成。它们生成一个子进程并且子进程是父进程的一个复制品。   Fork系统调用对应的kernel函数是sys_fork,此函数简单的调用kernel函数do_fork。一个简化版的do_fork执行如下: (1)alloc_pid( ...
进程的原理和实现   进程是操作系统中的可执行程序的一次执行。进程与程序的区别和相互关系如下: (1)动态性和静态性(进程是活动的程序) (2)从结构上看每个进程的实体都是由程序段和相应的数据段两部分构成的,这一特征与程序的含义相近 (3)一个进程可以涉及到一个或几个程序的执行;反之,一个程序可以对应多个进程,即同一程序段可以在不同数据集合上运行,可构成不同的进程。 (4)并发性 (5)进程具有创建其他进程的功能
    从机器通电到Linux系统被引导起来的过程。。。。。   在用户打开PC的电源后,首先是BIOS中设置的启动设备(通常是硬盘)来启动引导程序,启动设备上安装的引导程序LILO或者GRUB开始引导Linux。Linux首先进行内核的引导,此过程初始化相关的硬件设置,为系统运行做准备。接下来执行init程序,init启动mingetty后,打开终端共用户登录系统,然后用户登录成功后进入shell。在系统引导的过程中,与系统引导相关的代码有bpptsect.S,setup.S,head.S和init目录下的main.c文件
Linux的特性 <1>  多用户 系统资源可以被不同用户各自拥有并使用,即每个用户对自己的资源(如文件、设备)有特定的权限,互不影响。 <2>  多任务   计算机同时执行多个程序,而且各个程序的云新相互独立。Li ...
Global site tag (gtag.js) - Google Analytics