[.net 面向对象程序设计进阶] (14) 缓存(Cache)(一) 认识缓存技术 本节导读: 缓存(Cache)是一种用空间换时间的技术,在.NET程序设计中合理利用,可以极大的提高程序的运行效率。 本节将介绍如何利用缓存写出高效率的代码。 1. 什么是缓存(Cache)? 缓存 ...
.net面向对象程序设计进阶 缓存 Cache 二 利用缓存提升程序性能 本节导读: 上节说了缓存是以空间来换取时间的技术,介绍了客户端缓存和两种常用服务器缓布,本节主要介绍一种.NET中特别重要的缓布技术Cache.利用Cache提升程序性能。 . 缓存Cache的命名空间 .NET中对缓存有两个命名空间 命名空间 :System.Web.Caching 命名空间 :System.Runtim ...
2015-07-16 08:28 8 2992 推荐指数:
[.net 面向对象程序设计进阶] (14) 缓存(Cache)(一) 认识缓存技术 本节导读: 缓存(Cache)是一种用空间换时间的技术,在.NET程序设计中合理利用,可以极大的提高程序的运行效率。 本节将介绍如何利用缓存写出高效率的代码。 1. 什么是缓存(Cache)? 缓存 ...
[.net 面向对象程序设计进阶] (16) 多线程(Multithreading)(一) 利用多线程提高程序性能(上) 本节导读: 随着硬件和网络的高速发展,为多线程(Multithreading)处理并行任务,提供了有利条件。 其实我们每时每刻都在享受多线程带来的便利,多核处理器多线程 ...
[.net 面向对象程序设计进阶] (18) 多线程(Multithreading)(二) 利用多线程提高程序性能(下) 本节导读: 上节说了线程同步中使用线程锁和线程通知的方式来处理资源共享问题,这些是多线程的基本原理。 .NET 4.0以后对多线程的实现变得更简单了。 本节主要讨论 ...
[.net 面向对象程序设计进阶] (17) 多线程(Multithreading)(二) 利用多线程提高程序性能(中) 本节要点: 上节介绍了多线程的基本使用方法和基本应用示例,本节深入介绍.NET多线程中的高级应用。 主要有在线程资源共享中的线程安全和线程冲突的解决方案;多线程同步 ...
[.net 面向对象程序设计进阶] (1) 开篇 上一系列文章《.net 面向对象编程基础》写完后,很多小伙伴们希望我有时间再写一点进阶的文章,于是有了这个系列文章。这一系列的文章中, 对于.net 基础的一些知识,推荐小伙伴们阅读一下我上一系列文章《.net 面向对象编程基础 ...
[.net 面向对象程序设计进阶] (20) 反射(Reflection)(上)利用反射技术实现动态编程 本节导读:本节主要介绍什么是.NET反射特性,.NET反射能为我们做些什么,最后介绍几种常用的反射的实现方法,通过对反射性特的了解,可以设计出非常有用的基于反射的编程模式。 读前必备 ...
引子 .NET 6 开始初步引入 PGO。PGO 即 Profile Guided Optimization,通过收集运行时信息来指导 JIT 如何优化代码,相比以前没有 PGO 时可以做更多以前难以完成的优化。 下面我们用 .NET 6 的 nightly build 版本 ...
[.net 面向对象程序设计进阶] (2) 正则表达式 (一) 快速入门 1. 什么是正则表达式? 1.1 正则表达式概念 正则表达式,又称正则表示法,英文名:Regular Expression(简写为regex、regexp或RE),是计算机科学的一个重要概念。他是用一种数学算法来解决计算机程序 ...