- 博客(23)
- 收藏
- 关注
原创 Zsh 使用
Zsh (Z shell) 是一款功能强大的Shell,相比于默认的Bash,它提供了更强的自动补全、插件支持、主题定制和可编程特性,能够显著提升命令行操作的效率和体验默认 CentOS / Ubuntu / Mac 系统用的是 Bash,倒也不是说 Bash 不好,而是说我们有更好的选择不废话,直接安装并使用。
2025-06-21 21:09:48
2140
原创 IOC 和 AOP 介绍
本文介绍了Spring框架中IOC(控制反转)和AOP(面向切面编程)的核心概念。主要内容包括:1. 基于XML的IOC实现方式(set注入、构造注入)和bean获取方法;2. 属性值注入的各种方式(字面量、对象、集合等)及特殊处理;3. bean作用域(singleton/prototype)和生命周期管理;4. 自动装配原理(byType/byName)及其区别;5. 注解开发模式(@Component等)的开启与使用;6. 全注解开发配置方法(@Configuration)。文章还提及了Factory
2025-06-18 22:15:10
974
原创 MySQL 索引原理
磁盘靠机械运动读取数据,每次读取数据花费的时间可以分为三个部分那么访问一次磁盘的时间,即一次磁盘IO的时间约等于5+4.17 = 9ms左右考虑到磁盘IO是非常高昂的操作,计算机操作系统做了一些优化,当一次IO时,不光把当前磁盘地址的数据,而是把相邻的数据也都读取到内存缓冲区内,因为局部预读性原理告诉我们,当计算机访问一个地址的数据的时候,与其相邻的数据也会很快被访问到。每一次IO读取的数据我们称之为一页(page)。具体一页有多大数据跟操作系统有关,一般为4k或8k,
2025-06-15 21:17:40
877
原创 行锁与表锁
表锁: 他是MySQL 中最基本的锁策略,并不依赖于存储引擎,就是说不管你是MySQL 的什么存储引擎,对于表锁的策略都是一样的,并且表锁是开销最小的策略(因为粒度比较大),锁的粒度大所带来最大的负面影响就是出现锁资源争用的概率也会最高,导致并发率大打折扣。加表级锁:# 加表级读锁# 释放表级锁1)对于常见的 DML 语句(如UPDATEDELETE和INSERT),InnoDB 会自动给相应的记录行加写锁2)默认情况下对于普通SELECT。
2025-06-15 19:50:14
846
原创 MySQL 隔离级别 和 三范式
MySQL事务隔离级别用于控制并发事务的数据一致性,包含四种级别:READ UNCOMMITTED(可能脏读、不可重复读、幻读)、READ COMMITTED(避免脏读)、REPEATABLE READ(避免脏读和不可重复读,默认级别)、SERIALIZABLE(完全隔离)。通过SHOW和SET命令可查看/设置隔离级别。演示了三种并发问题:脏读(读取未提交数据)、不可重复读(同一查询结果不同)、幻读(查询不到但无法插入)。MySQL三范式要求:1)字段原子性;2)非主键完全依赖主键;3)消除非主键间的依赖关
2025-06-15 19:47:27
935
原创 MySQL主从复制
我们在平时工作中,使用最多的数据库就是 MySQL 了,随着业务的增加,如果单单靠一台服务器的话,负载过重,就容易造成宕机;这样我们保存在 MySQL 数据库的数据就会丢失,那么该怎么解决呢?主从复制的功能是: 帮助我们实现负载均衡和读写分离。
2025-06-15 19:43:33
2025
原创 VLAN 原理
交换机跟电脑连接的 端口一定要设置为Access 端口模式。不同vlan 不可以通信,相同vlan 是可以通信的。U t m : 取消消息的显示。设置主机名 sys name。
2025-06-15 13:06:12
167
原创 网络层协议
arp 是网络地址解析协议,他主要的作用是将IP地址解析成MAC 地址,使用的具体方式是通过arp 广播,如果不知道对方主机的MAC 地址,那我就发送一个arp广播向全网广播,要寻找对方的MAC 地址,对方收到这个广播之后会对我响应然后把正确的MAC 地址告诉我。主机1与主机2 通信,首先发送ARP 广播,所有主机都受到了主机1 的ARP 广播,但只有主机2给了它单播回复,告诉主机1 自己的mac 地址 并缓存主机1的mac 地址。Echo 8 就是请求 0 就是拒绝。ICMP 协议的封装。
2025-06-15 13:04:05
73
原创 交换机工作原理
交换机的转发原理交换机 通过学习源mac 地址形成新的mac 地址列表, 通过广播的形式查询到对应的mac 地址与mac 地址列表中的mac 地址一致,老化mac 地址通常在300s 内,如果发现一个帧的入端口和mac 地址表中源mac 地址所在的端口不同,交换机将mac 地址重新学习到新的端口。
2025-06-15 13:00:58
132
原创 链路层结构介绍
以太网命名:N-信号-物理介质: 100BASE-TX , 数据速率为100, 基带 TX \UTP 或者 STP : 查看本机mac 地址 getmac /v 指令。
2025-06-15 12:57:04
71
原创 IP 地址与子网掩码
A 类地址0.1.1.1 , 第一位是网络位,1.1.1 是主机位, C 类地址:192.168.1.1 192.168.1 是网络位,1 是主机位。IP 地址:A、B、C、D、E 五类,每一组有不同发划分: 网络位和主机位: 就相当于一个人的地址信息,北京市朝阳区 erpo。两台主机是否可以通信: 主要看的就是IP的网络地址,也就是IP地址和子网掩码作"与"运算后得到的地址---网络号。子网掩码: 判断IP地址所在的网络号,只有网络号相同的两台主机才能通信。127.0.0.1 自己。
2025-06-15 12:55:23
160
原创 数据的封装和解封装
就是将上层数据从用用层那里往下传递,每一次分别保留上层头部并在当前数据的头部加上该层的对应头部,如: 传输层:TCP头部,网络层:IP 头部,数据链路层:mac 头部。最终传入到物理层转化为1、0 机器编码识别。数据的解封装就是从下往上一次去掉每层对应的头部信息,最终达到应用层的时候只有数据。总结:数据在发送端层层封装,在接收端 层层解封装。每一个主机间进行访问,我们的pct 要连接到一个交换机上,交换机要连接到路由器上,路由器要连接到对方的路由器上,经过这样的连接才能互相访问,协议数据单元 pdu。
2025-06-15 12:53:48
94
原创 TCP/IP模型协议簇
应用层: http: 超文本传输协议,端口号:80 , FTP :文件传输协议 端口号:21 DNS: 域名服务,端口号:53传输层TCP: 传输控制协议,连接的可靠性、传输速度慢UDP:用户数据报协议,,非连接的不可靠性,传输速度快网络层IP 协议;定义了网络层地址,ICMP 协议:探测网络连接情况ARP协议:把IP 地址解析为mac 地址数据链路层物理层在物理层和数据链路层,tcp /ip 并未定义任何特定协议。它支持所有标准的和专用的协议。
2025-06-15 12:53:01
80
原创 网络通信原理OSI模型
国际标准化组织制定的OSI七层参考模型将网络通信分为:1)物理层处理物理连接;2)数据链路层管理MAC地址和局域网通信;3)网络层通过IP地址实现跨网络寻址;4)传输层确保数据质量(TCP/UDP协议);5)会话层建立/管理连接;6)表示层处理数据加密/压缩;7)应用层提供用户接口。该模型定义了从物理连接到高层应用的完整通信框架,其中MAC地址和IP地址分别在数据链路层和网络层发挥作用,传输层保障数据传输可靠性。(149字)
2025-06-15 12:48:14
72
原创 Git一文带你理解如何使用
本文介绍了一种基于深度学习的图像分类方法,通过卷积神经网络对多类图像进行特征提取和分类。实验结果表明,该方法在多个公开数据集上取得了较高准确率,证明了CNN模型在图像识别任务中的有效性。文中还探讨了不同网络结构和超参数对模型性能的影响,为后续研究提供了参考方向。
2025-06-10 21:45:11
128
原创 Linux 问题精炼收集
Linux防火墙导致SSH连接中断问题分析:启动firewalld服务时若出现SSH断开,通常因防火墙未放行SSH默认端口(22)。可通过检查/etc/firewalld/zones/public.xml配置文件确认端口规则,其中应包含SSH服务条目。类似MySQL 3306端口的显式配置,若缺少SSH相关规则则会导致连接中断。建议在开启防火墙前确保关键服务端口已正确配置。(98字)
2025-05-23 22:26:54
230
原创 Linux 上对于磁盘的扩容
• 生成免密登录公私钥: ssh-keygen -t rsa -b 4096。给每台机器执行命令: ssh-copy-id node1。• 配置 主机域名映射: /etc/hosts。
2025-05-13 19:05:26
225
原创 NodeJs 安装与配置(重要)
本文介绍了如何使用nvm(Node Version Manager)来管理和切换Node.js版本,并配置相关环境变量。首先,通过下载nvm包管理器并设置淘宝镜像源来加速下载。然后,使用管理员权限的cmd命令开启nvm功能,安装并使用指定版本的Node.js。此外,还提供了在下载时直接指定镜像源的方法。接着,文章详细说明了如何配置Node.js的环境变量,包括设置全局包和缓存目录,并通过命令行验证配置是否成功。最后,通过安装express模块来测试环境变量配置的正确性。这些步骤帮助开发者高效地管理和使用不同
2025-05-12 23:27:23
344
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅