- 博客(8)
- 收藏
- 关注
转载 NIO
1. BIO传统的IO模型是BIO(blocking I/O),及阻塞式IO。等待读、等待写就会导致单个线程的阻塞,所以就需要多线程,也就是经典的connect per thread。这样虽然提高了效率,但是缺点也很明显,就是线程是很贵的。体现在:线程的创建和销毁成本是很高的线程本身占用较大内存线程的切换成本是很高的2. BIO的改进-事件驱动首先说明下,BIO的阻塞分两个部分:等待就绪和真正操作。比如读,分为等待系统可读以及真正的读操作;比如写,分为等待网卡可写以及真正的写
2021-01-25 21:44:01 116
原创 rabbitmq简介
模型基本对象rabbitmq模型的基本对象有四种,分别是:producer、exchange、queue、consumer。这里介绍下exchange。rabbitmq消息模型的核心思想是:生产者不会直接把消息发送给队列,队列和消息直接是通过媒介来进行接触的,这个媒介就是exchange。excahnge。exchange知道如何处理消息,并把消息发送给队列。rabbitmq把消息的分发逻
2017-11-12 20:30:44 391
原创 asp.net的页面跳转总结
一、前端跳转(js)1. window.open(pageURL,name,parameters)在新窗口跳转。2. location.href(pageURL) 在本窗口跳转。(需要在事件中加上return false) 在js中,location其实是一个对象。href是location的一个string属性,表示当前页面的url。所以当改变href时,也就
2013-09-30 11:25:55 652
转载 杂类收藏
eval的使用:http://blog.163.com/zhaoyanping_1125/blog/static/201329153201111283330357/
2013-09-22 09:06:27 477
转载 杂类收藏
asp.net页面生命周期:http://www.cnblogs.com/xhwy/archive/2012/05/20/2510178.html
2013-09-17 09:06:49 393
转载 .net事务
1、SQL事务优点:执行效率最佳限制:事务上下文仅在数据库中调用,难以实现复杂的业务逻辑。CREATE PROCEDURE SP_DeleteOrder 2 ( 3 @OrderID INT 4 ) 5 AS 6 BEGIN TRANSACTION DeleteOrder 7 8 DELETE FROM [OrderDetail] WHERE
2013-09-06 09:24:57 553
原创 asp.net 缓存总结
本篇对asp.net缓存的总结,主要是参考了msdn的文章以及博客园中李天平的博客,方便以后查看。如有不对之处,望指正。引言:asp.net中的缓存分为两类:页输出缓存和应用程序缓存。页输出缓存:顾名思义,页输出缓存就是页面的缓存。设置方法有两种:1. 声明方式: 形式如:
2013-09-05 09:16:47 664
原创 CTS,CLS,CLR的理解
CTS,CLS,CLR的理解 编程时出现的问题,就像裹在真相外面的一层层纸,你要做的就是一层一层剥掉这些纸。 今天在解决一个bug时,一层一层查资料,最后查到了CTS上,虽然大概清楚.net框架的结构,但是对CTS的作用以及为什么叫.net框架是跨语言的不是很了解,于是花了点时间查了点资料,结合所看的资料和自己的思考,有了一下内容。如有不同意见,敬请指正。
2012-03-05 22:33:31 972
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人