0%

所有数组都从System.Array抽象类隐式派生,后者又派生自System.Object, 所以数组是以引用类型存在,是在托管堆上分配的。声明此定义 FileStream[] fsArray;CLR 会自动为 AppDomain 创建 FileStream[] 类型,System.Array类型定 ...
阅读全文 »

System.Object 所有类的祖宗System.ValueType 是所有结构的直接派生类System.Enum 是所有枚举的直接派生类,System.Enum 从System.ValueType 派生。而 System.ValueType 本身又直接从System.Object类型派生。“运 ...
阅读全文 »

Framework类库(Framework Class Library,FCL)FCL 是一组DLL 程序集的统称,其中含有数千个类型定义。 通用类型系统(Common Type System,CTS)针对于CLR用来描述类型的定义和行为的规范。 成员的定义: 字段 方法 属性 事件 可见性规则以及 ...
阅读全文 »

异常异常处理的标准机制分为try、catch、finally三个块.标准书写: 123456789101112try{}catch(IOException ex){ }catch(Exception ex){ }finally{& ...
阅读全文 »

回调函数是一种非常有用的编程机制,在.net中通过委托来提供回调函数机制,委托确保回调方法是类型安全的,这个是CLR最重要的目标之一。 12// 声明了一个委托类型,它的实例引用一个方法internal delegate void Feedback(int value); 委托是方法的包装器,使方法 ...
阅读全文 »

从代码到托管模块 所有面向CLR的语言最后经过编译器产生的都是托管模块,托管模块都是标准的可移植执行体(32位PE32 / 64位PE32+ )文件. 概念CLR(Common Langauage Runtime - 公共语言运行时)核心功能如:内存管理、程序集加载、安全性、异常处理、线程同步 IL ...
阅读全文 »

泛型(generic)是CLR和编程语言提供的一种特殊机制,它支持另一种形式的代码重用,即”算法重用”.大多数算法都封装在一个类型中,CLR允许创建泛型引用类型和泛型值类型,但不允许创建泛型枚举类型。此外,CLR还允许创建泛型接口和泛型委托。方法偶尔也封装有用的算法,所以CLR运行在引用类型、值类型 ...
阅读全文 »

进程线程优先级在Windows中,每个线程都分为0~31的线程优先级。较高优先级的线程总是抢占低优先级的线程。在CLR中,Thread分为5个优先级,System.Threading.ThreadPriority枚举描述了这个五个优先级。分别是: Lowest BelowNormal Normal ...
阅读全文 »

介绍tomcat是一个符合 JAVAEE API (Servlet 规范) 的 web服务器。 版本 总体设计 部署HostConfig.java中deployApps方法中包含了三种部署方式 war包部署方式 文件夹部署方式 描述符部署方式xml 容器每个容器中都存在pipeline, pipel ...
阅读全文 »

springboot 集成 swagger3在springfox 3.x 版本中,增加了springfox-boot-starter pom引用。 在springboot启动类上增加@EnableOpenApi 过滤器改写 12345678910 private static final Strin ...
阅读全文 »