- 博客(21)
- 收藏
- 关注
原创 Linux基础考试知识学习(必备知识)
本文总结了Linux系统管理的关键命令和配置要点。主要内容包括:1)用户管理命令(useradd、usermod、passwd等)和权限设置(chmod、chown);2)软件包管理(rpm、tar);3)网络配置(DNS、DHCP服务器设置);4)服务管理(Apache、FTP服务器的启动与配置)。重点说明了常用命令选项的功能(如-r递归操作、-g组权限),并提供了典型配置示例(如文件权限664表示所有者/组可读写、其他用户只读)。文章还涉及基础操作如重启系统(reboot)、注销用户(logout/ex
2025-12-22 22:04:49
491
原创 全栈偏后端必备知识点扫盲个人向(三)
MySQL的Explain语句进行查询分析 MySQL的EXPLAIN语句用于分析SQL查询的执行计划,帮助开发者理解查询执行过程、发现性能瓶颈。关键点包括:检查是否使用索引(type列)、避免全表扫描(ALL)、分析多表连接顺序、利用覆盖索引(Using index)提高效率。MySQL 8.0新增的EXPLAIN ANALYZE还能提供实际执行时间和行数统计,是SQL优化的重要工具。 Spring使用的设计模式 Spring框架巧妙运用多种设计模式实现松耦合和可扩展性。核心模式包括:工厂模式(BeanF
2025-12-20 18:04:57
663
原创 全栈偏后端必备知识点扫盲个人向(二)
本文介绍了全栈后端开发的四个关键知识点:1) MySQL SQL调优方法,包括执行计划分析、索引优化和慢查询日志;2) 代理模式的设计原理与使用场景;3) Spring启动流程,涵盖上下文创建和自动装配机制;4) Redis集群实现原理,重点解析了哈希槽分片、Gossip协议和故障转移机制。这些内容涵盖了数据库性能优化、设计模式、框架原理和分布式系统等后端核心知识,适合开发者快速掌握关键技术要点。
2025-12-20 00:09:11
708
原创 全栈偏后端必备知识点扫盲个人向(一)
观察者模式(Observer Pattern)是一种行为型设计模式,它定义了一种一对多的依赖关系,使得当一个对象(称为“被观察者”或“主题”,Subject)的状态发生变化时,所有依赖于它的对象(称为“观察者”,Observer)都会自动收到通知并更新。模板方法模式(Template Method Pattern) 是一种 行为型设计模式,它在一个方法中定义一个算法的骨架(即执行流程),而将一些具体的步骤延迟到子类中实现。这样,子类可以在不改变算法结构的情况下,重新定义该算法的某些特定步骤。
2025-12-18 23:08:12
538
原创 《图解HTTP》——浓缩讲解,快速了解HTTP
本文简要介绍了HTTP协议的基础知识及其相关技术。首先阐述了HTTP协议的作用和诞生背景,它是Web通信的基础协议。接着讲解了TCP/IP协议族的分层结构,以及HTTP与IP、TCP、DNS等协议的关系。文章详细说明了HTTP报文结构、请求方法、状态码等核心概念,并介绍了持久连接、编码传输等优化技术。此外,还探讨了HTTPS安全机制、用户认证方式,以及HTTP的局限性及改进协议。最后概述了常见的Web攻击技术,包括主动攻击和被动攻击模式。全文浓缩了HTTP协议的核心内容,为理解Web通信提供了基础框架。
2025-12-09 16:45:20
772
原创 人工智能分支——深度学习、机器学习与神经网络初概览
BP神经网络(Backpropagation Neural Network,反向传播神经网络)是一种多层前馈人工神经网络,其核心训练算法是反向传播算法(Backpropagation)。输入层(Input Layer):接收原始数据(如图像像素、特征向量等)。隐藏层(Hidden Layer):一个或多个中间层,用于提取数据的抽象特征。这是实现非线性映射的关键。输出层(Output Layer):输出最终结果(如分类标签、回归值等)。注意:只有包含至少一个隐藏层的网络。
2025-11-12 17:05:59
837
原创 《计算机网络技术》期末1小时救急知识点概览——概念(一)
计算机网络是将地理上分散、具有独立功能的多台计算机(及终端设备),通过通信设备和传输介质连接,由网络软件协调管理,实现资源共享和信息交换的系统。计算机网络可以传送数据并且支持多种应用。
2025-11-09 16:10:50
310
原创 《阿里巴巴Java开发手册》(内附规约具体使用场景)——全栈开发知识点扫盲(个人向第二期)
反例:比如显示成交总额涨跌情况,即正负 x%,x 为基本数据类型,调用的 RPC 服务,调用不成功时,返回的是默认值,页面显示为 0%,这是不合理的,应该显示成中划线。所以包装数据类型的 null 值,能够表示额外的信息,如:远程调用失败,异常退出。此时用新版本User类反序列化旧数据(含age,无userId)时,由于serialVersionUID不一致,会直接抛出InvalidClassException,明确提示版本不兼容,避免反序列化后出现字段混乱(如userId为null但业务要求必填)。
2025-11-05 19:45:46
896
原创 《阿里巴巴Java开发手册》(内附规约具体使用场景)——全栈开发知识点扫盲(个人向第一期)
工厂模式是一种创建型设计模式,核心思想是将对象的创建过程封装起来,通过一个 “工厂” 类来统一管理对象的创建,而不是让客户端直接通过 new 关键字创建对象。这样可以降低代码的耦合度,提高灵活性和可维护性。设计模式(Design Pattern)是一套被反复验证的、用于解决特定场景下软件设计问题的最佳实践。它是前辈开发者在长期实践中总结的经验提炼,目的是提高代码的可复用性、可维护性和灵活性,让系统更符合 “高内聚、低耦合” 的设计原则。
2025-11-01 20:47:58
768
原创 RocketMQ官方文档初概览以及Windows版本开发环境安装使用
RocketMQ 是由阿里巴巴开发的一个开源分布式消息和流平台,为事件驱动应用和数据集成等多种用例提供统一的消息引擎(官方介绍就是消息引擎,不要简单理解为中间件)。它以其高性能、可扩展性和可靠性而闻名,支持事务消息、严格的消息排序和灵活的部署架构。由于具有“金融级”的稳定性,该平台在金融和互联网领域被广泛使用。简单来说,RocketMQ 就像一个高效的 “消息快递系统” ,负责在不同的应用程序或服务之间可靠地传递数据(消息),实现系统解耦、异步通信、流量削峰和最终一致性。
2025-10-30 20:25:04
658
原创 Spring Framework官方文档解读(二)——Java最好的开发框架
建议按照标题括号中的数字顺序进行观看,保证对Spring框架整体流程的一个理解。所有该类文章都是基于官方文档做出的个人解读,如有错谬之处还请见谅。
2025-10-27 19:55:20
510
原创 Spring Framework官方文档解读(一)——Java最好的开发框架
首先,在官方文档中一句话就已经直接对Spring Framework这个框架做出了定性:简单来说,Spring就是简化Java的应用开发的框架。Spring Framework框架当中包含了许多模块。每个模块对应不同的功能,使得我们在开发的时候可以按需使用。Spring框架的核心是核心容器模块。它包括配置模型 和 依赖注入机制。
2025-10-16 16:21:26
937
原创 Java中的一些开发必备的概念
DTO 是 Data Transfer Object 的缩写,中文称为数据传输对象。它是一种用于在不同层之间传输数据的对象,通常用于将业务逻辑层(Service层)的数据传输给表示层(Presentation层)或持久化层(Persistence层)。核心作用是 “封装数据、规范传输格式”,避免直接暴露业务领域模型(如数据库实体类),同时减少数据传输过程中的冗余信息。Mock 是一种在测试过程中使用虚拟对象替代真实依赖的技术,主要用于解决开发和测试中因依赖模块未完成或不稳定而导致的问题。
2025-09-20 15:46:48
587
原创 MyBatis——Java的持久层框架
MyBatis 是一款基于Java 的持久层框架,它的核心是“简化 JDBC 开发”—— 通过 XML 或注解的方式配置 SQL 语句,自动完成 Java 对象与数据库表数据的映射(即 “ORM 轻量级实现”),避免了原生 JDBC 中重复的模板代码(如加载驱动、释放资源)和手动结果映射的繁琐操作,同时保留了开发者对 SQL 的完全控制能力。
2025-09-06 19:26:25
507
原创 JDBC介绍——全栈开发的必备基础知识
JDBC(Java Database Connectivity,Java数据库连接)是Java语言中用于连接和操作关系型数据库的标准API,JDBC本质上是一套由Java官方定义的接口规范,由数据库厂商(如MySQL、Oracle)提供具体实现。(在代码中代表的的逻辑是数据库驱动)。让 Java 程序能统一地与不同数据库交互,无需因数据库类型不同而修改核心代码。
2025-09-06 16:48:07
466
原创 MySQL介绍——掌握开发必备的基础知识
1.执行时机不同:where是分组之前进行过滤,不满足where条件,不参与分组;而having是分组之后对结果进行过滤。MySQL是一种开源的关系型数据库管理系统(RDBMS)。MySQL用来将数据保存在表中,进行使用。以上是本人对于MySQL开发必备的基础知识的个人整理,如有错谬之处还请见谅。关系型数据库:建立在关系模型基础上,由多张相互连接的二维表组成的数据库。2.判断条件不同:where不能对聚合函数进行判断,而having可以。
2025-09-01 21:34:27
391
原创 Git指令详细介绍——助力开源学习的基础
在Git中,tag是用于标记代码仓库中特定的提交(commit)的引用,它就像一个“里程碑”,可以给某次重要的提交打上易于识别的标记。创建完成之后git文件依然是隐藏状态,因为害怕用户不小心删除而造成历史记录丢失,所以默认隐藏gitignore文件。这时候显示的文件状态前面会有两列:第一列的字母表示暂存区状态;Git仓库:记录文件状态内容的地方,存储着修改的历史记录。配置:用户名和邮箱,这样子在提交代码的时候都有表明自己的身份。以上是一些常见的Git指令,希望对读者有用!Git是一个免费开源,分布式的。
2025-08-26 18:49:18
169
原创 前端场景中,常见的登录鉴权方式有哪些?对于这些鉴权方式内部原理的深入剖析
比如,系统中存储大量用户敏感信息(如个人资料、支付记录等),登录鉴权确保了只有本人(或授权者)才能访问这些数据,防止信息泄露。Session-Cookie的鉴权是传统Web开发中最常用的鉴权方式,依赖服务端的Session和客户端的Cookie来实现。在前端开发中,登录鉴权是保障系统安全的核心环节,常见的登录鉴权方式各有适用场景以及优缺点。Token是服务端生成的一串加密字符串,作为客户端请求的“通行证”,常见的有JWT(JSON Web Token)。以上是对前端场景中,常见的登录授权方式的梳理。
2025-07-20 19:05:04
757
原创 Node.js详解
Node.js是一个开源、跨平台的跨平台的JavaScript运行环境,它基于的引擎构建,允许开发人员在浏览器之外运行JS代码,改变了Web开发中,JS只能在 “客户端” 运行的局面,让JS能够在服务器端进行编程。
2025-07-10 18:56:56
1203
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅