E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
技术剖析
DynamicProxy(动态代理)
技术剖析
(1)
之所以学习DynamicProxy的原因有两个:一是在2005年第一期《程序员》杂志中的一篇文章《动态代理的前世今生》,另外就是对wayfarer的《让僵冷的翅膀飞起来》系列文章的讨论。这两方面都把我引向了对动态代理的学习。《动态代理的前世今生》一文是针对Java来写的,读了好几遍还是无法理解某些细节,只知道动态代理技术是很多新技术的基础,包括AOP。于是自己找来了网上的开源项目Castle's
·
2015-11-03 20:43
dynamic
java的equals、hashcode和Clone方法
(1)关键
技术剖析
:(Object类的这三个方法)v equals方法:比较两个对象是否相等,结果为boolean型。v hashCode方法:获得两个对象的hash码,结果为int型。
chenpeng19910926
·
2015-11-03 14:00
java基础
java的进制转换
关键
技术剖析
:v Java中在声明数字时默认采用的是十进制,可以在数字前加上符号表示数字采用八进制【前面加0(零)】或者十六进制【前面加上0x(零x)】。
chenpeng19910926
·
2015-11-03 14:00
java基础
机制转换
Java数字的舍入
关键
技术剖析
:java.math.BigDecimal和java.util.Math类可以实现数字的各种舍入。其中Math类仅提供四舍五入的功能,而BigDecimal类提供更加丰富的舍入功能。
chenpeng19910926
·
2015-11-03 14:00
java基础
java数字的舍入
java格式化数字DecimalFormat
关键
技术剖析
:v java.text.DecimalFormat类专门用于格式化数字。v 需要为DecimalFormat提供格式化模式Pattern。
chenpeng19910926
·
2015-11-03 14:00
java基础
格式化数据
java生成随机数
关键
技术剖析
:(生成随机数有两个方法:)² 使用java.util.Math类,它的random方法生成[0,1)区间的随机数,只产生double型的随机数。
chenpeng19910926
·
2015-11-03 14:00
java基础
生成随机数
WCF
技术剖析
之三:如何进行基于非HTTP的IIS服务寄宿
在上面一篇文章中,我们对不同版本的IIS,以及ASP.NET得的实现机制进行了详细而深入的分析。在介绍IIS7.0的时候,我们谈到,HTTP.SYS+W3SVC实现了基于HTTP的请求监听,在此基础上引入了以下三组网络监听器(Listener)和监听适配器(Adapter),实现了基于TCP、Named Pipes和MSMQ的网络监听,图1揭示了IIS7的总体结构。 TCPListener
·
2015-11-02 09:19
http
china-pub网上书店计算机图书近周销售排行top5
NO.1 《云计算核心
技术剖析
》 作者: 吴朱华 出版社:人民邮电出版社 出版日期:2011 年5月 定价 : ¥49.00 http://product.china-pub.com/198143
·
2015-11-01 15:53
top
云计算精品图书汇编
NO.1 《云计算核心
技术剖析
》 作者: 吴朱华 出版社:人民邮电出版社 出版日期:2011 年5月 定价 : ¥49.00 http://product.china-pub.com
·
2015-11-01 15:52
云计算
WCF版的PetShop之一:PetShop简介[提供源代码下载]
在《WCF
技术剖析
(卷1)》的最后一章,我写了一个简单基于WCF的Web应用程序,该程序模拟一个最简单的网上订购的场景,所以我将其命名为PetShop。
·
2015-11-01 15:06
WCF
OUYA游戏开发核心
技术剖析
OUYA游戏入门示例——StarterKit
本章会对StarterKit做详细介绍,包括此游戏示例的下载、导入、编译、运行,当然还有最最重要的——游戏项目代码解析本文选自OUYA游戏开发核心
技术剖析
大学霸内部资料。
·
2015-11-01 11:09
start
OUYA游戏开发核心
技术剖析
大学霸内部资料
OUYA游戏开发核心
技术剖析
大学霸内部资料 试读地址:http://pan.baidu.com/s/1ntuql8t 介绍:本教程是一本进阶级的教材,它可以让读者在了解
·
2015-11-01 11:05
游戏开发
Java 类的热替换
构建基于 Java 的在线升级系统 Java ClassLoader
技术剖析
在本文中,我们将不对 Java ClassLoader 的细节进行过于详细的讲解,而是关注于和构建在线升级系统相关的基础概念
·
2015-11-01 11:49
java
WCF
技术剖析
之十:调用WCF服务的客户端应该如何进行异常处理
在前面一片文章(服务代理不能得到及时关闭会有什么后果?)中,我们谈到及时关闭服务代理(Service Proxy)在一个高并发环境下的重要意义,并阐明了其根本原因。但是,是否直接调用ICommunicationObject的Close方法将服务代理关闭就万事大吉了呢?事情远不会这么简单,这其中还会涉及关于异常处理的一些操作,这就是本篇文章需要讨论的话题。 一、异常的抛出与Close的失败 一般
·
2015-11-01 11:56
异常处理
Visual C++线程同步
技术剖析
作者:中国电波传播研究所 郎锐■来自:yesky 摘要: 多线程同步技术是计算机软件开发的重要技术,本文对多线程的各种同步技术的原理和实现进行了初步探讨。关键词: VC++6.0; 线程同步;临界区;事件;互斥;信号量; 正文 使线程同步 在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作,而其他的线程必须对其处理结果进行了解
·
2015-11-01 10:33
线程同步
淘宝开源Key/Value结构数据存储系统Tair
技术剖析
淘宝开源Key/Value结构数据存储系统Tair
技术剖析
编辑点评:Tair在淘宝开源平台上正式对外开源,本文较详细地介绍了Tair提供的功能及其实现的细节,希望对大家进一步了解Tair有所帮助。
·
2015-10-31 10:29
value
WCF
技术剖析
之十八:消息契约(Message Contract)和基于消息契约的序列化1
在本篇文章中,我们将讨论WCF四大契约(服务契约、数据契约、消息契约和错误契约)之一的消息契约(Message Contract)。服务契约关注于对服务操作的描述,数据契约关注于对于数据结构和格式的描述,而消息契约关注的是类型成员与消息元素的匹配关系。 我们知道只有可序列化的对象才能通过服务调用在客户端和服务端之间进行传递。到目前为止,我们知道的可序列化类型有两种:一种是应用了System.Se
·
2015-10-31 10:55
message
china-pub赠书啦,超值畅销书5本
china-pub赠书共5册, 《云计算核心
技术剖析
》http://product.china-pub.com/198143 《云计算(第二版)》http://product.china-pub.com
·
2015-10-31 09:16
in
china-pub近期免费赠书活动大汇总
1、china-pub新浪微博免费赠书(5本) #china-pub赠书#共5册,《云计算核心
技术剖析
》http://t.cn/hehwpJ《云计算(第二版)》http://t.cn/he3uWG《Linux
·
2015-10-31 09:16
活动
入围51CTO 2009年度“最受读者欢迎的IT图书作者”评选
《WCF
技术剖析
(卷1)》自出版以来,深受广大WCF爱好者的厚爱,并入围了51CTO 2009年度“最受读者欢迎的IT图书作者”评选,如果你觉得觉得这本书对你学习和使用WCF还有点帮助,你不妨投上一票(
·
2015-10-31 09:58
it
[原创-总结]WCF
技术剖析
系列总结篇
近半年以来,一直忙于我的第一本WCF专著《WCF
技术剖析
》的写作,一直无暇管理自己的Blog。到目前为止《WCF
技术剖析
(卷1)》的写作暂告一段落,初步预计于下个月由武汉博文视点出版。
·
2015-10-31 09:58
WCF
并发与实例上下文模式: WCF服务在不同实例上下文模式下具有怎样的并发表现
接下来,我们从具体的实例上下文模式的角度来剖析WCF的并发,如果对WCF实例上下文模式和实例上下文提供机制不了解的话,请参阅《WCF
技术剖析
(卷1)》第9章。
·
2015-10-31 08:37
WCF
实践重于理论——创建一个监控程序探测WCF的并发处理机制
接下来,我们从具体的实例上下文模式的角度来剖析WCF的并发处理机制,如果对WCF实例上下文模式和实例上下文提供机制不了解的话,请参阅《WCF
技术剖析
(卷1)》第9章。
·
2015-10-31 08:37
WCF
WCF
技术剖析
之三十三:你是否了解WCF事务框架体系内部的工作机制?[上篇]
WCF事务编程主要涉及到这么三个方面:通过服务(操作)契约确定TransactionFlow的策略;通过事务绑定实现事务流转;通过服务操作行为控制事务的自动登记(Enlistment)行为,以及对事务超时时限、隔离级别和实例行为的设定。那么,在WCF内部这三者之间究竟是如何通过相互协作实现分布式事务的呢?这就是本篇文章所要讲述的内容,先来看看应用于服务契约中的某个操作的TransactionFlo
·
2015-10-31 08:37
WCF
WCF
技术剖析
之三十一: WCF事务编程[下篇]
在WCF事务编程模型下,通过服务契约确定事务流转的策略(参阅《上篇》),通过事务绑定实施事务的流转(参阅《中篇》)。但是,对于事务绑定接收到并成功创建的事务来说,服务操作的执行是否需要自动登记到该事务之中,以及服务操作采用怎样的提交方式,这就是服务端自己说了算了。正因为如此,WCF通过服务(操作)行为的形式定义事务的登记和提交(完成)方式。 一、事务的自动登记(Enlistment)与提交(完
·
2015-10-31 08:36
WCF
WCF
技术剖析
之三十二:一步步创建一个完整的分布式事务应用
在完成了对于WCF事务编程(《上篇》、《中篇》、《下篇》)的介绍后,本篇文章将提供一个完整的分布式事务的WCF服务应用,通过本例,读者不仅仅会了解到如何编程实现事务型服务,还会获得其他相关的知识,比如DTC和AS-AT的配置等。本例还是沿用贯通本章的应用场景:银行转帐。我们将会创建一个BankingService服务,并将其中的转帐操作定义成事务型操作。我们先从物理部署的角度来了解一下Bankin
·
2015-10-31 08:36
分布式事务
WCF
技术剖析
之三十一:WCF事务编程[上篇]
WCF事务编程其实很简单,可以用三句话进行概括:通过服务契约决定事物流转(Transaction Flow)的策略;通过绑定实施事务的流转;通过服务行为控制事务的相关行为。本篇文章着重介绍如果通过TransactionFlowAttribute特性定义事务流转策略。 契约时是一种双边协定,是双方就某个关注点达成的一种共识。对于分布式事务的实现来讲,首先需要解决的是事务流转的问题,即
·
2015-10-31 08:36
WCF
WCF
技术剖析
之三十一: WCF事务编程[中篇]
[续《上篇》]通过将TransactionFlowAttribute特性应用在服务契约的某个操作之上,并指定相应的TransactionFlowOption枚举直,仅仅定义了事务流转的策略而已。或者说,通过这种方式确定对事物流转的一种意愿,客户端是否愿意将当前事务流出,服务端是否愿意接受流入的事务,可以通过TransactionFlowAttribute特性进行控制。所以说,服务操作上定义个Tra
·
2015-10-31 08:36
WCF
WCF
技术剖析
之三十三:你是否了解WCF事务框架体系内部的工作机制?[下篇]
[续《上篇》]TransactionFlow选项通过TransactionFlowAttribute这个操作契约写入绑定上下文,由事务绑定创建的事务信道获取该选项并以此作为首否对事务实施传播(发送或者接收)的依据。客户端事务信道通过TransactionFormatter对当前事务按照指定的事务处理协议进行格式化,并嵌入出栈消息;通过TransactionFormatter则从入栈消息中提取相应的
·
2015-10-31 08:36
WCF
云计算核心
技术剖析
古人云:“不以规矩,无以成方圆”,也就是说,“方圆”再怎么精彩和美丽,都离不开“规矩”的积淀和约束,这个道理对云计算也同样适用,如果读者对云计算本 身有一定的认知和理解,那么就非常有助于今后对其相关的技术和产品的学习,而本章就是这样专注于云计算本身的章节。在本章的开始,将关注云计算的定义和特 点,接着将从思想和技术这方面来分
·
2015-10-30 16:02
云计算
实践重于理论——创建一个监控程序探测WCF的并发处理机制
接下来,我们从具体的实例上下文模式的角度来剖析WCF的并发处理机制,如果对WCF实例上下文模式和实例上下文提供机制不了解的话,请参阅《WCF
技术剖析
(卷1)》第9章。
·
2015-10-30 12:32
WCF
WCF
技术剖析
之三:如何进行基于非HTTP的IIS服务寄宿
原文: [原创]WCF
技术剖析
之三:如何进行基于非HTTP的IIS服务寄宿 在上面一篇文章中,我们对不同版本的IIS,以及ASP.NET得的实现机制进行了详细而深入的分析。
·
2015-10-30 12:13
http
WCF
技术剖析
之五:利用ASP.NET兼容模式创建支持会话(Session)的WCF服务
原文: WCF
技术剖析
之五:利用ASP.NET兼容模式创建支持会话(Session)的WCF服务 在《基于IIS的WCF服务寄宿(Hosting)实现揭秘》中,我们谈到在采用基于IIS(或者说基于
·
2015-10-30 12:13
asp.net
WCF
技术剖析
之四:基于IIS的WCF服务寄宿(Hosting)实现揭秘
原文: WCF
技术剖析
之四:基于IIS的WCF服务寄宿(Hosting)实现揭秘 通过《再谈IIS与ASP.NET管道》的介绍,相信读者已经对IIS和ASP.NET的请求处理管道有了一个大致的了解
·
2015-10-30 12:13
host
WCF
技术剖析
之二:再谈IIS与ASP.NET管道
原文: WCF
技术剖析
之二:再谈IIS与ASP.NET管道 在2007年9月份,我曾经写了三篇详细介绍IIS架构和ASP.NET运行时管道的文章,深入介绍了IIS 5.x与IIS 6.0HTTP
·
2015-10-30 12:12
asp.net
淘宝开源Key/Value结构数据存储系统Tair
技术剖析
源地址:http://www.infoq.com/cn/articles/taobao-tair air是由淘宝网自主开发的Key/Value结构数据存储系统,在淘宝网有着大规模的应用。您在登录淘宝、查看商品详情页面或者在淘江湖和好友“捣浆糊”的时候,都在直接或间接地和Tair交互。 Tair于2010年6月30号在 淘宝开源平台上正式对外开源,本文较详细地介绍了Tair提供的
·
2015-10-30 12:33
value
WCF
技术剖析
之二十七: 如何将一个服务发布成WSDL[基于WS-MEX的实现](提供模拟程序)
通过《如何将一个服务发布成WSDL[编程篇]》的介绍我们知道了如何可以通过编程或者配置的方式将ServiceMetadataBehavior这样一个服务形式应用到相应的服务上面,从而实现基于HTTP-GET或者WS-MEX的元数据发布机制。那么在WCF内部具体的实现原理又是怎样的呢?相信很多人对此都心存好奇,本篇文章的内容将围绕着这个主题展开。 一、 从WCF分发体系谈起 如果读者想对WCF
·
2015-10-30 11:01
wsdl
WCF
技术剖析
之二十八:自己动手获取元数据[附源代码下载]
元数据的发布方式决定了元数据的获取行为,WCF服务元数据架构体系通过ServiceMetadataBehavior实现了基于WS-MEX和HTTP-GET的元数据发布,针对这两种不同的协议,元数据获取的实现方式也是不同的。我们首先来实现基于WS-MEX的元数据获取方式。 [Source Code从这里下载] 一、 基于WS-MEX的元数据获取 ServiceMetadataBehavior通过
·
2015-10-30 11:01
WCF
WCF
技术剖析
之二十七: 如何将一个服务发布成WSDL[基于HTTP-GET的实现](提供模拟程序)
基于HTTP-GET的元数据发布方式与基于WS-MEX原理类似,但是ServiceMetadataBehavior需要做的更多额外的工作。原因很简单,由于在WS-MEX模式下,我们为寄宿的服务添加了相应的MEX终结点,那么当服务被成功寄宿后,WCF已经为元数据的消息交换建立了如图1所示的分发体系,我们需要做的仅仅是对MEX终结点的DispatchRuntime进行相应的定制而已。
·
2015-10-30 11:01
http
WCF
技术剖析
之二十五: 元数据(Metadata)架构体系全景展现[元数据描述篇]
在[WS标准篇]中我花了很大的篇幅介绍了WS-MEX以及与它相关的WS规范:WS-Policy、WS-Transfer和WSDL,因为WCF元数据结构体系完全是基于WS-MEX等相关的规范之上。熟悉这些基本的WS规范,对于我们全面、深刻的理解WCF整个元数据架构体系具有十分重要的意义。不仅仅是针对元数据,对于后续章节陆续要介绍的内容,比如事务、可靠会话、安全等,我强烈建议读者在正式进行相关部分的学
·
2015-10-30 11:00
meta
Enterprise Library深入解析与灵活应用(8):WCF与Exception Handling AppBlock集成[上]
在《WCF
技术剖析
(卷1)》的最后一章,我给出了一个具体的应用WCF的分布式应用实例,我把这个实例命名为PetShop。在这个例子中,我利用WCF的扩展实现了一些设计、架构模式,比如AOP、IoC等。
·
2015-10-30 11:59
exception
WCF
技术剖析
之二十二: 深入剖析WCF底层异常处理框架实现原理[下篇]
WCF客户端和服务端的框架体系相互协作,使得开发人员可以按照我们熟悉的方式进行异常的处理:在服务操作执行过程中抛出异常(FaultException),在调用服务时捕获异常,完全感觉不到“分布式”的存在,如同典型的“本地”操作一般。为了实现这样的效果,WCF在内部为我们作了很多。 消息交换是WCF进行通信的唯一手段,消息不仅仅是正常服务调用请求和回复的载体,服务端抛出的异常,甚至是服务的元数据
·
2015-10-30 11:59
异常处理
WCF
技术剖析
之二十二: 深入剖析WCF底层异常处理框架实现原理[中篇]
在[上篇]中,我们分别站在消息交换和编程的角度介绍了SOAP Fault和FaultException异常。在服务执行过程中,我们手工抛出FaultException异常,WCF服务端框架会对该异常对象进行序列化病最终生成Fault消息。当WCF客户端框架介绍到该Fault消息之后,会做一项相反的操作:对Fault消息中进行解析和反序列化,重新生成并抛出FaultException异常。WCF框架
·
2015-10-30 11:58
异常处理
WCF
技术剖析
之二十一: WCF基本的异常处理模式[上篇]
由于WCF采用.NET托管语言(C#和NET)作为其主要的编程语言,注定以了基于WCF的编程方式不可能很复杂。同时,WCF设计的一个目的就是提供基于非业务逻辑的通信实现,为编程人员提供一套简单易用的应用编程接口(API)。WCF编程模式的简单性同样体现在异常处理上面,本篇文章的主要目的就是对WCF基于异常处理的编程模式做一个简单的介绍。 一、当异常从服务端抛出 对于一个典型的WCF服务调用,我
·
2015-10-30 11:57
异常处理
WCF
技术剖析
之二十一:WCF基本异常处理模式[下篇]
从FaultContractAttribute的定义我们可以看出,该特性可以在同一个目标对象上面多次应用(AllowMultiple = true)。这也很好理解:对于同一个服务操作,可能具有不同的异常场景,在不同的情况下,需要抛出不同的异常。 1: [AttributeUsage(AttributeTargets.Method, AllowMultiple = true, Inher
·
2015-10-30 11:57
异常处理
WCF
技术剖析
之二十一:WCF基本异常处理模式[中篇]
通过WCF基本的异常处理模式[上篇], 我们知道了:在默认的情况下,服务端在执行某个服务操作时抛出的异常(在这里指非FaultException异常),其相关的错误信息仅仅限于服务端可见,并不会被WCF传递到客户端;如果将开启了IncludeExceptionDetailInFaults的ServiceDebug服务行为通过声明(通过在服务类型上应用ServiceBehaviorAttrite特性
·
2015-10-30 11:57
异常处理
WCF
技术剖析
之十六:数据契约的等效性和版本控制
数据契约是对用于交换的数据结构的描述,是数据序列化和反序列化的依据。在一个WCF应用中,客户端和服务端必须通过等效的数据契约方能进行有效的数据交换。随着时间的推移,不可避免地,我们会面临着数据契约版本的变化,比如数据成员的添加和删除、成员名称或者命名空间的修正等,如何避免数据契约这种版本的变化对客户端现有程序造成影响,就是本节着重要讨论的问题。 一、数据契约的等效性 数据契约就是采用一种厂商
·
2015-10-30 11:56
版本控制
WCF
技术剖析
之十九:深度剖析消息编码(Encoding)实现(下篇)
[爱心链接:拯救一个25岁身患急性白血病的女孩[内有苏州电视台经济频道《天天山海经》为此录制的节目视频(苏州话)]]通过上篇的介绍,我们知道了WCF所有与编码与解码相关的功能都实现在相应的System.Xml.XmlDictionaryWriter和System.Xml.XmlDictionaryReader中。但是在真正的WCF处理框架中,却并不直接使用XmlDictioanryWriter和X
·
2015-10-30 11:56
encoding
WCF
技术剖析
之十七:消息(Message)详解(下篇)
[爱心链接:拯救一个25岁身患急性白血病的女孩[内有苏州电视台经济频道《天天山海经》为此录制的节目视频(苏州话)]]《WCF
技术剖析
(卷1)》自出版近20天以来,得到了园子里的朋友和广大WCF爱好者的一致好评
·
2015-10-30 11:56
message
WCF
技术剖析
之十七:消息(Message)详解(中篇)
[爱心链接:拯救一个25岁身患急性白血病的女孩[内有苏州电视台经济频道《天天山海经》为此录制的节目视频(苏州话)]]在上篇中大体上围绕着Message的两个话题进行讲述:消息版本(Message Version)和采用五种不同的方式创建Message。本篇文章将会详细介绍Message的另外两个主题:和消息的基本操作,比如读、写、拷贝、关闭等,以及消息状态机(Message State Machi
·
2015-10-30 11:56
message
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他