07 2020 档案
摘要:首先先看定义的两个类 如下: 线程栈执行顺序【主要观察一个方法调用】: Windows进程已启动,CLR已加载到其中,托管堆已初始化,而且已创建一个线程(连同它的1MB栈空间)。线程已执行了一些代码,马上就要调用M3方法。如下图: JIT编译器将M3的IL代码转换成本机CPU指令时,会注意到M3内部
阅读全文
摘要:可将数据库信息写到配置文件中,首先了解配置文件 1、App.config、**.dll.config 和 vshost.exe.config作用区别 vshost.exe.config是程序运行时的配置文本 exe.config是程序运行后会复制到vshost.exe.config app.conf
阅读全文
摘要:字符集和字符编码的关系 : 字符集是书写系统字母与符号的集合,为每一个「字符」分配一个唯一的 ID(学名为码位 / 码点 / Code Point);字符集种类较多,每个字符集包含的字符个数不同,常见的字符集名称:ASCII字符集、GB2312字符集、GB18030字符集、UNICODE字符集等。
阅读全文
摘要:硬件内存架构: 一级缓存和二级缓存:一级缓存在CPU,二级在主板或CPU,一些高端CPU还有三级缓存主内存比L2缓存慢,L2缓存比L1缓存慢,因此,L2缓存命中失败通常比L1缓存命中失败的成本高。 每个 CPU 在某一时刻运行一个线程是没有问题的。这意味着,如果你的 Java 程序是多线程的,在你的
阅读全文
摘要:UML 几种关系:泛化、关联 继承是一种类的纵向关系,而聚合,关联,组合是对象的横向关系。 1、泛化【继承或实现】——纵向关系 2、关联【笼统的区分,关联包含依赖、聚合、组合,关系强弱:组合>聚合>依赖】——横向关系 2.1、依赖【临时性的,弱】 局部变量、方法的参数或者对静态方法的调用【并没有属性
阅读全文