每个平台都应该具备异常处理策略,此处异常处理策略只针对用户请求产生的当前线程异常,不包括异步处理时产生的未捕获异常,关于异常处理建议大家可以去看下微软企业库的 Exception Handling Application Block
AbsCommonExceptionFilterAttribute,同信息验证一样,异常也是通过Attrbute来处理 using System.Ne...
线程池: “线程池”是可以用来在后台执行多个任务的线程集合。(有关背景信息,请参见使用线程处理。)这使主线程可以自由地异步执行其他任务。线程池通常用于服务器应用程序。每个传入请求都将分配给线程池中的一个线程,因此可以异步处理请求,而不会占用主线程,也不会延迟后续请求的处理。一旦池中的某个线程完...
分类:
编程语言 时间:
2015-02-04 14:30:36
阅读次数:
258
主要有Message,Handler,MessageQueue,Loop:1.Message 和Handler配合使用:Message message = new Message();message.what = UPDATE_TEXT;handler.sendMessage(message); /...
分类:
移动开发 时间:
2015-02-02 17:31:35
阅读次数:
219
Android应用的开发过程中需要把繁重的任务(IO,网络连接等)放到其他线程中异步执行,达到不阻塞UI的效果。 下面将由浅入深介绍Android进行异步处理的实现方法和系统底层的实现原理。本文介绍Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面: ...
分类:
移动开发 时间:
2015-01-26 01:12:51
阅读次数:
235
1,概述 Web应用应该具备处理广泛用户输入问题的能力,例如在Web富应用中,用户希望上传文件到服务器。File API定义了访问文件的基本操作途径,包括文件、文件列表集、错误处理等,同时,File API还定义了描述文件异步处理进程中的一些元数据。接下来,我们一起看看File的应用。2,File....
微软的官方例子BackgroudWorker就是一个封装好的异步处理类(就是多线程,广泛用于winform开发中)例子:1.界面效果: 一个label,两个button2.Form2.cs的代码 1 using System; 2 using System.Collections.Generi...
分类:
其他好文 时间:
2015-01-22 17:53:21
阅读次数:
208
2012年写过一篇关于Oracle E-Business Suite并发管理器的文章,回头看之前总结的内容还是比较单薄,很多点没说到,最近再看这块的内容,索性再写一篇稍微完整的文章来。Oracle E-Business Suite并发处理机制(Current Processing)的好处区别于普通功能的处理机制,并发处理机制其实是一个异步处理机制,它把程序放到后台来运行,前台的操作还给用户,允许用...
分类:
数据库 时间:
2015-01-21 15:18:29
阅读次数:
354
同步/异步,阻塞/非阻塞的个人小总结
最近一直在用scrapy写编写爬虫程序,在阅读其源码和开源项目的时候,常常会接触到一些网络编程相关的东东。
首先,Scrapy是由Twisted写的一个受欢迎的Python事件驱动网络框架, 它使用的是非堵塞的异步处理。
在网络编程中有 阻塞/非阻塞 和 同步/异步的概念,这里我做了一个总结:
因为中文语意的问题,很多时候确实会导致混用,而且...
分类:
其他好文 时间:
2015-01-19 19:10:04
阅读次数:
183
在处理业务逻辑时有可能遇到高并发问题,例如商城秒杀、微博评论等。如果不做任何措施可能在高瞬间造成服务器瘫痪,如何解决这个问题呢?队列是个不错的选择。队列(Queue)又称先进先出(First In First Out)利用消息队列可以很好地异步处理数据传送和存储,当你向数据库中写入数据就可采取消息队...
分类:
系统相关 时间:
2015-01-19 12:24:58
阅读次数:
150