`
jdlsfl
  • 浏览: 162617 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
1. 数据库访问性能优化   数据库的连接和关闭   访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。   连接池的大小是有限的,如果在连接池达到最大限度后仍要求创建连接,必然大大影响性能。因此,在建立数据库连接后只有在真正需要操作时才打开连接,使用完毕后马上关闭,从而尽量减少数据库连接打开的时间,避免出现超出连接限制的情况。   使用存储过 ...
最近由于在准备Collection对象培训的PPT,因为涉及到SyncRoot的属性的讲解,所以对怎样在多线程应用程序中同步资源访问做了个总结:对于引用类型和非线程安全的资源的同步处理,有四种相关处理:lock关键字,监视器(Monitor), 同步事件和等待句柄, mutex类。 Lock关键字    本人愚钝,在以前编程中遇到lock的问题总是使用lock(this)一锁了之,出问题后翻看MSDN突然发现下面几行字:通常,应避免锁定 public 类型,否则实例将超出代码的控制范围。常见的结构 lock (this)、lock (typeof (MyType)) 和 lock (" ...
紧耦合  从前,在南方一块奇异的土地上,有个工人名叫彼得,他非常勤奋,对他的老板总是百依百顺。但是他的老板是个吝啬的人,从不信任别人,坚决要求随时知道彼得的工作进度,以防止他偷懒。但是彼得又不想让老板呆在他的办公室里站在背后盯着他,于是就对老板做出承诺:无论何时,只要我的工作取得了一点进展我都会及时让你知道。彼得通过周期性地使用“带类型的引用”(原文为:“typed reference” 也就是delegate??)“回调”他的老板来实现他的承诺,如下: CODE: class Worker { public void Advise(Boss boss) { _boss = boss; } p ...
编写一个类可以使用方法GetCopy()返回它本身的一个副本,这个方法应使用派生与System.Object的MemberwiseClone()方法.给该类添加一个简单的属性:         /// <summary>        /// 复制对象        /// </summary>        /// <returns>返回它本身的一个副本</returns>        public object GetCopy()        {            return MemberwiseClone();        } 受 ...
本文给大家简单介绍一下 ASP.net 中的 Server 对象的方法,初学者可以当个参照表来用。   urIEncode 将URL字符串编码,语法格式为: 以下是引用片段:  UrlEncode(ByVal String As String)As String   urIDecode 将编码后的URL字符串解码,语法格式为: 以下是引用片段:  UrlDecode(ByVal String As String)As String ...
本文主要介绍一下 ASP.net 的 Request 对象的属性,对新手朋友来说是个不错的参考对照文章。   UserLanguages 客户端主机所使用的<nobr oncontextmenu="return false;" id="key1" onmousemove="kwM(2);" onmouseover="kwE(event,2, this);" onclick="return kwC();" target="_blank" onmouseout="k ...
一、三层体系架构1.表示层(USL):主要表示Web方式,也可以表示成WINFORM方式。如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。2.业务逻辑层(BLL):主要是针对具体的问题的操作,也可以理解 ...
抽象工厂模式向客户端提供一个接口,使得客户端在不必指定具体类型的情况下,创建多个产品族中的对象。本文采取的仍然是接着以前的那个快餐店的例子。 现在,快餐店经常良好,逐渐发展壮大,为了适合不同地方人的饮 ...
离职原因和应聘原因 如今跳槽已是一个很普遍的现象,原因是多种多样的。应征者当被问及跳槽的原因时要把握住一点,那就是你要说出现在应聘的这个公司能为你提供原公司不能提供的方面,包括个人发展(development)、机会(opportunity)、工作环境(working environment)等等。 BASIC EXPRESSIONS 基本句型表达 1) Why do you want to leave your present job and join us? 你为什么要辞去现在的工作来我们这里? 2) Why do you want to apply for a position in ...
  在SOA还没有统一的标准规范时,不同中间件厂商的SOA有着不同的落地形式。   最近,易观国际发布了《中国中间件厂商实力矩阵专题报告》,以市场执行力和产品创新力形成的四象限模型,描述了中间件产业的发展趋势和 ...
中间件作为一大类系统软件,与操作系统,数据库管理系统并称"三套车",其重要性是不言而语的. 那什么是中间件? 我们来看看以下的几种定义: http://middleware.internet2.edu/ 给出了middleware的一个定义: Middleware, is a layer of software ...
  引言   网络计算带领软件产业进入了一个新的时代,商机无限,但同时挑战也无限。以电子商务为代表的技术潮流正将大到企业计算、小到个人数字代理的各种应用,在世界范围内联结起来,软件制造业正面临着一些新的课题,如复杂的分布环境、灵活的应用模式、广泛的包容性等,传统的软件设计思想已远远不够。   在这一背景下,构件技术应运而生,并逐渐炙手可热。不同于OO技术强调对个体的抽象,构件则更推广了对象封装的内涵,侧重于复杂系统中组成部分的协调关系,强调实体在环境中的存在形式,形成一个专门的技术领域。   中间件作为存在于系统软件与应用之间的特殊层次,抽象了典型的应用模式,从而使应用软件制造者可以更多地 ...
传统的<nobr oncontextmenu="return false;" id="key4" onmousemove="kwM(4);" onmouseover="kwE(event,4, this);" onclick="return kwC();" target="_blank" onmouseout="kwL(event, this);" style="COLOR: #6600ff; BORDER-BOTTOM: 0px ...
从应用服务器开始认识WebSphere 在此之前,笔者对于IBM WebSphere软件的了解,还仅仅限于它是一种应用服务器(Application Server)软件,是一种功能完善的面向专业人员的Web集成开发环境。而对于应用服务器的了解,是从三层结构的中间件开始的。 我们知道在以往的客户机/服务器结构中,客户机与服务器点对点直接连接,因此处理性能低而且管理复杂。一旦新的业务出现,则必须重写应用程序,也就是说系统可扩展性极差;更因为客户端直接访问数据库,数据库结构外露使得系统安全性难以保障。此外,两层客户机/服务器结构通常以局域网为中心,很难扩展到Internet。为了克服两层客户机/ ...
BEA最早靠Tuxedo树立市场影响的,此后才把BEA品牌推出来,2000年前后,互联网开始兴起,BEA判断传统中间件可能会走向消亡,开始放弃 Tuxedo产品线<nobr oncontextmenu="return false;" id="key0" onmousemove="kwM(0);" onmouseover="kwE(event,0, this);" onclick="return kwC();" target="_blank" onmouseout=&quo ...
Global site tag (gtag.js) - Google Analytics