
2. IOC 与 DI

一. 三层架构 1. 介绍 在我们进行程序设计以及程序开发时,尽可能让每一个接口、类、方法的职责更单一些(单一职责原则)。 单一职责原则:一个类或一个方法,就只做一件事情,只管一块功能。 这样就可以让类、接口、方法的复杂度更低,可读性更强,扩展性更好,也更利于后期的维护。 我们之前开发的程序呢,并不满足单一职责原则。下面我们来分析下之前的程序: 那…

1. Spring Boot Web 入门
JVM虚拟机篇
3. 运行时数据区

那在前面讲解Web前端开发的时候,我们学习了前端网页开发的三剑客HTML、CSS、JS,通过这三项技术,我们就可以制作前端页面了。那最终,这些个页面资料,我们就可以部署在服务器上,然后打开浏览器就可以直接访问服务器上部署的前端页面了。 而像HTML、CSS、JS 以及图片、音频、视频等这些资源,我们都称为静态资源。 所谓静态资源,就是指在服务器上存…
这篇文章没有摘要
这篇文章没有摘要

2. 字节码文件详解

一. Java虚拟机的组成 Java虚拟机主要分为以下几个组成部分: 类加载子系统:核心组件类加载器,负责将字节码文件中的内容加载到内存中。 运行时数据区:JVM管理的内存,创建出来的对象、类的信息等等内容都会放在这块区域中。 执行引擎:包含了即时编译器、解释器、垃圾回收器,执行引擎使用解释器将字节码指令解释成机器码,使用即时编译器优化性能,使用垃…

1. 初始JVM
3.6. NIO与AIO

一. 什么是JVM JVM 全称是 Java Virtual Machine,中文译名 Java虚拟机。JVM 本质上是一个运行在计算机上的程序,他的职责是运行Java字节码文件。 Java源代码执行流程如下: 分为三个步骤: 1、编写Java源代码文件。 2、使用Java编译器(javac命令)将源代码编译成Java字节码文件。 ==3、使用Ja…
这篇文章没有摘要

3.5. File类与文件操作

一. File类 File 类和 IO 流四大家族没有关系,所以 File 类不能完成文件的读和写。 位于 java.io.File 下 File 对象代表什么? 文件和路径名的抽象表达式。 一个 File 对象有可能对应的是目录,也可能是文件 C:\Drivers 是一个 File 对象 C:\Drivers\Lan\Readme\Readme.…

3.4. 对象流与序列化

一. 序列化和反序列化的理解 什么是序列化? 序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据 二. 通过对象专属流实现序列化 一个对象序列化的接口,一个类只有实现了Serializable接口,它的对象才能被序列化。 参与序列化和反序列化的对象,必须实现Se…

3.3. 缓冲流、转换流
一. BufferedRead(带有缓冲的字符输入流) 带有缓冲区的字符输入流 使用这些流的时候不需要自定义 char 数组,或者说不需要自定义 byte 数组,自带缓冲。 1. 节点流和包装流 当一个流的构造方法中需要一个流的时候,这个被传进来的流叫做:节点流。 外部负责包装的这个流,叫做:包装流,还有一个名字叫做:处理流。 2. readlin…