ClassLoader,类加载器子系统: 负责从文件系统或网络中读取class文件,class文件所在开头有特定的文件标识 ClassLoader只负责class文件的加载,是否能运行,则由Execution Engine决定 加载类的信息存放在一块称为方法区的内存空间。除了类的信息,方法区还可能会 ...
分类:
其他好文 时间:
2020-03-10 14:17:00
阅读次数:
53
外观模式(Facade Pattern) 定义:隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。 目的:为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 场景:客户端不需要知道系统内部的复杂联系,整个系统只需提供一个"接待员"即 ...
分类:
编程语言 时间:
2020-03-09 19:32:18
阅读次数:
61
需求背景,目前需要学习C++, 并且在C++的基础下, 进行第三方的硬件做嵌入式开发, 需要用到C++开发子系统进行外部进行通信。 目前在Ubuntu中进行测试C++搭建Socket服务端, 然后外部进行连接, 客户端以C 进行测试。 第一步 创建C++的Socket服务端代码 可以使用g++进行编 ...
分类:
编程语言 时间:
2020-03-09 17:34:31
阅读次数:
79
第一章 概述 ? 软件的错误是不可避免的,所以必须经过严格的测试。通过对本软件的测试,尽可能的发现软件中的错误,借以减少系统内部各模块的逻辑,功能上的缺陷和错误,保证每个单元能正确地实现其预期的功能。检测和排除子系统(或系统)结构或相应程序结构上的错误,使所有的系统单元配合合适,整体的性能和功能完整 ...
分类:
其他好文 时间:
2020-03-08 20:17:04
阅读次数:
118
内存结构概述 1.内存结构概述 2.类加载器与类的加载过程 3.类加载分类器 4.ClassLoader的使用 5.双亲委派机制 6.其他 这是一个可供参考的简图: 类加载器子系统Class Loader: 字节码文件——》类加载器子系统,包括:加载【引导类加载器、扩展类加载器、应用类(系统)加载器 ...
分类:
其他好文 时间:
2020-03-08 20:06:25
阅读次数:
83
1. Alpine Linux Standard x86_64下载: "http://dl cdn.alpinelinux.org/alpine/v3.11/releases/x86_64/alpine standard 3.11.3 x86_64.iso" x86下载: "http://dl cd ...
分类:
系统相关 时间:
2020-03-08 17:32:35
阅读次数:
107
copy from : https://blog.csdn.net/weixin_42462202/article/details/100039448 文章目录Linux misc设备(一)misc驱动框架一、misc简介二、misc驱动框架三、misc源码剖析四、misc设备实例驱动编写模板一、m ...
分类:
系统相关 时间:
2020-03-08 15:39:39
阅读次数:
95
JVM入门 1、JAVA代码执行过程 Java源程序(.java)经过Java编译器(javac)以后, 生成一个或多个字节码(.class)文件, JVM将每一条要执行的字节码通过类加载子系统ClassLoader加载进内存, 再通过字节码校验器的校验, Java解释器翻译成对应的机器码(图中将两 ...
分类:
其他好文 时间:
2020-03-07 16:16:38
阅读次数:
68
将session和线程绑定,一个Session对应一个线程 方法一: 修改工具类 public class HibernateUtils { private static SessionFactory factory; private static ThreadLocal<Session> thre ...
分类:
编程语言 时间:
2020-03-06 21:50:31
阅读次数:
61
1.实例化bean AbstractAutowireCapableBeanFactory类中的 createBeanInstance(beanName, mbd, args); 2.为bean注入属性 AbstractAutowireCapableBeanFactory类中的 populateBea ...
分类:
编程语言 时间:
2020-03-06 13:33:44
阅读次数:
73