随笔分类 - Net.2
            
    Ibatis 优化
    
            
            
        
摘要:大概一年左右的时间里Club数据库的CPU一直处于很高的负荷中,从40%一直攀升到如今的80%,随着数据量的增加,负担越来越重,已经频繁超时,且濒临无法服务的边缘。  经长期的调查发现这是Ibatis.net的一个性能问题(同样适用于Ibatis)。  问题是这样的:Club的主要业务表是Comment表,其中的主键是一个varchar(36)类型的Guid,当每次搜索一条记录时我们会使用这样的一...
        阅读全文
            
        
            
    Attribute 的介绍
    
            
            
        
摘要:      最近帮同事搞了一个小实验。真是简单易懂,把它记下来。保不齐以后会用来做些代码生成的事儿。  1。 声明Attribute  [AttributeUsage(AttributeTargets.Class, Inherited = false, AllowMultiple = true)]     public...
        阅读全文
            
        
            
    多线程编程(2)
    
            
            
        
摘要:   ThreadPool.QueueUserWorkItem 的使用  ThreadStart的使用 1.线程互锁 C#提供了一个关键字lock,它可以把一段代码定义为互斥段(critical section),互斥段在一个时刻内只允许一个线程进入执行,而其他线程必须等待。在C#中,关键字lock定义如下:  lock(expression) statement_block expre...
        阅读全文
            
        
            
    多线程编程(1)
    
            
            
        
摘要:1.使用thread 实例  2.使用delegate ,BeginInvoke     多线程的问题:  1。线程间操作无效: 从不是创建控件“XXXXX”的线程访问它。  answer:  "There are four methods on a control that are safe to call from any thread: Invoke, BeginInvo...
        阅读全文
            
        
            
    MSMQ 处理机制
    
            
            
        
    
摘要:1.基本处理方式 1.创建消息队列 2.发送消息 3.接收消息 public class MSMQ     {         /// <summary>         /// 通过Create方法创建使用指定路径的...
        阅读全文
            
        
 
                    
                     
                    
                 
                    
                 浙公网安备 33010602011771号
浙公网安备 33010602011771号