基础
文章平均质量分 84
Aomrsou
我想这个!我想那个!我都想!
展开
-
oj刷题快速复习指南
鉴于每次刷oj都会忘记如何输入输出以及各种STL的用法,记录此文。原创 2022-11-02 14:54:56 · 911 阅读 · 3 评论 -
软考查漏补缺自用
文章目录体系结构信息安全项目管理软件工程计算机网络UML图数据库模式体系结构虚拟存储体系由 主存辅存两级构成DRAM:动态随机存取存储器(主存)SRAM:静态随机存取存储器Cache:高速缓存EEPROM:电可擦可编程只读存储器I/O:不可屏蔽中断– CPU立即无条件响应可屏蔽中断– CPU爱理不理(例:打印机BIOSBIOS存储在主板的ROM(Read-Only Memory)里扩展:RAM(Random Access Memory)也叫主存,是与CPU直接交换数据的原创 2022-05-18 14:47:41 · 820 阅读 · 0 评论 -
用Docker在Linux上开Minecraft纯净服
文章目录Minecraft纯净服简介docker镜像默认前置知识docker操作Linux进入游戏后台白名单OP权限游戏操作Minecraft纯净服简介Minecraft原版服务端Vanilla,又称香草服务端,由minecraft官方发布,仅呈现游戏内容以及多人联机的基础功能,无法添加插件,安装forge后可以添加Mod。docker镜像有能力的可以自己查看镜像参数的操作,本文只提供最基础开服教程https://github.com/itzg/docker-minecraft-server默认原创 2022-05-14 10:19:37 · 1084 阅读 · 0 评论 -
MySQL基础-锁原理
文章目录锁全局锁表级锁表锁元数据锁MDL行锁锁根据加锁的范围,MySQL 里面的锁大致可以分成全局锁、表级锁和行锁三类。在如下操作中会用到锁DDL(Data Definition Language)是指数据定义语言,用来定义数据的结构。例如,create table , alter table 语句。DML(Data Manipulation Language)是指数据操作语言,用来操作数据,比如 insert ,update 和 delete 等语句。全局锁全局锁就是对整个数据库实例加锁。原创 2022-02-10 12:07:17 · 830 阅读 · 0 评论 -
MySQL基础-基础篇
文章目录MySQL基础1.一条查询语句的执行过程:基础架构连接器查询缓存分析器优化器执行器2.一条更新语句的执行过程:日志系统redo log(InnoDB引擎特有)binlog(Server层特有,所有引擎均可使用)执行流程图两阶段提交3.事务的隔离性隔离级别事务隔离的实现事务的启动方式MySQL基础1.一条查询语句的执行过程:基础架构Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨原创 2022-02-06 10:33:49 · 1558 阅读 · 0 评论 -
MySQL基础-索引原理
索引索引的常见模型哈希:只能做等值查询,无法做区间查询有序数组:可以做取件查询,适合存静态数据(不在中间增删)平衡二叉树:树高太高,每次访问一个节点都相当于第一次硬盘N叉树:InnoDB 为例,这个 N 差不多是 1200。这棵树高是 4 的时候,就可以存 1200 的 3 次方个值,这已经 17 亿了。考虑到树根的数据块总是在内存中的,一个 10 亿行的表上一个整数字段的索引,查找一个值最多只需要访问 3 次磁盘。其实,树的第二层也有很大概率在内存中,那么访问磁盘的平均次数就更少了。主键索引与原创 2022-01-28 18:32:20 · 873 阅读 · 0 评论 -
Springboot基础-基于SpringMVC的Web开发
前提:在SpringBoot中导入了基于SpringMVC的web场景包,在此基础上的一些原理源码解析。原创 2021-12-30 19:45:11 · 583 阅读 · 0 评论 -
SpringBoot基础-基本注解
注解0.@SpringBootApplication首先标注在主类上的注解,其实是由以下三个注解构成@SpringBootConfiguration:代表Main程序实际也是一个核心配置类@ComponentScan:包扫描,默认是主类文件夹内的包及以下@EnableAutoConfiguration:由以下两个注解构成 @AutoConfigurationPackage @Import({AutoConfigurationImportSelector.class})@Aut原创 2021-12-29 11:01:24 · 378 阅读 · 0 评论 -
Linux容器基础-docker原理
容器容器(container)就是一个特殊的进程:1.从全局来看,新建了一个容器只是增加了一条进程,有自己的PID号2.从容器里看,他自己的PID号是1实现上述说法,用到了Linux的Cgroups与Namespace1.Cgroups用于控制一个进程(容器)可以使用的资源(比如只能用20%CPU)2.Namespace用于控制一个进程(容器)可以看到/交互的别的进程/磁盘/网络这两者相辅相成的限制将一个普通的进程变成了特殊的进程——容器。综上,一个正在运行的Docker容器,其实就是一个启原创 2021-12-24 19:39:13 · 1149 阅读 · 0 评论 -
Java基础小细节-变量|方法|数组
关于变量1.main函数帧 含有:局部变量,主调函数地址,下一条执行语句地址2.数据类型[] 数组名 = new 数据类型[数组长度];String[] arr = new String[20];3.new 从堆申请内存,堆的数值有默认初始化值4.内存:栈、堆、方法区、寄存器、静态区…5.int b不赋初值不能过编译6.int[] array有初值 为07.byte...原创 2019-05-13 08:08:41 · 151 阅读 · 0 评论 -
Java基础小细节-包|内部类
包1.包的作用是为了解决 项目命名冲突的问题,将我们的.class文件分类存放2.包其实就是文件夹3.具体存放.class文件时,可以按照功能来分别存放,也可以按照模块分别存放4.如果要引用 其他类【不在同一个包下】,一定要用import导入(java.lang包下的除外)5.只要类中 有package,则 该类的全名变成了 包名.类名.java(针对终端)本类同一个包...原创 2019-05-15 16:40:53 · 151 阅读 · 0 评论 -
Java基础小细节-二进制及运算
基础1.小数默认是double类型,如果10.1要给float,float f = 10.1f;long常量 赋值 long l = 10L;(l/L,f/F大小写均可)2.汉字也算一个char字符,char ch = ‘中’;3.二进制 0b|B开头,八进制0开头,十六进制0x|X开头4.正数的原码补码反码一模一样5.负数反码 对原码除符号位外,逐位取反6.负数补码 对原码逐位取...原创 2019-05-10 14:25:23 · 196 阅读 · 0 评论 -
Java基础小细节-杂记
1.私有private方法不能被继承2.“==”之类的操作符不能被重写3.线程必须先start()才能启动运行run()4.静态的只能调用静态的/静态方法中不存在this引用5.finnal 类-不能继承 方法-不能重写 变量-常量6.重载:方法名一致;形参列表不同,返回值没有要求7.yield()优先度较低,礼让8.基本数据类型(四类八种),引用数据类型(类,数组)9.Stri...原创 2019-05-10 14:20:16 · 155 阅读 · 0 评论 -
Java基础小细节-继承
继承1.格式: class 子类名 extends 父类名 { 本类构造器; 新增数据成员; 新增的方法; }2.类继承Java中,无法继承private成员[方法、数据] (但是可以通过公有set|get方法,操作private成员)Java中,无法继承 构造器Java中,子类 必须 自定义 本类构造器3.super();调用父类的无参构造...原创 2019-05-13 17:52:19 · 208 阅读 · 0 评论 -
Java基础小细节-static|main
1.静态数据成员:static 数据成员;类的所有对象 公用同一个在“代码区”里的“静态区”存放static和别的修饰符共存先后无区别2.属于类,而不属于某个对象3.随着类加载进行初始化,比对象的构造要早4.静态成员初始化显式初始化5.静态方法:用static修饰的方法,也称类方法类名.static方法();【建议】对象.static方法();6....原创 2019-05-13 17:51:03 · 148 阅读 · 0 评论 -
Java基础小细节-构造器
1.同一个".java"文件中的类,只有主类加public,其余类不需要修饰符2.类外不可以访问private成员3.构造器:实例化对象的同时,进行初始化4.没有引用 指向 堆内存,堆里的 对象内存 就变成了垃圾5.构造器是特殊的方法没有返回值方法名和类名一样一般public修饰,也可以private如果用户不定义,系统会自动提供一个无参的【默认构造器】默认构造器不做任...原创 2019-05-13 17:50:04 · 113 阅读 · 0 评论 -
Java基础小细节-面向对象
1.面向对象思想遇到问题,找对象让对象帮你解决不存在该种对象,则定义类,实例化对象2.面向对象设计管理和维护对象之间的关系3.面向对象特征封装 信息隐蔽继承 复用性强多态 接口灵活 统一4.什么是对象两只大象客观世界中任何事物都可以看成对象相同属性方法的对象可以抽象成类5.类的声明[修饰符] class 类名{零或多个构造定义;零或多个...原创 2019-05-13 17:48:56 · 128 阅读 · 0 评论