- 博客(28)
- 资源 (30)
- 收藏
- 关注
转载 【张孝祥并发课程笔记】14:java5阻塞队列的应用
1、Semaphore Semaphore可以维护当前访问自身的线程个数,并且提供了同步机制。 比如当前有5个在线客服,有12个会员需要接待。同时就只能有5个人被接待。当任何一个服务完成后,等待中的其他人就可以占用服务了。public static void main(String[] args) { ExecutorService service = Executors.newCach
2015-03-02 20:02:26
483
转载 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-03-02 20:00:18
450
转载 java内存模型之四---volatile
volatile的特性 当我们声明共享变量为volatile后,对这个变量的读/写将会很特别。理解volatile特性的一个好方法是:把对volatile变量的单个读/写,看成是使用同一个监视器锁对这些单个读/写操作做了同步。下面我们通过具体的示例来说明,请看下面的示例代码: 如上面示例程序所示,对一个volatile变量的单个读/写操作,与对一个普通变量的读/写操作使用同一个
2015-03-02 14:52:35
397
转载 java内存模型之三--顺序一致性
数据竞争与顺序一致性保证 当程序未正确同步时,就会存在数据竞争。java内存模型规范对数据竞争的定义如下: 在一个线程中写一个变量, 在另一个线程读同一个变量, 而且写和读没有通过同步来排序。 当代码中包含数据竞争时,程序的执行往往产生违反直觉的结果(前一章的示例正是如此)。如果一个多线程程序能正确同步,这个程序将是一个没有数据竞争的程序。
2015-03-02 14:50:42
380
转载 java内存模型之二---重排序
数据依赖性 如果两个操作访问同一个变量,且这两个操作中有一个为写操作,此时这两个操作之间就存在数据依赖性。数据依赖分下列三种类型: 名称 代码示例 说明 写后读 a= 1;b = a; 写一个变量之后,再读这个位置。 写后写 a= 1;a = 2;
2015-03-02 14:49:54
393
转载 java内存模型之一---基础
【转自网络,如有侵权请通知我,我会及时删除】 一:并发编程模型的分类 在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。 在共享内存的并发模型里,线程之间共享程序的公共状态,线程之间通过写-读内存中的公共状态来隐式进行通
2015-03-02 14:45:27
449
原创 Community Server其他学习文档
Community Server其他学习文档http://www.cnblogs.com/ugoer/category/32456.html?Show=All
2009-05-20 14:26:00
388
转载 Community Server专题八:MemberRole之Membership
MemberRole是一个在asp.net 1.1下实现用户管理、角色管理、用户特性信息存储(profile)等的一个组件,该组件被ASP.NET 2.0 Beta 2所采用,也就是ASP.NET 2.0 Beta 2中所说的Membership and Roles。如果你在asp.net 1.1下采用了MemberRole,那么你的web程序将会很容易的过渡到asp.net 2.
2009-05-20 14:24:00
450
转载 Community Server专题七: Job & Timer
Community Server专题七: Job & Timer在CSHttpModule.cs文件中的Init方法下有这样一行:接着在Dispose方法中还有这么一行:Job?什么是Job,在CS运行过程中有什么用途,又是如何运行的?这篇专题将叙述Job的工作流程.你可以这里理解CS中的Job:“干一些零碎事情的钟点工”。讲解之前要先了解一个接口:IDisposabl
2009-05-20 14:21:00
411
转载 Community Server专题六:Delegates & Events
对于CS的分析你可以能会从页面开始,其实那并不是一个很好的方法,因为CS采用了MasterPage和内建的Theme与Skins,页面一层嵌套一层,如果你对CS页面执行机制不了解,或者你是初学者,这个时候可能就会碰壁,接着就放弃了对CS更深入的了解。我希望我的专题能从CS的运行过程开始一步一步地讲解,同时把ASP.NET的运行机理也表述出来,因此学习了解CS的过程就是对ASP.NET深入了解
2009-05-20 14:14:00
348
转载 Community Server专题五:IHttpHandlerFactory
Community Server专题五:IHttpHandlerFactory如果你了解Factory设计模式,这篇文章可以不用看,只要会配置IHttpHandlerFactory就可以,不了解也没有关系,通过下面的文章你可以学会如何使用IHttpHandlerFactory,同时还会明白Factory设计模式的广义定义在前一篇专题中讲解了HttpHandler在CS中的运用以及一些相关的
2009-05-20 14:12:00
415
转载 Community Server专题四:HttpHandlera
Community Server专题四:HttpHandlerHttpHandler实现了ISAPI Extention的功能,他处理请求(Request)的信息和发送响应(Response)。HttpHandler功能的实现通过实现IHttpHandler接口来达到。看图先:在ASP.NET 管道处理的末端是HTTP Hander,其实每个Asp.net的Page都实现了IH
2009-05-20 14:09:00
468
转载 Community Server专题三:HttpModule
从专题三开始分析Community Server的一些具体的技术实现,根据IIS对请求的处理流程,从HttpModule& HttpHandler切入话题,同时你也可以通过一系列的专题了解CS的运行过程,不只如此,所有的.Net 1.1 构架的Web App都是以同样的顺序执行的。先了解一下IIS系统。它是一个程序,负责对网站的内容进行管理并且处理对客户的请求做出反应。当用户对一个页面
2009-05-20 13:35:00
512
原创 Community Server专题一:概述Community Server
Community Server(CS)是一个非常优秀的Asp.net开源软件,目前官方发布的系统中包括三个部分:Asp.net Forums、DotText、Gallery。如果你是某个以CS构架网站的会员,你可以很容易的就拥有一个Blog、一个相册、还能在论坛上与他人一起进行讨论,这样就形成一个以User为中心的社区,这也就是起名为Community Server的意义所在了。
2009-05-20 13:29:00
346
信息系统项目管理师考前模拟题
2009-08-03
程序员求职宝典_完整版
2009-03-23
CSS2.0中文参考手册
2009-03-10
_NET面试题大全_简答题
2008-04-24
Visual Basic 6.0中文版程序员指南
2007-10-11
Visual Basic 6.0中文版语言参考手册
2007-10-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人