Spring Boot(补档) Spring Boot(补档)
什么是 Spring BootSpring Boot 是 Spring 开源组织下的子项目,简化了 Spring的开发,省去繁重的xml文件配置,提供了各种启动器(starter),使开发者能快速上手,更加专注业务开发,提高开发效率。 Sp
2023-02-26 Aiaa
Spring(补档) Spring(补档)
SpringSpring是什么Spring 它包括许多框架,例如 Spring framework、SpringMVC、SpringBoot、Spring Cloud、Spring Data、Spring Security 等,所以有人将它
2023-02-15 Aiaa
MySQL(补档) MySQL(补档)
MySQL什么是 MySQLMySQL 是一种关系型数据库,主要用于持久化存储我们的系统中的一些数据比如用户信息。 MySQL 的优点MySQL 主要具有下面这些优点: 成熟稳定,功能完善。 开源免费。 文档丰富,既有详细的官方文档
2022-12-04 Aiaa
JVM(补档) JVM(补档)
说一下 Jvm 的主要组成部分及其作用 类加载器(ClassLoader) 运行时数据区(Runtime Data Area) 执行引擎(Execution Engine) 本地库接口(Native Interface) 首先通过类加载
2022-11-23 Aiaa
Java多线程3(补档) Java多线程3(补档)
ThreadLocalThreadLocal 了解吗ThreadLocal是线程本地变量,只属于当前线程,其他线程无法获取这个变量,是隔离的。,让每一个线程都有自己的专属本地变量 说说ThreadLocal 的原理每个线程Thead对象具有
2022-11-19 Aiaa
Java多线程2(补档) Java多线程2(补档)
volatilevolatile 关键字了解吗,有什么作用volatile是java中的关键字,有以下两个作用: 保证变量的可见性 禁止指令重排序 volatile如何保证变量的可见性写:当一个线程修改了一个 volatile 变量的值
2022-11-17 Aiaa
Java多线程1(补档) Java多线程1(补档)
什么是线程和进程?从Java方面讲一下进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。 在 Java 中,当我们启动 main 函数时其实就是启动了一个 JVM 的
2022-11-15 Aiaa
CSAPP-AttackLab CSAPP-AttackLab
Attack LabAttack Lab的任务是利用不同的方法和技巧来攻击一些有漏洞的程序,包括以下几个方面: 基本的缓冲区溢出攻击:在给定的程序中找到并利用缓冲区溢出漏洞,以修改程序的行为或获取特权访问。 栈相关攻击:了解不同的栈布局和
2022-11-12 Aiaa
Java集合_ArrayList源码&扩容机制 Java集合_ArrayList源码&扩容机制
ArrayList 简介ArrayList 的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增长。在添加大量元素前,应用程序可以使用ensureCapacity操作来增加 ArrayList 实例的容量。这可以减
2022-11-10 Aiaa
Java集合2(补档) Java集合2(补档)
HashMap说说HashMap底层的实现原理HashMap是Java中的一个哈希表实现,用于存储键值对(key-value)数据。它是基于哈希算法实现的,可以快速进行插入、删除和查找操作。 HashMap的核心思想是将键通过哈希函数转换为
2022-11-09 Aiaa
Java集合1(补档) Java集合1(补档)
集合概述说说Java集合Java 集合, 也叫作容器,主要是由两大接口派生而来:一个是 Collection接口,主要用于存放单一元素;另一个是 Map 接口,主要用于存放键值对。对于Collection 接口,下面又有三个主要的子接口:L
2022-11-03 Aiaa
Java基础3(补档) Java基础3(补档)
异常异常类接口有哪些Throwable Error Exception Checked Exception Unchecked Exception Exception 和 Error 有什么区别所有的异常都有一个共同的祖先 java
2022-10-30 Aiaa
3 / 5