摘要: 1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接... 阅读全文
posted @ 2014-08-25 22:32 李朝 阅读(258) 评论(0) 推荐(0)
摘要: 在过去做了不少代码走读,发现了一些代码质量上比较普遍的问题,以下是其中的前五名:臃肿的类: 类之所以会臃肿,是因为开发者缺乏对最基本的编码原则,即“单一职责原则”(SRP)的理解。这些类往往会变得很臃肿,是由于不同的且在功能上缺少关联的方法都放在了相同的类里面。长方法: 方法之所以会变得很长主要是有... 阅读全文
posted @ 2014-08-25 22:02 李朝 阅读(3022) 评论(0) 推荐(0)
摘要: 现象:最近做的一个系统通过单点登录(SSO) 技术验证用户登录。用户在SSO 系统上通过验证后,跳转到该系统的不同模块。而跳转的时间一直维持子啊几分钟左右。分析步骤:在问题复现时抓取Hang dump 进行分析:1) 找到用户登陆的调用堆栈0:071> kbRetAddr : Args to Chi... 阅读全文
posted @ 2014-08-25 21:53 李朝 阅读(452) 评论(0) 推荐(0)