
读书笔记
文章平均质量分 80
春文秋武
路延续着崎岖,静静地走着
展开
-
静态代理和动态代理
代理,从字面上理解就代表。一个类A代表另外一个类B,通过A类得到B类提供的服务。代理分为两类:静态代理和动态代理。静态代理是在编译时就确定代理关系,如类A代理类B。而动态代理,是在运行时才确定的代理关系。静态代理的实现在静态代理的实现中,代理对象与被代理对象必须实现同一个接口。在代理对象中可以增加额外的相关服务,如运行日志,并在需要的时候调用被代理对象。这样被代理对象可以全心全意实现自己的业务功能,而代理类可以负责实现相关的辅助操作。有代码有真相:public interface IHello { vo原创 2010-11-22 21:22:00 · 840 阅读 · 0 评论 -
《Spring 2.0 技术手册》读书笔记四-非XML的Bean定义文件配置
上篇文章详细介绍了基于XML的Bean定义文件的常用配置方式,本文简单介绍不用xml文件来定义Bean的两种方法:.properties文件,程序配置Bean。但是个人觉得spring就是由于使用xml来配置Bean,才使得开发简单,表述强大,所以没有必要再使用其他方式。但也不忽原创 2010-11-14 16:43:00 · 979 阅读 · 0 评论 -
《Spring2.0技术手册》读书笔记二-理念
此系列第一篇已经安装配置好了Spring开发环境,也体验了Spring的一个简单实例,初步觉察到Spring是依靠配置文件来对类进行初始化和配置管理的。我们接着深入学习,明确Spring的核心理念。Spring的核心是个轻量级的容器,它是实现IoC容器和非侵入性的框架,并提供AO原创 2010-11-11 14:58:00 · 876 阅读 · 0 评论 -
《Spring2.0 技术手册》读书笔记三-Bean定义文件的配置与读取
通过前两篇笔记知道Spring是通过配置文件来管理应用组件-Bean的。那本篇详解Bean配置文件!对Spring的使用分为两步: 定义各类;配置类、及类间的依赖关系。配置文件是往往是一个xml文件,在主程序中,我们有以下两种方法来读取xml配置文件并根据配置文件来初始化Be原创 2010-11-12 11:04:00 · 1374 阅读 · 0 评论 -
《JSP 2.0技术手册》读书笔记一-Servlet详解
Servlet是97年由sun公司发布的,虽然现在J2EE技术已经发生了很大的变化,但是Servlet等这些核心技术依然在各新技术中展现着他们旺盛的生命力,我们很有必要来详细学习下Servlet,以便于我们更好的理解在其之上发展起来的新技术。 作用:运行在服务端,负原创 2010-10-07 17:48:00 · 1254 阅读 · 0 评论 -
物联网概括-摘自工信部电信研究院《物联网白皮书(2011)》
1.物联网定义:物联网是通信网和互联网的拓展应用和网络延伸,它利用感知技术与智能装臵对物理世界进行感知识别,通过网络传输互联,进行计算、处理和知识挖掘,实现人与物、物与物信息交互和无缝链接,达到对物理世界实时控制、精确管理和科学决策目的。2.物联网发展关键要素3.物联网网络架构感知层实现对物理世界的智能感知识别、信息采集处理和自动控制,并通过通信模块将物理实体连接到网络原创 2011-12-11 11:16:30 · 19868 阅读 · 0 评论 -
《云计算核心技术剖析》-云计算的架构
IT,身为一个新兴行业,在其发展历程中向其他行业借鉴了一些先进的思想和理念,比如除了前面提到的从电力行业借鉴了公用事业这种商业模式和从丰田汽车流水线生产中总结出精益这套编程模式之外,还在软件设计方面引入了架构这个在建筑行业非常核心的概念。架构,对软件系统而言是极为重要的。因为它不仅定义了系统内部各个模块之间是如何整合和协调的,同时也对其整体表现起着非常关键的作用。而云,作为一个非常复杂的大转载 2012-03-27 11:35:58 · 1959 阅读 · 0 评论 -
Ice中Monitor的使用
IceUtil::Monitor类namespace IceUtil {template class Monitor {public: void lock() const; void unlock() const; bool tryLock() const; void wait() const; bool timedWait(const Time&) const; v原创 2012-09-03 18:08:53 · 2869 阅读 · 0 评论 -
《SOA思想、技术与系统集成应用详解》读书笔记三-SCA
SOA是思想,如何具体体现或者按照SOA的思想来编程呢?方案很多,我们现在来学习下最常用和正在茁壮成长的SCA。SCA-Service Component Architecture,即为服务组件架构,是IBM和BEA等提出来的一套面向服务的SOA编程模型或者说是编程架构,是SOA思想的一种实现方式。这就说明了SOA与SCA间的关系,SOA是思想,SCA是对SOA思想的一种实现或者说细化。编程思原创 2010-10-08 12:12:00 · 1582 阅读 · 0 评论 -
《SOA思想、技术与系统集成应用详解》读书笔记四-《SOA核心技术及应用》Apache Tuscany sca安装及与eclipse结合
我们在该系列读书笔记上篇了解了SCA的组成与思想,那如何实现SCA呢?最为常用的开源项目是Apache Tuscany SCA。它共分为三部分:SCA的开源实现,实现服务的整合;SDO的开源实现,实现数据的整合;DAS数据访问服务,提供SDO到关系数据库的接口服务。而且分别提供了java和C++的实现。Apache Tuscany SCA如何使用呢?如何用它来搭建项目呢?在eclipse中如何原创 2010-10-14 16:48:00 · 2956 阅读 · 1 评论 -
设计模式-创建型模式(读书笔记)
看到一张图,先记录下来,再做修改原创 2014-03-13 13:38:08 · 808 阅读 · 0 评论 -
设计模式-行为模式(读书笔记)
行为模式涉及到算法和对象间职责的分配,行为模式不仅描述对象或类的模式,还描述它们之间的通信模式。这些模式刻划了在运行时难以跟踪的复杂的控制流,将程序员的注意力从控制流转移到对象间的联系方式上来。职责链(chain of responsibility)使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止原创 2014-08-08 15:07:40 · 774 阅读 · 0 评论 -
设计模式-结构型模式(读书笔记)
结构型模式涉及到如何组合类和对象以获得geng原创 2014-08-06 14:38:34 · 749 阅读 · 0 评论 -
《Spring2.0 技术手册》读书笔记五-与Spring容器的交互(1)
在前面的例子中,Spring容器在后面管理着Bean实例,我们只需要通过容器门户ApplicationContext或者BeanFactory的getBean()方法来取得实例。但是我们如何使用Spring提供的其他功能呢?如何使用容器中的其他内容呢?即如何与容器交互!在Bean原创 2010-11-15 20:15:00 · 723 阅读 · 0 评论 -
《Spring2.0 技术手册》读书笔记六-Spring AOP 提供的四个Advice(1)
在《静态代理和动态代理》中提到了面向方面编程,主要就是基于动态代理。单独抽象出非业务的功能,服务于某些业务方法。Spring提供了四种很实用的Advice,分别为:Before Advice, After Returning Advice, Around Advice, Afte原创 2010-11-26 10:19:00 · 2197 阅读 · 0 评论 -
《Spring 2.0技术手册》 读书笔记七-Spring的DAO框架(2)-JDBC支持
<br />在上篇笔记中,说道使用JDBC存取数据库时,流程大体相同,反复使用较为繁琐。因此Spring采用了Template-Callback模式来简化JDBC使用时的流程。<br />Spring提供了org.springframework.jdbc.core.JdbcTem原创 2011-03-12 21:38:00 · 2588 阅读 · 0 评论 -
《妙解Hibernate3.x》读书笔记三-配置文件和映射文件的补充
我们在做项目过程中,使用了辅助工具Hibernate Tools,从而不用手写配置文件,只需自己创建数据库即可。所以稍微做下介绍。在映射文件中,都指出了类的属性类型,以便于与数据库中的数据类型对应。一般都使用Hibernate的中间类型,让hibernate进行自我转换,有-by原创 2011-04-12 21:45:00 · 1296 阅读 · 0 评论 -
《妙解Hibernate3.x》读书笔记二-运行Hibernate
<br />这篇笔记中,我们就先让Hibernate跑起来,对它如何使用形成直观性认识。当然开发工具为Eclipse 3.5+Hibernate Tools for Eclipse 插件+mySQl 5.1。在开始新建项目之前,使用mysql建立一个数据库-customer,里面原创 2011-04-12 21:01:00 · 879 阅读 · 0 评论 -
《妙解Hibernate 3.X》读书笔记一-Hibernate概述及环境搭建
<br /> 很早就想开始Hibernate的系统学习,但是一是工作原因,二是苦于找不到合适的书籍。Hibernate更新较快,一些被称为经典的书籍,如<深入浅出Hibernate>、《Hibernate实战》等都过于年老,介绍的为Hibernate2.1,而现在Hib原创 2011-04-07 22:22:00 · 1664 阅读 · 1 评论 -
Hibernate执行访问步骤及增删改查
<br />配置文件是hibernate的灵魂,上篇较为简单地写了下配置文件,以后会修改。现在写我们比较关心的如何使用Hibernate进行增删改查.<br />1. 创建org.hibernate.Query(接口)<br /> <br />Query接口是An object-原创 2011-04-18 21:26:00 · 1507 阅读 · 0 评论 -
《JSP2.0 技术手册》读书笔记四-Listener
Listener,监听器可谓很神秘,作用很大,要想实现一些特殊的功能,监听器的作用就要得到发挥了,而且各种框架和技术都有监听器的概念。web应用程序员可以利用Listener接口,监听容器中的某一个执行程序,并且根据程序的需求做出适当响应。目前有八个监听接口和六个事件类,每个监原创 2010-10-23 14:42:00 · 1423 阅读 · 0 评论 -
《JSP2.0 技术手册》读书笔记五-隐含对象
<br />何为隐含对象呢?就是指在jsp网页中,不需要做任何的声明和实例化,就可以直接使用的对象。它们有9个:request(HttpServletRequest), response(HttpServletResponse), pageContext, session, ap原创 2010-10-24 16:25:00 · 674 阅读 · 0 评论 -
《JSP2.0 技术手册》读书笔记六-JSP语法与EL
<br />已经复习完了JSP的后台部分,现在我们来简单了解下JSP页面。由于本人更倾向于后台开发,所以对本部分只求简单了解。<br /> JSP网页主要分为:Elements-必须经由jsp容器处理,大部分elements都以xml作为语法基础;Template原创 2010-10-31 12:21:00 · 887 阅读 · 0 评论 -
《JSP2.0 技术手册》读书笔记二-HttpSession
<br />Internet通讯协议分为两类:Stateful与Stateless,根据连接状态是否持续来区分。Telnet与FTP属于stateful协议,客户端与服务端保持一个持续性的联机来传达各种操作。Http是stateless协议,客户端发出一次请求,服务端建立一个连接原创 2010-10-11 23:10:00 · 1137 阅读 · 0 评论 -
《Spring 2.0技术手册》 读书笔记七-Spring的DAO框架(3)-JDBC事务管理
<br />Spring提供了编程式事务管理(programmatic transaction management)与声明式事务管理(declarative transaction management)。由于编程式事务管理会导致Spring框架侵入代码,而且变更复杂,故不赞成原创 2011-03-13 20:46:00 · 1477 阅读 · 0 评论 -
《Spring 2.0技术手册》 读书笔记七-Spring的DAO框架(1)-原理与DataSource注入
1.原理何为持久层?把内存里的数据固化到硬盘上的过程,通常以数据库文件的格式固化。DAO-Data Access Object,在应用程序中,需要使用到数据存取时,是通过一个数据存取接口来操作,而实际上进行数据存取的对象都要实现该接口,在规范的方法之中实现存取时的相关细节。Spr原创 2011-03-12 11:26:00 · 3418 阅读 · 0 评论 -
《Spring2.0 技术手册》读书笔记五-与Spring容器的交互(2)
优快云博客排版确实不好看!不过技术氛围好,是毋庸置疑的了。。。接上篇继续学习。。。上篇学习了如何在Bean中获得容器(BeanFactory,ApplicationContext)、Bean事后处理器和容器事后处理器。就是在容器加载定义文件、设置依赖关系、实例化Bean这个过程原创 2010-11-15 20:57:00 · 700 阅读 · 0 评论 -
《Spring 2.0技术手册》读书笔记一-Spring与eclipse的结合
Spring是个开源项目,应用广泛,我们先来使用spring,感受下它的不同,再来深入了解Spring的核心与原理。1. 下载Spring,http://www.springsource.org/,我下的是3.0.5。下载eclipse,我下的是3.6。2. 安装eclipse插原创 2010-11-07 17:05:00 · 2545 阅读 · 0 评论 -
Linux网路编程系列-网络I/O模型
总体上讲,应用程序从网络中拿数据,要经历两个阶段:1、数据分组到达网络,并被拷贝到内核的某个缓冲区中,数据报准备好;2、数据从内核缓冲区拷贝至用户态应用程序的缓冲区。基于这两个过程,下面先给出各种IO模式的调用图,最后给出异步、同步IO等区分等。原创 2014-05-14 09:49:50 · 992 阅读 · 0 评论