摘要: 高并发也算是这几年的热门词汇了,尤其在互联网圈,开口不聊个高并发问题,都不好意思出门。高并发有那么邪乎吗?动不动就千万并发、亿级流量,听上去的确挺吓人。但仔细想想,这么大的并发与流量不都是通过路由器来的吗? >>>>0x00 一切源自网卡 高并发的流量通过低调的路由器进入我们系统,第一道关卡就是网卡 阅读全文
posted @ 2018-07-09 09:21 克拉玛依 阅读(1263) 评论(0) 推荐(0) 编辑
摘要: 最近在研究rabbitmq,项目中有这样一个场景:在用户要支付订单的时候,如果超过30分钟未支付,会把订单关掉。当然我们可以做一个定时任务,每个一段时间来扫描未支付的订单,如果该订单超过支付时间就关闭,但是在数据量小的时候并没有什么大的问题,但是数据量一大轮训数据库的方式就会变得特别耗资源。当面对千 阅读全文
posted @ 2018-04-24 08:56 克拉玛依 阅读(2043) 评论(1) 推荐(0) 编辑
摘要: /// <summary> /// 写入日志到文本文件 /// </summary> /// <param name="action">动作</param> /// <param name="strMessage">日志内容</param> /// <param name="time">时间</pa 阅读全文
posted @ 2018-04-19 14:54 克拉玛依 阅读(135) 评论(0) 推荐(0) 编辑
摘要: UML符号虚线箭头表示“依赖关系”,依赖有“使用”的语义,比如患者与医生的关系。实线箭头表示“带了导航行的关联关系”,从一个类到另一类。使用实线箭头时通常会带上“多重性”的表达方式。如:一对多,一对一,多对多等等图一:此实线箭头表示,继承, 从一个非接口类的继承.图二:那条连线表示双向关联:看左边, F... 阅读全文
posted @ 2010-10-07 13:23 克拉玛依 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 我们知道,一个集合的子集通常可由一个位串来表示,比如对于集合 {a, b, c, d, e},可用位串 s = ”11001” 来表示其子集 {a, b, e}。当集合的大小不大于机器的字长(在下文中将假设字长为32)时,这些位串又可用一个无符号整数来表示,比如上面的 s 可以存储为 0b10011 = 19。在此种情形下,很多集合操作都可以通过位运算来完成,一些常见操作如... 阅读全文
posted @ 2010-07-19 17:26 克拉玛依 阅读(962) 评论(1) 推荐(0) 编辑
摘要: 人往高处走,水往低处流,我们都希望每年提高一点点进步一点点,每年都能更上一个层次。我们有时候开玩笑,说有的人吧,你把金子放到他的口袋里,他会嫌太沉了,把金子甩开,继续往前走,继续寻找食物。。。虽然大家都有很多项目经验,但是不知道是否进行了项目经验的整理、甚至是工作经验的整理,相对来讲对开发人员来说收获最大的还是项目后期的经验更值钱一些,当然从项目开始到结案为止能得到整个过程经验,那会更理想一些,将... 阅读全文
posted @ 2010-07-14 14:57 克拉玛依 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 一、垃圾收集平台基本原理解析  在C#中程序访问一个资源需要以下步骤:调用中间语言(IL)中的newobj指令,为表示某个特定资源的类型实例分配一定的内存空间。初始化上一步所得的内存,设置资源的初始状态,从而使其可以为程序所用。一个类型的实例构造器负责这样的初始化工作。通过访问类型成员来使用资源。销毁资源状态,执行清理工作。释放托管堆上面的内存,该步骤由垃圾收集器全权负责,值类型实例所占的内存位于... 阅读全文
posted @ 2010-05-10 09:24 克拉玛依 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 首先,先用这个图片来说明我上次提到的多个组件服务器与WEB服务器之间的关系这么做至少有3个明显的好处:1.将站点的压力平均化,提高网站的浏览速度,降低服务器压力。2.保证各个应用组件之间逻辑的绝对分离,实现了我们说的低耦合。3.应用服务器的接口可以多次复用,企业可以通过重新组合应用服务器接口建立统一的电子商务体系。该程序在VS2008下的结构如下:其中Orders对应着“订单管理组件服... 阅读全文
posted @ 2010-05-10 09:21 克拉玛依 阅读(235) 评论(0) 推荐(0) 编辑
摘要: MSMQ(MicroSoft Message Queue,微软消息队列)是在多个不同的应用之间实现相互通信的一种异步传输模式,相互通信的应用可以分布于同一台机器上,也可以分布于相连的网络空间中的任一位置。它的实现原理是:消息的发送者把自己想要发送的信息放入一个容器中(我们称之为Message),然后把它保存至一个系统公用空间的消息队列(Message Queue)中;本地或者是异地的消息接收程序再... 阅读全文
posted @ 2010-05-04 20:31 克拉玛依 阅读(836) 评论(0) 推荐(0) 编辑
摘要: 1. Profile技术在PetShop程序中用于三处: 1)购物车ShoppingCart-下面的例子围绕购物车流程进行 2)收藏WishList 3)用户信息AccountInfo注册新用户NewUser.aspx :使用的是CreateUserWizard控件,基于MemberShip机制,在数据库MSPetShop4Services的表aspnet_Users中创建用户修改用户注册信息Us... 阅读全文
posted @ 2010-05-04 20:25 克拉玛依 阅读(284) 评论(0) 推荐(0) 编辑