- 博客(14)
- 收藏
- 关注
原创 Python 爬虫入门:核心概念、工具与实战总结(理论课)
本文系统介绍了爬虫技术的核心原理与Python实现方法。首先概述了爬虫的四大基本步骤:请求发送、数据解析、清洗和存储。然后详细讲解了robots.txt协议规范、requests库的使用、网页结构解析方法(XPath语法)、数据存储技巧(CSV文件操作)以及数据清洗工具(正则表达式)。文章通过丰富的代码示例和对比表格,帮助读者快速掌握爬虫开发的关键技术点,同时强调了遵守网络协议的重要性。最后提供了动手实践环节,鼓励读者在学习过程中及时验证和分享成果。
2026-05-04 00:02:06
2460
原创 SpringBoot :简化开发的利器,从 SSM 到开箱即用
前面我们花了很多篇幅学习 Spring、SpringMVC、MyBatis,每次搭建项目都要写一堆配置类、导入各种坐标,虽然功能强大,但确实繁琐。今天终于迎来了“简化大师”——SpringBoot。SpringBoot 的设计目标就是简化 Spring 应用的初始搭建和开发过程。学完今天的内容,你会发现以前那些繁琐的配置文件、依赖坐标都可以精简到一个文件甚至一个注解搞定。💬课前唠一唠:你还记得第一次搭 SSM 项目时写了多少个配置文件吗?JdbcConfig。
2026-05-11 18:45:41
769
原创 一篇文章带你走进SpringMVC:从入门到 RESTful,Web 开发利器初探
SpringMVC是Spring框架中的Web层解决方案,基于MVC模式简化了Servlet开发。核心功能包括请求处理、参数绑定和JSON响应,通过注解驱动实现高效开发。入门案例展示了5行代码搭建Controller,处理请求并返回JSON数据。文章详细解析了环境配置、请求映射规则、参数接收(普通参数、POJO、数组、集合)及日期格式化,并介绍了JSON交互的三步配置法。相比原生Servlet,SpringMVC通过自动封装和类型转换大幅提升开发效率,特别适合前后端分离架构。
2026-05-10 15:11:48
561
原创 Spring 第四天:AOP 面向切面编程与声明式事务管理
本文介绍了Spring框架中AOP(面向切面编程)的核心概念与应用。AOP是一种在不修改原始代码的情况下增强功能的编程范式,通过代理模式实现。文章详细讲解了AOP的核心概念(连接点、切入点、通知、切面等)、入门案例实现步骤(定义通知类、配置切入点表达式、开启AOP支持)、工作流程(代理对象生成机制)以及配置管理(切入点表达式语法和5种通知类型)。重点强调了环绕通知的使用方法和注意事项,并提供了实际开发中的书写技巧。通过AOP可以实现日志记录、性能监控等横切关注点的统一管理,提高代码复用性和可维护性。
2026-05-10 15:08:02
678
原创 Spring 第三天:注解驱动开发与整合 MyBatis/JUnit
本文介绍了Spring注解开发的核心内容:1)通过注解管理第三方Bean(如Druid数据源)并加载properties配置文件;2)详解核心容器的创建方式与获取Bean的三种方法;3)全面转向注解开发,包括@Component等注解定义Bean、纯注解配置类替代XML、Bean作用范围与生命周期控制;4)依赖注入的注解实现,包括@Autowired自动装配和@Value注入简单类型。文章还对比了XML与注解开发的差异,帮助开发者掌握现代Spring应用的配置方式。
2026-05-08 20:34:53
524
原创 Spring 第二天:深入 IoC 容器与 DI 依赖注入全解析
本文深入讲解了Spring框架中IoC容器的核心内容。首先介绍了bean的基础配置,包括id、class、name别名和scope作用范围(单例/非单例)。然后详细解析了bean的三种实例化方式:构造方法实例化(最常用)、静态工厂实例化(了解)和实例工厂与FactoryBean(实用)。最后探讨了bean生命周期的管理,包括通过配置文件指定init-method/destroy-method,以及实现InitializingBean/DisposableBean接口两种方式。
2026-05-07 19:41:56
473
原创 Spring Framework 入门第一天:掌握核心容器 IOC 与 DI
本文介绍了Spring Framework的核心概念IOC(控制反转)和DI(依赖注入)。IOC将对象创建权交给容器管理,解决代码耦合问题;DI则负责建立Bean间的依赖关系。文章通过创建Maven项目、配置XML文件和获取容器对象等步骤,演示了如何实现IOC容器管理对象。最后指出需要通过DI彻底消除代码中的new操作,实现完全解耦。Spring Framework作为Spring家族的基础,其核心容器是后续学习Spring Boot和Spring Cloud的重要基础。
2026-05-06 23:33:23
425
原创 Python FastAPI 入门:从零搭建你的第一个 Web API
本文介绍了使用FastAPI构建Python Web后端的入门指南。首先讲解了网站运行的基本原理(前端-后端-数据库协作),然后通过4个步骤快速搭建FastAPI服务:导入框架、创建实例、定义API接口(GET/POST示例)和启动服务。重点演示了如何用装饰器定义路由,并解释RESTful风格的请求方式。文章还提供了uvicorn服务器的配置方法,帮助读者轻松运行第一个FastAPI应用。适合有一定Python基础、想转型全栈或后端开发的初学者,内容包含代码示例、比喻说明和互动练习.
2026-05-05 20:28:59
718
原创 Python 面向对象高级:封装、继承、多态,一文讲透三大核心特性
本文介绍了面向对象编程的三大核心特性:封装、继承和多态。在封装方面,Python通过双下划线__实现私有成员,隐藏内部细节;继承允许子类获取父类的公有属性和方法,支持多继承和方法重写;多态则使同一方法在不同对象上表现不同行为,Python特有的鸭子类型机制让多态更加灵活,无需依赖继承关系。这些特性共同构成了Python面向对象编程的强大功能,开发者可根据需求灵活运用。
2026-05-05 20:25:52
513
原创 Python 数据分析入门:从脏数据到可视化,四大流程全解析
本文介绍了数据分析的基本流程和工具使用,重点讲解了Pandas库的数据处理功能。主要内容包括:数据分析四大步骤(收集、清洗、分析、可视化);Jupyter Notebook交互式工具的使用;Pandas核心数据结构DataFrame和Series的操作方法;数据读写、查看、筛选、过滤等基础操作;以及缺失值、重复值和异常值的处理方法。文章通过类比数据库概念和提供实用代码示例,帮助初学者快速掌握数据分析的基本技能。
2026-05-04 21:18:02
700
原创 【Dev-C++保姆级解决】CMD中文乱码 + 编辑器中文离焦不显示问题
本文针对Dev-C++新手常见的两个问题提供解决方案:1)CMD窗口中文乱码问题,通过设置UTF-8编码和添加编译器参数解决;2)编辑器中文离焦消失问题,通过调整字体设置和兼容性选项修复。文中给出详细操作步骤和测试代码,并提醒注意事项:区分编辑器与编译器选项、处理旧文件编码、重启软件使配置生效。配置完成后可永久解决中文显示异常问题,适合新手快速上手使用Dev-C++进行中文编程。
2026-04-22 20:04:28
805
原创 【踩坑实录】MySQL 8.0 远程连接报错1130+1064 终极解决指南
本文详细解决MySQL 8.0远程连接问题,针对常见的"Host not allowed"和语法错误提供完整方案。关键点包括:1)MySQL 8.0需先CREATE USER再GRANT权限;2)必须刷新权限(FLUSH PRIVILEGES);3)需放行防火墙3306端口;4)建议指定IP而非通配符%。文章提供了从用户创建、权限分配到防火墙配置的一站式解决方案,并强调MySQL 8.0与5.x的语法差异,帮助用户快速实现安全可靠的远程连接。
2026-04-22 19:56:41
885
原创 【Git 实用技巧】修改提交信息(最近一次+历史提交)保姆级教程
本文详细讲解Git提交信息的修改方法,包括最近一次提交和历史提交的修改步骤。对于最近一次提交,使用git commit --amend命令;对于历史提交,通过交互式变基git rebase -i实现修改。操作后需强制推送同步远程仓库(git push -f),但多人协作仓库需谨慎使用。提供Vim编辑器操作指南和冲突处理方法,并给出紧急回退命令git reset --hard。核心要点:单人仓库可自由修改提交信息,多人协作仓库禁止修改公共分支历史提交,操作前建议备份代码。
2026-04-19 22:24:14
1234
原创 CentOS 7 解决每次开机需手动执行 【dhclient ens33】才能联网问题(永久方案)
CentOS 7虚拟机每次开机需手动执行dhclient ens33才能联网的问题,可通过修改网卡配置文件永久解决。关键步骤包括:1)以root身份编辑/etc/sysconfig/network-scripts/ifcfg-ens33;2)确保ONBOOT=yes和BOOTPROTO=dhcp配置正确;3)重启网络服务。常见问题排查包括检查拼写错误、处理服务冲突等。该方案可使虚拟机开机自动获取IP,无需再手动操作。
2026-04-19 22:12:24
764
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅