- 博客(53)
- 收藏
- 关注
原创 Linux篇(六)-完结篇
本文系统介绍了Linux基础运维核心概念:端口用于标识程序通信入口,分为物理与虚拟端口,按范围划分为公认、注册和动态端口;进程是运行程序的实例,通过ps、kill命令管理;资源监控使用top、df、iostat、sar查看系统状态;环境变量如PATH影响命令查找,可通过export临时设置或修改配置文件永久生效;文件传输使用rz(上传)、sz(下载);压缩解压主要用tar(支持gzip)和zip格式,配合相应选项实现打包与解压。
2026-11-10 23:19:24
31
原创 Linux篇(五)
本文系统梳理了Linux常用终端快捷键、软件包管理(yum/apt)、服务管理(systemctl)、软链接(ln)、时间与IP配置、域名解析、固定IP设置及网络命令(ping/wget/curl),涵盖日常运维核心操作,助力高效管理Linux环境。
2026-11-09 22:35:31
193
原创 Linux篇(四)
Linux采用多用户权限管理,root为超级管理员,拥有最高权限。普通用户受限于HOME目录外的读写执行权限,可通过su切换用户或sudo临时获取root权限。用户与组管理需root操作,通过useradd、groupadd等命令实现。文件权限由10位字符表示,分为用户、组和其他用户权限,使用chmod修改权限(符号或数字形式),chown更改所有者及所属组。权限控制基于rwx(读、写、执行)及对应数值编码(4+2+1=7)。
2026-11-06 22:28:58
197
原创 Linux篇(三)
本文总结了Linux常用命令:cp、mv、rm用于文件操作;which定位命令位置;find按名或大小查找文件;grep与wc实现内容过滤与统计;管道符|连接命令;echo输出文本;重定向符>和>>控制输出;tail实时查看文件尾部;vi/vim编辑器三模式操作及快捷键,涵盖文件管理、文本处理与高效编辑技巧。
2026-11-05 22:23:34
197
原创 Linux篇(二)
WSL:Windows Subsystem for Linux,是用于 Windows 系统之上的 Linux 子系统。作用:可以在 Windows 系统中获得 Linux 系统环境,并完全直连计算机硬件,无需通过虚拟机虚拟硬件。WSL:操作系统 → 硬件直连(Windows 系统的 WSL 功能)虚拟机:操作系统 → 虚拟CPU / 虚拟Memory / 虚拟DISK / 虚拟Monitor / 虚拟GPU → 物理硬件。
2026-11-03 22:18:33
176
原创 Linux篇(一)
本文为Linux入门笔记,涵盖计算机硬件与软件构成、操作系统作用,重点介绍Linux的诞生背景(林纳斯·托瓦兹于1991年创建)、内核核心功能(调度硬件资源)、发行版概念(如CentOS、Ubuntu),并讲解虚拟机搭建学习环境的必要性。强调Linux以命令行为主,因其高效、稳定、低资源占用,适合开发与服务器应用。通过FinalShell远程连接Linux,需获取其IP地址(使用ifconfig命令)实现便捷操作。
2026-10-30 22:29:13
189
原创 nginx篇
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(Polev.net)开发的,第一个公开版本0.1.0发布于2004年10月4日。2011年6月1日,nginx 1.0.4发布。特点:占用内存少,并发能力强。国内百度、京东、新浪、网易、腾讯、淘宝都在使用。全球活跃网站使用率约12.18%,大约2220万个网站。Nginx安装简单、配置简洁、bug少;
2026-10-28 22:42:40
194
原创 docker篇(二)
本文系统介绍了Docker容器部署、镜像原理与构建、服务编排及私有仓库搭建。通过实战命令部署Tomcat、Nginx、Redis,解析镜像分层机制及其轻量性优势;详述Dockerfile核心指令与自定义镜像制作流程;介绍Docker Compose实现多容器编排;阐述私有仓库搭建与镜像管理,并对比容器与传统虚拟机在虚拟化层级、资源开销与兼容性等方面的差异,全面展示Docker在应用开发与运维中的核心价值。
2026-10-27 22:18:50
429
原创 docker篇(一)
Docker 是基于 Go 语言的开源容器引擎,可将应用及依赖打包为轻量级、隔离的容器,实现跨环境无缝迁移。核心概念包括镜像(类似类)、容器(实例)、仓库(如 hub.docker.com)。常用命令涵盖镜像管理(pull、images、rmi)与容器操作(run、ps、exec、start/stop/rm)。通过 -v 参数挂载数据卷,实现宿主机与容器间的数据持久化与共享,支持多容器共用。部署 MySQL 示例中,通过 -p 映射端口、-v 挂载配置、日志与数据目录,并设置 root 密码。注意:运行中容
2026-10-27 14:29:55
401
原创 STS临时访问OSS
③为用户添加AliyunSTSAssumeRoleAccess权限(调用STS服务)⑤为角色授权(在权限策略哪里用脚本可以添加精细的权限例如文件的上传和下载)①在阿里云创建bucket(OSS)
2025-03-27 16:07:39
528
原创 javaweb复习总结
● 4.打开远程的仓库账号(gitee,gitHub,gitLab),创建一个仓库,和本地仓库进行绑定git remote add origin url。● 2.先把在工作区(workspace)的代码添加到暂存区(index)git add .(ps:在.gitignore中添加不想上传的文件)从工作区编写代码,add添加到暂存区,commit提交到本地仓库,push推送到远程仓库,pull/clone拉取到本地。● 5.本地仓库代码推送到远程。● 1.git init先让你的项目被git管理。
2025-01-26 17:04:30
580
原创 java复习总结
语言有哪些特点1、简单易学、有丰富的类库2、面向对象(Java最重要的特性,让程序耦合度更低,内聚性更高)3、与平台无关性(JVM是Java跨平台使用的根本)4、可靠安全5、支持多线程、面向对象和面向过程的区别面向过程:是分析解决问题的步骤,然后用函数把这些步骤一步一步地实现,然后在使用的时候一一调用则可。性能较高,所以单片机、嵌入式开发等一般采用面向过程开发面向对象:是把构成问题的事务分解成各个对象,而建立对象的目的也不是为了完成一个个步骤,
2025-01-26 17:03:36
768
原创 MySQL复习总结(1.21~1.23)
SQL中的drop、delete、truncate都表示删除,但是三者有一些差别delete和truncate只删除表的数据不删除表的结构 速度,一般来说: drop> truncate >delete delete。varchar(30) 中 30 的涵义最多存放 30 个字符。varchar 与 char 的区别,char 是一种固定长度的类型,varchar 则是一种可变长度的类型。在 MySQL 5.1 及之前的版本中,MyISAM 是默认的存储引擎,而在 MySQL 5.5 版本以后,默。
2025-01-23 15:20:15
573
原创 Echarts集成Vue2个人总结与反思
1、创建数据库ry-cloud并导入数据脚本(必须),quartz.sql(可选)2、创建数据库ry-config并导入数据脚本(必须)3、配置nacos持久化,修改文件,增加支持mysql数据源配置。
2025-01-06 09:42:05
314
原创 初识数据库
在JavaSE中,我们说过这样一句话,数据要运算,必须先存储,那么java中存储数据是使用变量,那么计算机怎么存储?文件 Java中变量存储的数据,可以跨平台,因为JVM跨平台,那么计算机存储的数据呢?不会跨平台 而数据库就可以解决操作系统之间的跨平台 MySQL是一个关系型数据库管理系统**,**由瑞典MySQL AB 公司开发,目前属于 Oracle旗下产品。MySQL 是最流行的关系型。
2024-08-26 20:13:34
1121
原创 JavaSE之JDK8新特性(主要是匿名内部类和StreamAPI)
英文称为Functional Interface其本质是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。核心目标是为了给Lambda表达式的使用提供更好的支持,进一步达到函数式编程的目标,可通过运用函数式编程极大地提高编程效率。其可以被隐式转换为 lambda 表达式。
2024-08-26 18:51:58
1103
原创 正则表达式
正则表达式定义了字符串的匹配模式,可以用来进行搜索,编辑,或处理文本并不仅限于某一种语言,但是在每种语言中有细微的差别1 数据校验、格式校验2 数据提取。
2024-08-21 15:50:40
3077
原创 网络编程(TCP/UDP)
传输层协议中有两个非常重要的协议:传输控制协议TCP(Transmission Control Protocol)用户数据报协议UDP(User Datagram Protocol)。TCP/IP以其两个主要协议:传输控制协议(TCP)和网络互联协议§而得名,实际上是一组协议,包括多个具有不同功能且互为关联的协议。lP(Internet Protocol)协议是网络层的主要协议,支持网间互连的数据通信。
2024-08-19 20:39:07
1588
原创 多线程(完整!内含面试题讲解,很重要)
线程的优先级等级a)b)c)涉及的方法d)***getPriority() :***返回线程优先值e)***setPriority(int newPriority) :***改变线程的优先级说明f) 线程创建时继承父线程的优先级g) 低优先级只是获得调度的概率低,并非一定是在高优先级线程之后才被调用问题的提出多个线程执行的不确定性引起执行结果的不稳定多个线程对账本的共享,会造成操作的不完整性,会破坏数据从JDK 5.0开始,Java提供了更强大的线程同步机制——通过显式定义同。
2024-08-16 20:28:36
1012
原创 多线程完整(完整!内含经典面试题讲解)
线程的优先级等级a)b)c)涉及的方法d)***getPriority() :***返回线程优先值e)***setPriority(int newPriority) :***改变线程的优先级说明f) 线程创建时继承父线程的优先级g) 低优先级只是获得调度的概率低,并非一定是在高优先级线程之后才被调用问题的提出多个线程执行的不确定性引起执行结果的不稳定多个线程对账本的共享,会造成操作的不完整性,会破坏数据从JDK 5.0开始,Java提供了更强大的线程同步机制——通过显式定义同。
2024-08-16 20:23:12
1232
原创 多线程大全(一看就懂)
线程的优先级等级a)b)c)涉及的方法d)***getPriority() :***返回线程优先值e)***setPriority(int newPriority) :***改变线程的优先级说明f) 线程创建时继承父线程的优先级g) 低优先级只是获得调度的概率低,并非一定是在高优先级线程之后才被调用问题的提出多个线程执行的不确定性引起执行结果的不稳定多个线程对账本的共享,会造成操作的不完整性,会破坏数据从JDK 5.0开始,Java提供了更强大的线程同步机制——通过显式定义同。
2024-08-15 19:05:38
1353
原创 IO流(完善)
FileInputstream 字节输入流,用于把某个文件已字节的形式读取出来想要读取一个文件,首先得找到这个文件怎么找呢?1 相对路径 2 绝对路径相对路径:以当前文件为准,去找其他文件, ./表示当前目录, …/表示上级目录, …/…/绝对路径:以系统跟盘符为准,比如D盘 E盘FileReader一次读取一个字符,也就是两字节,而Unicode编码也是2字节所以 读取文本文件时,不会出现乱码问题FileOutputstream 是字节输出流,用于将内存中数据写出去。
2024-08-13 20:38:12
1521
原创 IO流小总结
字节输入流,用于把某个文件以字节的形式读取出来想要读取一个文件,首先得找到这个文件相对路径:以当前文件为准,去找其他文件,./表示当前目录,…/表示上级目录绝对路径:以系统跟盘符为准,比如D盘,E盘FileReader一次读取一个字符,也就是2字节,而unicode编码也是2字节,所以读取文本文件时,不会出现乱码问题是字节输出流,用于将内存中数据写出去需要传入文件路径,如果该文件不存在,则会自动创建(但是不会创建目录)
2024-08-13 14:01:57
830
原创 JavaSE之集合概述、List、Set、比较器
迭代器模式∶它可以使对于序列的底层数据结构的遍历行为与被遍历的对象分离,可以让我们无序关心底层数据结构直接的差异性,提供了统一遍历的标准.(无论底层为何种数据结构都可以使用这个标准进行遍历)LinkedList : 底层是一个双向链表,随机性添加和删除效率较高,查询和修改效率较低 底层是Haspmap,set其实就是map的key部分,因此不能做查询和修改操作Comparable 是“比较”的意思,而 Comparator 是“比较器”的意思;
2024-08-12 20:50:17
843
原创 JavaSE之IO流
FileInputstream 字节输入流,用于把某个文件已字节的形式读取出来想要读取一个文件,首先得找到这个文件怎么找呢?1 相对路径 2 绝对路径相对路径:以当前文件为准,去找其他文件, ./表示当前目录, …/表示上级目录, …/…/绝对路径:以系统跟盘符为准,比如D盘 E盘FileReader一次读取一个字符,也就是两字节,而Unicode编码也是2字节所以 读取文本文件时,不会出现乱码问题FileOutputstream 是字节输出流,用于将内存中数据写出去。
2024-08-12 19:03:27
1063
原创 笔记(day16)异常
1创建一个异常类继承一个已有的异常类,─般继承Exception即可 2如果是运行时异常,则继承RuntimeException 3提供无参构造及有参构造public class 异常类类名 extends Exception{public 异常类类名(){public 异常类类名(String msg){super(msg)
2024-08-12 18:35:44
774
原创 笔记(day16)异常
1创建一个异常类继承一个已有的异常类,─般继承Exception即可 2如果是运行时异常,则继承RuntimeException 3提供无参构造及有参构造public class 异常类类名 extends Exception{public 异常类类名(){public 异常类类名(String msg){super(msg)
2024-08-12 18:33:59
822
原创 JavaSE之常用API(2)(知识点小总结)
编译时,对自动装箱和拆箱进行处理,自动补齐相关方法调用。自动装箱:自动将基本类型转换为引用类型。自动拆箱:自动将应用类型转换为基本类型。
2024-08-07 14:08:41
1471
原创 JavaSE之常用API(前一部分)
String字符串类,底层就是一个字符数组,所以字符串很多特性就是数组的特征1 字符串一旦创建,不能修改2 为了提高字符串的访问效率,Java提供了一种缓存技术,字符串常量池3 如果是用=" " 就不会再堆内存创建对象,而是直接再常量池进行搜索,如果有就直接使用,没有就创建4 如果new String(“”) 会在堆内存创建字符串对象,并且常量池中如果没有,也会创建。
2024-08-05 14:48:32
536
原创 JavaSE之类关系、内部类、设计模式(面向对象)
就是类中创建的类当一个事物的内部,还有一个部分需要一个完整的结构进行描述而这个内部的完整结构只对当前类提供服务,就可以写为内部类如果学生类需要保存老师,而老师就是一个完整的结构一般我们会存储老师的对象就行但是如果老师类,是公共的,就意味着在任何地方都可以使用老师类而我们只想让这个老师类给学生类使用,不想给别的类使用,就把老师类弄成内部类设计模式:代表了最佳的实践方式,通常被有经验的面向对象的软件开发人员采用是众多有经验的开发人员,经过很长时间的使用和错误总结出来的,用来解决一系列特定问题。
2024-08-02 20:24:21
691
原创 JavaSE之抽象、接口、object(面向对象)
抽象: 往往用来表示设计中得出的抽象概念,一般不会有具体的实体表示比如动物,他只是一个抽象的概念,并没有一个具体的东西叫动物所以动物就不能代表一个具体的实体,就意味着,动物类,是不能创建对象的所以 此时动物类,应该定义为抽象类abstract:修饰符,表示抽象的。
2024-08-01 19:23:04
1342
原创 JavaSE基础之多态
软件设计六大原则:单一职责原则:一个类或一个方法只做一个事情,只拥抱一种变化里式替换原则:能使用父类的地方就一定可以使用子类依赖倒置原则:底层应该依赖高层,高层不应该依赖底层,实现应该依赖抽象接口隔离原则:应该依赖最小接口迪米特法则:只有和关系的类进行通信开闭原则:修改关闭,拓展开放。
2024-07-31 18:38:31
347
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅