- 博客(10)
- 收藏
- 关注
原创 Java持久层框架Mybatis
Java 持久层框架Mybatis工作原理流程 读取MyBatis 配置文件:mybatis-config.xml 为 MyBatis 的全局配置文件,配置了 MyBatis 的运行环境等信息,例如数据库连接信息。 加载映射文件。映射文件即 SQL 映射文件,该文件中配置了操作数据库的 SQL 语句,需要在 MyBatis 配置文件 mybatis-config.xml 中加载。mybatis-config.xml 文件可以加载多个映射文件,每个文件对应数据库中的一张表。
2020-10-18 20:20:39
198
原创 Spring
SpringSpring是一个轻量级的帮助我们简化应用开发的框架,主要提供IOC和AOP两大核心服务IOC控制反转,即将对象交由Spring容器进行创建和管理,DI依赖注入则是该概念的另一个角度描述,运行时动态的注入所需的对象资源实现方式构造器注入 setter方法注入 根据注解注入...
2020-10-18 16:36:35
267
原创 计算机网络
计算机网络OSI模型 TCP/IP模型 应用层(DNS、HTTP、SMTP、POP、TELNET、FTP..) 应用层 表示层 会话层 传输层(TCP、UDP..) 传输层 网络层(IP、ARP、RAR、ICMP..) 网际层 链路层(PPP) 网络接口层 物理层 物理层:通过媒介传输比特,确定机械及电气规范(比特Bit)数据链路层:将比特组装成**帧**和点到点的传递(帧Frame)...
2020-10-17 17:08:03
398
原创 数据库、Mysql
数据库设计范式第一范式:数据库表中每一个字段都要是不可拆分的原子数据项 第二范式:在第一范式的基础上,所有非码属性必须完全依赖于候选码(针对联合主键,消除对联合主键的部分依赖) 第三范式:第二范式基础上,所有非码属性不依赖于其他非码属性(消除传递依赖)事务Mysql中只有Innodb支持事务死锁死锁的四个条件互斥条件:每个资源只能同时被一个线程占有 保持占有:线程在申请其他资源时不释放当前已有资源 不可强制获取:针对已被其他线程占有的资源不能强制剥夺 循...
2020-10-15 15:07:26
132
原创 JVM结构与垃圾回收
JVM结构线程共享:堆(存储对象、数组)、方法区(1.8后变为元空间,用本地内存,存储类信息、常量池、静态变量)线程独占:程序计数器(字节码的行号指示器)、本地方法栈、jvm栈(每个方法执行都创建一个栈帧,其中存储了局部变量表(基本数据、对象的引用)、操作数栈、方法出口)类加载加载过程加载:将字节码文件载入到内存,在方法区为其建立java.lang.class对象 连接 验证 准备:为类变量分配内存设置初始值(默认值) 解...
2020-10-14 20:24:08
106
原创 基于面试和学习顺序的Java并发、多线程
Java并发进程:程序的一次执行,系统进行资源分配的最小单位。进程切换涉及新分配以及回收资源空间,耗费处理器时间较多线程:CPU执行计算调度的基本单位,一个进程包含一个或多个线程,它们共享进程资源进程状态创建:向OS申请空白PCB,填入进程id、控制信息等就绪:等待CPU调度即可执行执行阻塞:在某些事件发生前不能继续执行如I/O操作死亡(挂起:内存不足,就绪的或阻塞的进程放入磁盘,等待载入内存、载入内存和事件发生)线程状态引用https://img-blog.
2020-10-14 15:57:14
267
原创 基于面试和学习深入顺序的Java基础
Java基础面向对象的语言三大特点?封装 继承 多态:重写重载、接口抽象类与C++差别?解释型语言:编译为字节码文件在jvm上运行所以跨平台、速度慢些 单继承、多实现 没有指针 jvm提供垃圾收集权限修饰符 public protected default private 本类 1 1 1 1 本包 1 1 1 子类 1 1 通...
2020-10-14 15:22:13
138
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人