摘要:                    
CopyOnWriteArrayList允许并发读,读操作无锁,性能较高; 而写操作(含删除),比如向容器中添加/删除一个元素,则首先将当前容器复制一份,然后在新副本上执行写操作,结束之后再将原容器的引用指向新容器。 可以看到,设计上使用volatile数组变量+ReentrantLock可重入锁组                阅读全文
            
        阅读排行榜
《CLR.via.C#第三版》第二部分第6,7章节读书笔记(三)
2014-11-10 14:08 by 杭伟, 346 阅读, 收藏,
摘要:                    
第6章讲的是类型和成员基础重要认知:虚方法虚方法的设计原则:设计一个类型时,应尽量减少所定义的虚方法的数量。 首先,调用虚方法的速度比调用非虚方法慢。 其次,JIT编译器不能内嵌虚方法,这进一步影响了性能。 第三,虚方法使组件的版本控制变得更脆弱。 第四,定义一个基类时,如果希望一些...                阅读全文
            
        《CLR.via.C#第三版》第二部分第8,9章节读书笔记(四)
2014-11-10 18:53 by 杭伟, 320 阅读, 收藏,
摘要:                    
三种类型的构造方法:实例构造器(引用类型):实例构造器永远不能被继承(所以方法前没有修饰符);如果类的修饰符为static(sealed和abstract),编译器根本不会在类的定义中生成一个默认构造器。重要认知:为了使代码“可验证”,类的实例构造器在访问从基类继承的任何字段之前,必须先调用基类的构...                阅读全文
            
        MySQL-存储引擎架构
2022-12-29 09:52 by 杭伟, 319 阅读, 收藏,
摘要:                    
MySQL是一种分层体系结构的关系数据库。 一共有三层:客户(连接)层,Server层,存储引擎层。 简单理解就是这三层架构。官网的解释在这里。(这个部分建议看8.0的文档,8.0文档补充了架构图,5.7没有放图) 如上图所示(请记住各层的上下顺序,比如索引下推概念中的下推pushdown指的就是s                阅读全文
            
        C#简单邮件发送
2012-06-28 11:04 by 杭伟, 311 阅读, 收藏,
摘要:                    
写了一个通用方法,支持公司内部邮件服务器和使用SMTP服务商的邮件服务器。Common.csView Code using System;using System.Collections.Generic;using System.Text;using System.Net.Mail; //引入Mail命名空間namespace WebMailTest{ /// <summary> /// C#郵件發送 /// Author:www.cnblogs.com/hangwei /// </summary> public class Common { ...                阅读全文
            
        操作系统原理之线程的分类:用户级线程和内核级线程
2022-11-28 19:45 by 杭伟, 280 阅读, 收藏,
摘要:                    
本篇文章作为Java并发编程的前置重点知识,有助于理解乐观锁和悲观锁。 这个世界上只有两种锁--> 乐观锁:指的是在操作数据的时候非常乐观,乐观地认为别人不会同时修改数据,因此乐观锁默认是不会上锁的,只有在执行更新的时候才会去判断在此期间别人是否修改了数据,如果别人修改了数据则放弃操作,否则执行操作                阅读全文
            
        使用机器学习技术帮助区分不同车型的图片
2021-01-11 17:53 by 杭伟, 272 阅读, 收藏,
摘要:                    
最近了解了机器学习的相关技术,觉得挺有意思的。特别是看到: TensorFlow技术为非洲的粮食增产 https://v.youku.com/v_show/id_XMzU1MDA0ODU1Ng==.html?spm=a2hzp.8253869.0.0 以及帮助古代文学家转译中世纪手稿 https:/                阅读全文
            
        Sitecore10 Demo演示环境Azure一键部署(Step By Step Guide to installing Sitecore10 in Azure Paas)
2023-04-25 11:02 by 杭伟, 268 阅读, 收藏,
摘要:                    
本文演示Sitecore XP Single(XP0)在Azure上的一键部署,即“30分钟生成Sitecore演示环境”的一环。 关于XP(即Sitecore Experience Platform) roles的相关介绍移步 XP Single配置主要用来开发和测试: Four Sitecore                阅读全文
            
        Tomcat工作原理
2022-12-15 11:19 by 杭伟, 264 阅读, 收藏,
摘要:                    
Tomcat要实现两个核心功能: 1,处理Socket连接,负责网络字节流与Request/Response对象的转化。 2,加载和管理Servlet,以及具体处理Request请求体(比如HelloServlet的doGet()方法进入和将请求对象转化为HttpServletRequest)。 核                阅读全文
            
        MySQL-执行计划
2022-12-21 11:20 by 杭伟, 244 阅读, 收藏,
摘要:                    
上官网看执行计划文档释义,移步 此部分在MySQL官方文档中的结构属于优化(Optimization)-理解查询执行计划(Understanding the Query Execution Plan)。 此部分一共包括5个部分内容: 1,使用explain优化查询 2,explain输出内容释义 3                阅读全文
            
        
浙公网安备 33010602011771号