自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2491)
  • 收藏
  • 关注

原创 计算机类知识点

计算机类知识点全面梳理(本科/考研/面试/自学通用框架)计算机科学(Computer Science,简称 CS)是一个庞大的学科体系,核心目标是理解计算的本质、如何高效解决问题,以及构建可靠的软硬件系统。下面按学习阶段 + 核心模块系统整理常用知识点,结合主流课程体系(如 408 考研、ACM/IEEE 指南)和实际应用(面试、开发)进行分类。这些是所有计算机知识的“语言”和工具:为什么重要:算法证明、数据结构设计、编译原理、密码学等都依赖这些。这是你之前问过的 Linux 操作系统与进程、C++ 引用、

2026-04-10 18:03:33 292

原创 对于Linux:操作系统以及进程概念的解析

本文系统介绍了Linux操作系统架构与进程管理的核心概念。主要内容包括:1) Linux分层架构(硬件、内核空间、用户空间)及宏内核设计;2) 进程定义与task_struct数据结构,分析进程与线程区别;3) 进程生命周期(创建、状态转换、终止)及关键系统调用(fork/exec);4) 进程调度机制与实用管理命令(ps/top/pstree)。文章还涉及/proc文件系统、僵尸进程处理等运维知识点,为深入理解Linux系统运行机制提供了全面指导。

2026-04-10 18:01:14 373

原创 C++引用全解

C++引用是对象的别名,分为左值引用(T&)和右值引用(T&&)。左值引用必须初始化且不能重新绑定,const左值引用可延长临时对象生命周期。右值引用(C++11引入)支持移动语义和完美转发,专门绑定右值。万能引用(T&&模板参数)能绑定左右值,配合引用折叠规则实现完美转发。关键区别:非const左值引用只能绑左值,const左值引用可绑右值,右值引用仅绑右值。使用引用需注意避免悬垂引用,大对象传参优先用const T&或T&&。引用比指针更安

2026-04-10 17:59:35 383

原创 CSS中颜色的表示方式

CSS 提供了多种颜色表示方式,主要包括:命名颜色(如red/blue)、十六进制(#ff0000)、RGB/RGBA(rgb(255 0 0))、HSL/HSLA(hsl(0 100% 50%))等传统方法,以及HWB、Lab/Oklab、LCH/Oklch等现代颜色空间。其中HSL特别适合调色设计,Oklch支持更广色域,是高端设计的首选。日常开发推荐Hex和HSL组合,设计系统建议使用Oklch。新语法支持透明度简写(如#f008、rgb(255 0 0/0.5)),系统颜色(Canvas/Canva

2026-04-10 17:58:22 336

原创 【JavaWeb学习 | 第23篇】监听器、RBAC权限模型

摘要: 本文介绍了JavaWeb中的监听器(Listener)和RBAC权限模型。监听器基于事件驱动,可监听应用、会话、请求的生命周期,无需手动调用,常用于在线人数统计、全局数据初始化等场景。RBAC(基于角色的访问控制)通过用户-角色-权限的关联实现细粒度权限管理,结合Filter可拦截未授权请求。两者结合可构建完整的后台权限系统框架,提升开发效率与安全性。

2026-03-31 20:18:13 215

原创 【JavaWeb学习 | 第22篇】文件上传下载与 Excel 导入导出

本文介绍了JavaWeb开发中文件上传下载与Excel导入导出的实现方法。文件上传部分详细讲解了前端表单设置和后端处理流程,推荐使用Servlet 3.0+原生方式或Apache Commons FileUpload。文件下载部分重点说明了响应头设置和中文文件名处理。Excel导入导出推荐使用Apache POI库,支持.xls和.xlsx格式。文中提供了完整代码示例和安全建议,包括文件存储路径、重命名策略等注意事项,适合企业级应用开发参考。

2026-03-31 20:17:19 435

原创 【JavaWeb学习 | 第21篇】AJAX与JSON详解

本文介绍了AJAX与JSON在JavaWeb开发中的应用。AJAX通过异步通信实现页面局部更新,提升用户体验,核心原理是JavaScript与服务器交互。JSON作为轻量级数据格式,广泛用于前后端数据交换。文章通过用户名校验示例,展示了前端使用jQuery发起AJAX请求,后端Servlet处理并返回JSON响应的完整流程。同时对比了原生Fetch API的现代写法,并推荐了Gson、Jackson等JSON处理库。最后总结了AJAX核心参数和实际开发中的最佳实践,强调统一返回格式和优先使用现代API的重要

2026-03-31 20:16:07 306

原创 【JavaWeb学习 | 第20篇】EL表达式与JSTL标签

摘要: 本文介绍了JavaWeb中EL表达式与JSTL标签的核心用法,旨在消除JSP中的Java脚本,实现前后端分离。EL表达式通过${}简化数据获取,支持作用域自动搜索、参数获取和运算。JSTL标签库(核心标签c和格式化标签fmt)提供了条件判断、循环遍历、格式化输出等功能,配合EL使JSP页面更简洁规范。文章对比了传统脚本与现代EL+JSTL写法的差异,并给出实际开发建议:优先使用<c:forEach>处理集合、用<c:out>防XSS攻击、统一路径写法等。最后推荐通过改造登录页

2026-03-31 20:14:38 333

原创 【JavaWeb学习 | 第19篇】Filter过滤器

摘要: Filter是JavaWeb中用于拦截请求和响应的组件,可解决编码转换、权限校验等通用问题。开发步骤包括实现Filter接口并重写doFilter()方法,通过注解或web.xml配置拦截路径。典型应用包括统一字符编码(示例代码)、登录权限控制(检查Session)和XSS过滤。多个Filter形成链式调用,需注意执行顺序与FilterChain.doFilter()的调用。Filter在服务器启动时初始化,每次请求触发处理,适合通用预处理但不建议处理复杂业务。实际开发中,Filter常与MVC模式

2026-03-31 20:09:55 352

原创 【JavaWeb学习 | 第18篇】Servlet与MVC

MVC是的缩写,是一种经典的软件设计模式,特别适合Web开发。组件英文全称对应JavaWeb技术主要职责Model(模型)ModelJavaBean(实体类 + 业务类)封装数据 + 处理业务逻辑(增删改查、计算等)View(视图)ViewJSP(或HTML + EL + JSTL)负责数据展示,只做“看”的工作,不处理复杂逻辑Controller(控制器)ControllerServlet接收用户请求、调用Model处理业务、选择合适的View返回给用户工作流程(核心理解点)

2026-03-31 20:08:14 381

原创 【JavaWeb学习 | 第17篇】JSP内置对象

摘要: JSP内置对象(隐式对象)是容器自动创建的9个预定义对象,无需手动实例化即可直接使用。这些对象包括request(请求信息)、response(响应控制)、out(内容输出)、session(会话管理)、application(全局数据)、config(配置参数)、pageContext(作用域管理)、page(当前页面)和exception(错误处理)。其中,pageContext功能最强大,可操作四大作用域(page、request、session、application)。内置对象简化了JSP

2026-03-31 20:07:07 407

原创 【JavaWeb 学习 | 第16篇】JPS介绍和基本语法

摘要: 本文介绍了Java Web中的JSP技术,包括其基本概念、工作原理和语法结构。JSP是一种动态网页技术,允许在HTML中嵌入Java代码,由服务器编译执行后生成HTML返回浏览器。文章详细讲解了JSP的指令、脚本元素、9大内置对象以及EL表达式,并提供了完整的入门示例。虽然JSP在2026年已非主流技术(推荐使用Thymeleaf或前后端分离架构),但仍是传统项目和面试中的必备知识。文中还对比了JSP的优缺点,并指出其在现代开发中的替代方案。

2026-03-30 21:33:14 122

原创 【Java Web学习 | 第15篇】jQuery(万字长文警告)

本文介绍了jQuery在2026年的最新发展与应用现状。虽然jQuery 4.0已发布并支持现代浏览器,但其主要用于遗留系统维护,新项目推荐使用原生JavaScript或现代框架。文章重点对比了jQuery与原生JS在DOM操作、事件绑定、AJAX请求等方面的实现差异,帮助开发者快速理解jQuery的核心API(如$选择器和链式调用)并作出合理的技术选型。建议将jQuery作为历史工具学习,新项目优先考虑原生JS或Vue等现代方案。

2026-03-30 21:32:14 290

原创 【Java Web学习 | 第14篇】JavaScript(8) -正则表达式

本文介绍了JavaScript中正则表达式(RegExp)的核心用法及其在Java Web开发中的应用。主要内容包括:正则表达式的两种创建方式(字面量和构造函数)、常用修饰符(如g、i、m等)、元字符速查表(字符类、边界定位、量词和分组)以及RegExp对象的常用方法(test()、exec()等)。文章还提供了Java Web开发中常用的正则表达式示例(如用户名、密码、邮箱、手机号验证),并展示了如何结合表单事件实现实时验证。2026年新增的RegExp.escape()方法可安全转义用户输入,防止正则注

2026-03-30 21:30:14 400

原创 【Java Web学习 | 第13篇】JavaScript(7) - 事件绑定 + 事件

【JavaScript事件绑定与事件机制摘要】 本文系统讲解JavaScript事件处理的核心技术,重点涵盖: 三种事件绑定方式:推荐addEventListener(支持多监听、事件委托),淘汰HTML内联和DOM0旧方式 事件对象关键属性:target、preventDefault()、stopPropagation()等交互控制方法 高频事件类型:鼠标/键盘/表单/页面事件,强调DOMContentLoaded比load更高效 事件传播机制:冒泡原理与事件委托实战,通过closest()实现动态元素处

2026-03-30 21:29:09 457

原创 【Java Web学习 | 第12篇】JavaScript(6)DOM

摘要: 本文深入讲解JavaScript的DOM(文档对象模型)操作技术,重点介绍2026年主流实践。DOM是动态网页开发的核心,涵盖元素选择、内容修改、节点操作及事件处理等关键功能。推荐使用querySelector、classList等现代API,强调通过DocumentFragment优化性能,避免频繁DOM操作。实战示例演示动态用户列表渲染,结合事件委托实现高效交互。文章还提供ID选择器性能优化、XSS防范等实用技巧,适合Java Web开发者学习前端动态页面实现。(150字)

2026-03-30 21:28:12 287

原创 【Java Web学习 | 第11篇】JavaScript(5)BOM

【Java Web学习 | 第11篇】JavaScript(5) - BOM(浏览器对象模型)(2026最新版)恭喜你完成对象部分!现在进入 BOM(Browser Object Model,浏览器对象模型),这是 JavaScript 与浏览器交互的核心桥梁。BOM 让 JS 可以操作浏览器窗口、历史记录、地址栏、定时器、弹窗等功能。在 Java Web 项目中,BOM 常用于:注意:BOM 没有统一标准,但主流浏览器(Chrome、Edge、Firefox 等)实现高度一致。2. window 对象

2026-03-30 21:27:02 295

原创 【Java Web学习 | 第十篇】JavaScript(4) 对象

本文深入讲解了JavaScript对象的核心用法,重点涵盖对象创建与访问、解构赋值、展开运算符、常用方法以及与JSON的转换。通过实战示例演示如何处理后端返回的用户数据,包括解构提取、安全访问和渲染展示。文章还提供了浅拷贝与深拷贝的注意事项,并附有练习题目帮助巩固知识。这些技巧是Java Web开发中前后端数据交互的关键,能有效提升处理JSON数据的效率与安全性。

2026-03-30 21:26:05 331

原创 【Java Web学习 | 第九篇】JavaScript(3) 数组+函数

摘要: 本文深入讲解JavaScript数组与函数进阶知识,重点结合Java Web开发场景。数组部分涵盖高阶函数(如map、filter、reduce)的使用场景及实战示例(用户数据过滤、统计、排序),并介绍解构与展开运算符。函数部分解析高阶函数、箭头函数的this问题及纯函数最佳实践。最后通过动态表格渲染案例,展示如何将数组操作与函数封装应用于前端数据展示与交互,提升开发效率与代码可维护性。

2026-03-30 21:25:08 365

原创 【Java Web学习 | 第八篇】JavaScript(2) 基础知识2

本文是Java Web学习系列的第八篇,重点讲解JavaScript基础知识(下),涵盖函数、数组、对象和DOM操作等核心内容。通过学习,读者将能够封装可复用函数、处理后端返回的JSON数据、动态修改页面内容,为后续AJAX/Fetch调用后端接口做好准备。 文章详细介绍了函数定义方式(普通函数、箭头函数)、数组常用方法(forEach、map、filter等)、对象属性访问与解构,以及DOM元素获取、修改、创建和事件处理等实用技巧。最后提供了一个综合示例,演示如何动态渲染用户数据到页面,为前后端交互打下坚

2026-03-30 21:24:06 352

原创 Python入门:4.Python中的运算符

运算符是Python中最基础的“工具”,就像数学中的加减乘除符号一样。掌握运算符后,你才能进行计算、比较、逻辑判断和赋值操作。

2026-03-30 21:22:56 293

原创 Python入门:3.Python的输入和输出格式化

本文详细介绍了Python中的输入输出操作,重点讲解了格式化输出的三种方法。主要内容包括:1)print()函数的基本用法和关键参数;2)推荐的f-string格式化方法及其高级用法;3)兼容性强的str.format()方法和旧式%格式化;4)input()函数的使用注意事项和类型转换;5)通过实战案例演示如何创建个人简历生成器。文章强调新代码应优先使用f-string,并提供了输入验证的安全处理方式。最后给出了练习建议和下讲预告,帮助读者掌握Python基础IO操作。

2026-03-24 09:50:09 223

原创 Python入门:2.注释与变量的全面解析

Python中变量不需要提前声明类型,直接赋值即可。name = "重阳" # 字符串age = 25 # 整数height = 1.78 # 浮点数is_student = True # 布尔值scores = [95, 88, 92] # 列表动态类型:同一个变量可以随时改变类型。x = 10x = "现在变成字符串了"print(x) # 现在变成字符串了注释单行注释,"""多行文档字符串好注释写“为什么”,坏注释只写“做了什么”变量动态类型 + snake_case命名。

2026-03-24 09:48:59 265

原创 Python入门:1.Python介绍

欢迎来到Python入门系列!这是第1讲,我们从最基础的“Python是什么”开始,一步步带你从零到掌握这门全球最受欢迎的编程语言。无论你是完全零基础的学生、转行程序员,还是想用AI工具辅助开发的职场人,Python都是2026年最值得入手的首选语言。

2026-03-24 09:48:14 187

原创 【Python】python系列之函数闭包概念

本文详细解析Python中的**函数闭包(Closure)**概念。闭包是内部函数引用外部变量并携带环境的技术,其核心条件是:函数嵌套、内部函数引用外部变量、外部函数返回内部函数。文章通过经典示例(如make_power)演示闭包实现机制,并介绍__closure__属性和nonlocal关键字的使用。针对常见的延迟绑定陷阱,提出了默认参数的解决方案。最后总结了闭包在装饰器、函数工厂、状态保持等场景的实际应用,并与Lambda、类等概念进行对比。掌握闭包能显著提升Python函数表达能力,是进阶学习的关键基

2026-03-24 09:47:13 140

原创 当人人都会用AI,你靠什么脱颖而出?

当人人都会用AI(2026年已经是职场标配),你靠什么脱颖而出?现在是2026年3月,AI已经像Excel、邮件一样普及:88%的公司定期使用AI,Agent、智能体、MCP、Workflow到处都是。单纯“会用AI”(会Prompt、生成代码、写文案)已经彻底变成地板技能,就像会用Word一样,不再是加分项,而是入门门槛。真正能让你从99%的人中脱颖而出的,不是用AI更快,而是用AI更聪明、更深、更有人味,并把AI变成你的杠杆,而不是依赖。AI治理与批判性思维(Discernment + Quality

2026-03-24 09:45:57 263

原创 软件架构的本质:三要素与三维度的统一

摘要:软件架构的三要素与三维度统一 软件架构的本质是通过结构(骨架)、组件及联系(血肉)、原则(灵魂)三要素管理复杂性。同时需在业务-技术-组织或OO-AOP-SOA三维度上动态平衡:业务驱动技术选型,原则指导演化路径,组件实现横切关注。优秀架构是两者的统一,避免技术炫技或系统僵化。实践时需结合4+1视图、架构设计三原则(合适、简单、演化),从电商到微服务均适用。掌握这一框架,方能从“画图”升级为“驾驭复杂系统”。

2026-03-24 09:43:55 284

原创 【零基础入门】SQL 核心语法精讲:外键约束与多表查询全解析

SQL核心语法精讲:外键约束与多表查询 本文系统讲解了SQL中的两大关键概念:外键约束和多表查询。外键约束(ForeIGN KEY)通过维护表间关系确保数据一致性,防止"孤儿记录",并详细介绍了创建、删除外键及级联操作(RESTRICT/CASCADE等)。多表查询部分深入解析了JOIN类型(INNER/LEFT/RIGHT/FULL JOIN)及其应用场景,通过电商案例演示了实际查询方法。文章还提供了最佳实践建议,包括索引优化、命名规范等注意事项,强调动手实践的重要性。适合零基础学习者

2026-03-24 09:40:07 318

原创 程序员必备知识:CLI、GUI 与 TUI 从入门到真香

程序员必备的三种界面:CLI、TUI、GUI对比指南 CLI(命令行)、GUI(图形界面)和TUI(终端界面)是程序员日常接触的三种交互方式。CLI以纯文本命令运行,适合自动化脚本和服务器运维;GUI通过鼠标操作,直观易用但资源占用高;TUI在终端中模拟图形界面,兼具CLI的高效和GUI的可视化优势。 2026年趋势显示,TUI工具(如lazygit、htop)因快速启动、低资源占用和键盘友好特性,成为开发者新宠。推荐组合使用:CLI处理自动化任务,TUI完成日常开发监控,GUI仅用于设计等特殊场景。入门者

2026-03-24 09:38:41 487

原创 一文带你搞懂Prompt、Tools、Workflow、Skill、MCP等AI概念之间的区别

入门阶段:先学写好 Prompt。进阶阶段:用 Tools + 简单 Workflow 自动化重复任务。专业/生产阶段:沉淀 Skill(让 AI 像专家)、用 MCP 打通真实系统、编排 Workflow 保证可靠性。这些概念不是对立的,而是层层递进。2026 年的 AI Agent 体系,本质就是在用 Skill + MCP 把“天才但不靠谱”的模型,变成“靠谱的专业数字员工”。

2026-03-24 09:36:28 355

原创 Python数据统计完全指南:从入门到实战

《Python数据统计完全指南(2025-2026)》提供了一套高效的学习路径,帮助新手在3-8周内掌握核心统计技能。推荐工具栈包括pandas、numpy、scipy.stats、seaborn等主流库,特别强调ydata-profiling快速EDA和pingouin统计检验的实用价值。学习计划分阶段覆盖数据清洗、描述统计、假设检验等关键内容,并提供代码模板和常见业务场景解决方案。该指南突出实战导向,建议优先掌握高频工具组合,通过Kaggle数据集实践快速提升统计应用能力。

2026-03-24 09:35:25 378

原创 Python:内置类型也是类对象

摘要: Python中的内置类型(int、str、list等)本质上是类对象,而非传统意义上的"基本类型"。通过type()函数可见它们返回的是<class 'xxx'>,且支持继承、动态属性等类特性。所有内置类型均继承自object,其元类为type,甚至type自身也是type的实例,形成"一切皆对象"的闭环。这一设计使Python具备统一的对象模型,支持元编程、鸭子类型等特性,是理解isinstance与type区别、类继承机制的基础。核心结论:Py

2026-03-23 10:15:08 406

原创 C语言游戏开发:Pygame、SDL、OpenGL深度解析

Pygame = Python + SDL(易用版)SDL + OpenGL = C/C++ 原生游戏开发标配(性能 + 控制力最强)

2026-03-23 10:13:19 469

原创 【Python】正则表达式的艺术

Python正则表达式实用指南(2025-2026) 摘要:本文提炼了Python正则表达式在工程实践中的核心知识,包括: 8个高频模式:覆盖80%使用场景,如\d+匹配数字、命名捕获组(?P<name>...)等 6个核心函数:重点掌握re.search、re.findall和re.sub的典型用法 实用三件套:提供安全提取、结构化日志解析和内容抓取的标准模板 避坑指南:对比灾难写法与优雅方案,如避免.*贪婪匹配导致性能问题 学习策略:建议优先掌握高频模式,配合re.DOTALL等标志处理复杂

2026-03-23 10:05:23 279

原创 python想学好你一定要掌握已下知识(新手)

Python 目前(2026 年)仍然是零基础最友好、就业/副业回报最高的语言之一。下面这份清单是的核心知识点,按排序(从 1 到 10 级),标注了“学到什么程度才算过关” + “为什么 2026 年还重要”。

2026-03-23 10:03:39 264

原创 Python学习——Python常用开发环境配置

Python 常用开发环境配置指南(2026 年 3 月最新推荐)2026 年 Python 开发环境已经高度成熟,轻量 + AI 辅助 + 虚拟环境隔离是主流趋势。新手最容易踩的坑:环境冲突、pip 源慢、虚拟环境不会用、插件乱装导致卡顿。下面按新手友好度 + 实际使用场景排序,给你最务实的配置路径。一句话结论(2026 年新手最优路径):先用 Cursor(或 VS Code + AI 插件) → 快速上手写代码 + AI 帮你纠错/补全等项目变大或需要深度调试 → 再考虑 PyCharmCurs

2026-03-23 10:01:37 247

原创 进来了解一下python的深浅拷贝

Python深拷贝与浅拷贝核心解析 在Python中处理可变对象时,深拷贝(deepcopy)和浅拷贝(shallow copy)是关键概念。直接赋值(=)仅创建引用,浅拷贝(copy.copy()或[:])创建新对象但共享嵌套引用,修改嵌套对象会影响原数据;深拷贝(copy.deepcopy())递归创建全新对象,实现完全独立。浅拷贝适用于只需复制外层,深拷贝则用于需要完全独立副本的场景。常见实现方式包括切片、构造器和copy()方法。需注意循环引用、自定义类拷贝等特殊情况,实际开发中多数场景使用浅拷贝即

2026-03-23 09:59:27 168

原创 【2026最新Python+AI入门指南】:从零基础到实操落地,避开90%新手坑

以下是:从零基础到能真正“落地实操”的完整路径。这份指南基于当前(2026 年 3 月)真实行业趋势、招聘需求和大量新手反馈,重点,目标是让你在内从“完全不会写代码” → “能独立做小型 AI 项目 + 理解 LLM 应用”。

2026-03-23 09:57:53 458

原创 Java 入门(运算符 与 逻辑控制)

摘要: 本文为零基础学习者提供Java运算符与逻辑控制的入门指南,涵盖算术、关系、逻辑、位运算等运算符分类及优先级,并配以代码示例和常见错误提醒。重点讲解if-else、switch等分支结构以及for、while循环的使用,特别说明自增自减的易错点和短路逻辑的运用。文章还介绍了Java 14+的switch新语法,帮助新手快速掌握程序流程控制的核心概念,适合实现猜数字、成绩分级等基础程序逻辑。

2026-03-23 09:56:00 327

原创 Java 基础知识总结(超详细整理)

特性说明2026 年实际意义一次编写,到处运行字节码 + JVM 解释执行跨平台仍是最大卖点(云原生、容器化)面向对象封装、继承、多态核心设计思想健壮性自动垃圾回收、无指针、异常处理生产环境崩溃率低多线程支持虚拟线程(Java 21+)极大降低门槛安全性类加载器 + 字节码校验 + SecurityManager企业级首选生态丰富Spring 全家桶、Netty、Dubbo、Kafka 等后端霸主地位稳固2026 年新增共识。

2026-03-23 09:55:00 650

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除