- 博客(26)
- 收藏
- 关注
原创 【Linux】内存与磁盘
目录内存与磁盘简介1、内存2、磁盘 3、内存管理相关命令(1)内存:free(2)vmstat命令(3)查看磁盘信息(4)查看硬盘磁盘IO内存与磁盘简介内存和磁盘都是计算机中的存储器,都具有存储功能,属于存储设备。在计算机中,磁盘和内存是相互配合共同作业的。 区别:(1)内存是一种高速,造价昂贵的存储设备;而磁盘速度较慢、造价低廉。(2)内存属于内部存储设备,磁盘属于外部存储设备。(3)内存是通过电流来实现存储;磁盘是通过磁记录来实现存储。所以电脑.
2021-02-21 20:30:00
454
原创 【Linux】计算机组成与进程
目录一、计算机的基本组成1、计算机组成五大部件2、系统总线3、指令二、进程1、PID 2、PCB3、进程状态4、进程管理命令(1)ps(2)pstree(3)jobs(5)&(6)fg bg(7)kill(8)pkill(9)killAll(10)top5、生产环境服务器变慢,诊断思路和性能评估一、计算机的基本组成1、计算机组成五大部件运算器 :也叫算数逻辑单元,完成对数据的各种常规运算,如加减乘除,也包括逻辑.
2021-02-21 19:47:10
364
原创 【Linux】文件操作命令
目录一、文件查看命令1、文本查看catmorelessheadtail2、数据统计wc二、文件编辑命令1、VIM命令三种模式介绍2、vim小技巧3、vim配置文件三、基础命令一、文件查看命令1、文本查看cat查看文件内容 合并文件 往文件中写入数据, Ctrl+d 是结束输入 more当一个文件的内容超过一个屏幕能显示的行数,使用 more 可以分屏显...
2021-02-20 14:26:56
431
原创 【Linux】Linux的系统文件
文件类型Linux 下所有的东西(包括内存、网卡、外部设备等等)都可以看做文件,Linux 将文件 分为以下五种类型:普通文件 ‘-’ 目录文件 ‘d’ 管道文件 ‘p’ 链接文件 ‘l’ 设备文件(块设备 ’b’ 、字符设备 ‘c’ 、套接字设备 ‘s’ )linux只有通过命令才能查看出一个文件的类型:ls -l 、ll :能查出隐藏文件Linux 上不以文件的扩展名区别文件类型,而是在文件属性中有一列专门记录文件类型。 这五种文件在 Linux 上的呈现...
2021-02-20 11:46:00
318
原创 【Linux】Linux 目录结构
目录一、目录结构1、常见目录说明二、路径1、当前路径2、绝对路径与相对路径(1)绝对路径(2)相对路径(3)路径切换三、查看目录下的文件四、家目录的概念(1)用户管理(2)用户信息(3)修改用户信息一、目录结构Linux中的目录 = Windows中的文件夹如图Linux 系统的目录结构就像是一颗倒状树: 1、常见目录说明/目录结构起始 ,根目录/bin 存放常用命令/boo...
2021-02-20 11:29:07
275
原创 【Linux】Linux简述
目录一、Linux简介1、Linux 和 Windows 的区别2、Linux 内核版本和发行版本(1)Linux 内核版本(2)Linux 发行版本二、终端介绍及部分操作1、终端基本操作2、命令手册3、开机与重启(1)关机(2)重启4、runlevel一、Linux简介Linux 就是一组软件,而软件分为操作系统软件和应用软件,当然 Linux 属于操作系统软件。计算机是由一堆硬件组成的,为了有效的控制这些硬件资源,于是乎就有了操作系统的 产生,
2021-02-19 09:36:00
196
原创 final关键字
一、final概述(了解)final这个单词的英文是最终的,最后的意思。在java中是一个关键字final作用可以用来修饰类、方法和变量二、final特点(掌握)1、修饰的类该类不能被继承(也就是说这个类不能有子类的),但是可以继承其他的类例如:String,System这些都是final修饰的类都是不能有子类的2、修饰方法该方法是不能被重写例如:有些时候父类的方法,子类只能用但是子类不能任意的修改,这时候就可以用final来修饰注意:final不能与ab
2021-01-27 12:17:47
202
3
原创 【MySQL】mysql连接池
1、对象池简介对象池中包含若干提前准备好的若干实例,当需要时从对象池中提取,当不需要时,则重新放入对象池。一方面,使用对象池不需要频繁的产生和销毁实例对象,另一方面,对象池中的实例如果不够程序调用才会继续产生实例,这大大节省了性能。2、数据库连接池简介据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对数据库操作的性能。3、为
2021-01-24 21:07:39
2205
1
原创 【MySQL】事物
目录1、事物定义2、事物的特性( A C I D )(1)事务的原子性(Atomic)(2)事务的一致性(Consistency)(3)事务的隔离性(Isolation)(4)事务的持久性(Durability)3、事务的隔离级别(隔离性)1)多个事务同时操作时可能产生的问题2)解决办法4、操作事物的步骤1、设置事务的隔离级别2、开启事务3、书写组成事务的sql语句4、事物的结束与回退5、简述步骤1、事物定义一个事务是由一条或者多条对.
2021-01-24 13:23:38
161
原创 【MySQL】修改表的字符编码
目录1、创建表的时候指定编码形式2、在数据类型之后 + CHARACTER SET 编码3、改变Mysql的配置文件4、使用nchar和nvarchar5、通过语句来修改此表的编码形式有时候MySQL中的表需要存储中文,需要设置表的字符编码为utf8,否则默认的字符编码有可能不能正确处理中文,那么在MySQL中,如何设置表的字符编码呢?1、创建表的时候指定编码形式改变整张表的编码mysql> CREATE TABLE `stu_test` ( ->
2021-01-22 12:01:23
966
原创 【MySQL】数据库范式
1、数据库范式简介设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。但是数据库范式绝对不是越高越好,范式越高,意味着表越多,多表联合查询的几率就越大,SQL查询的效率就变低。一般开发中只遵从第三范式就好,是具体情况而定。2、应用范式优点(1)减少数据冗余(这是最主要的好处,其他好处都是由此而附带的)(2)消除异常(插入异常,更新异常,删除异常)(3)让数据组织的更加和谐3、常见范式
2021-01-22 11:46:27
625
原创 【MySQL】存储引擎
1、简介数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。存储引擎说白了就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以称为表类型(Table Type,即存储和操作此表的类型)。Mysql
2021-01-19 19:34:09
161
原创 类加载过程及反射
第一大阶段(装载阶段生成当前类的Class对象)启动类加载器(又称为根加载器/引导类加载器)Boostrap ClassLoader启动类加载器加载的是jre和jre/lib目录下的核心库,具体路径要看你的jre安装在哪里(主要是jre/lib/rt.jar和部分.jar文件)(顶级父类,该类加载器是由 C 语言代码进行开发的,如果一个类的类加载器是 Bootstrap ClassLoader,那么该类的 getClassLoader()方法返回 null,顶级类如果是java代码开发的则又要有一个类加
2021-01-04 18:14:16
191
原创 【Mysql】索引
索引1、什么是索引索引是创建表上的,是对数据库表中一列或多列的值进行排列的一种结构,使用索引可快速访问数据库表中的特定信息。举个例子吧:如果把数据库看成一本词典,索引就相当于一本词典的目录,我们可以通过索引快速的找到词典中的词。对于数据库来说,可以通过索引快速查找表中的数据。2、索引建立的位置及结构存放位置1)索引是建立在表上的2)索引一般以文件形式存在磁盘中(也可以存于内存中),存储的索引的原理大致概括为以空间换时间,数据库在未添加索引的时候进行查询默认的是进行全量搜索,也就是进行全局扫描,有
2021-01-01 17:20:37
528
原创 1、2进制 数据类型 运算符
进制和数据类型内存划分最小单位:字节1个字节=8个bit位1个字母1个字节,1个汉字2个字节进制进制的划分二进制(权重2)、八进制(权重8)、十进制(权重10)、十六进制(权重16)注意:除了这些还有三进制、四进制 只是这些不经常用进制的转换二进制–>八进制八进制:0471 以零开头取值:0~7二进制–>十六进制十六进制:0x139 取值0~9 a ~f/A ~F以零x开头十六进制–>十进制0x139 = 9*(16^0)+3*(16 ^
2020-11-30 18:17:02
1220
原创 IO总结
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2020-11-08 20:01:32
218
2
原创 RandomAcessFile的使用和属性
RandomAcessFile的使用构造函数RandomAccessFile(File file, String mode);创建从中读取和向其中写入的随机访问文件流,该文件由File参数指定RandomAccessFile(String name, String mode);创建从中读取和向其中写入的随机访问文件流,该文件具有指定的名称其中:mode:4种模式“r”: 以只读的方式打开 调用write方法会抛出IOException2)“rw”: 便于读取和写入3)“rws”:
2020-11-08 20:01:01
164
原创 ObjectOutputStream和ObjectInputStream的基本使用和属性
ObjectOutputStream和ObjectInputStream的使用ObjectOutputStreamObjectOutputStream是一个高级流, 将 Java 对象的基本数据类型和图形写入 OutputStream。继承的类public class ObjectOutputStream extends OutputStream implements ObjectOutput, ObjectStreamConstants构造函数public ObjectOutputStrea
2020-11-08 19:11:51
2334
原创 OutStreamWriter和InputStreamReader使用
OutStreamWriter和InputStreamReader具体使用 InputStreamReader isr; OutputStreamWriter osw; { try{ //创建一个转换输入流,将字节流转换为字符流 isr = new InputStreamReader(new FileInputStream("a.txt"), "utf-8"); //使用转换输入流读取字节流中字
2020-11-07 11:25:27
184
原创 BufferedInuputStream和BufferedOutputStream具体使用和属性
BufferedInuputStream和BufferedOutputStream的使用BufferedInuputStreamBufferedInputStream:缓冲字节输入流,是一个高级流(处理流),与其他低级流配合使用。继承的类public class BufferedInputStream extends FilterInputStream public class FilterInputStream extends InputStream 构造方法public Buffere
2020-11-07 11:20:58
253
原创 FileReader和FileWriter的具体使用方法和属性
FileReader和FileWriter的使用FileReader用来方便的从文件中读出字符的类,FileReader意味着是用来读字符的流。底层是基于字节流实现的。继承的类public class FileReader extends InputStreamReader public class InputStreamReader extends Reader 构造方法public FileReader(String fileName);用文件的路径名来构造FileReader
2020-11-06 21:06:28
823
原创 FileInputStream和FileOutputStream的具体使用及一些注意点
FileInputStream和FileOutputStream的具体使用FileInputStreamFileInputStream 从文件系统中的某个文件中获得输入字节。构造方法public FileInputStream(String name)通过打开一个到实际文件的连接来创建一个 FileInputStream,该文件通过文件系统中的路径名 name 指定public FileInputStream(File file)通过打开一个到实际文件的连接来创建一个 FileInputS
2020-11-05 20:20:26
1027
原创 File类方法使用
普通操作public class TestDemo1 { public static void main(String[] args) { //练习1:创建两个文件对象,分别使用相对路径和绝对路径去创建 File file1 = new File("./a.txt"); File file2 = new File("/Users/lvting/b.txt"); //练习2:检查文件是否存在,不存在创建新文件 if(!f
2020-11-04 16:16:21
88
原创 集合:HashMap
HashMap总结hashmap的基于数组和链表及红黑树实现的哈希表。采用数组作为键值对的容器,数组中存放的是单链表的头节点。hashmap采用链表的方式(链地址法)处理hash冲突,当发生冲突时,将冲突的元素链接到链表上去。hashmap的key和value都支持null值,而hashtable则不支持。它不是同步的,但是可以通过适当的方法变为支持同步的。HashMap基本用法在这里插入代码片...
2020-10-22 11:21:55
141
原创 集合:Queue
Queue:一、 队列队列与栈是相对的一种数据结构。只允许在一端进行插入操作,而在另一端进行删除操作的线性表。栈的特点是后进先出,而队列的特点是先进先出。其中队列包括单向队列和双向对列:1、单向队列单向队列比较简单,只能向队尾添加元素,从队头删除元素。一个队列只要能入队,和出队就可以了。这个队列的接口就定义好了,具体的实现有很多种办法,例如,可以使用数组做存储,也可以使用链表做存储。public interface Queue { public boolean add(Object el
2020-10-04 17:02:52
297
原创 集合 :list
先来个图吧有这个框架可以看出由Collection派生的两个接口List和set,Queue是java提供的队列实现类似于ListList接口 List是有序的Collection,并且允许重复,使用此接口能够精确的控制每个元素插入的位置。用户能够使用索引(元素在List中的位置,类似于数组下标)来访问List中的元素,这类似于Java的数组。 实现List接口的常用类有ArrayList、LinkedList、Vector。下面分别是ArrayList、LinkedList、Vector的
2020-10-04 17:01:39
116
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人