- 博客(338)
- 资源 (15)
- 收藏
- 关注
原创 Apache Shiro 教程
本文摘要:Apache Shiro是一个功能强大且易于使用的Java安全框架,提供认证、授权、会话管理和加密等功能。文章详细介绍了Shiro的核心架构、组件交互流程,以及它与Spring Security的对比优势。教程涵盖从基础概念到高级应用,包括身份认证、角色管理、权限控制等9个核心章节,帮助开发者全面掌握Shiro的应用实践。
2025-12-15 08:08:10
919
原创 MeiliSearch
MeiliSearch 小而美开源搜索引擎 本文详细介绍了在Ubuntu系统中部署和使用MeiliSearch的完整流程。内容包括:环境准备、两种安装方式(推荐一键安装)、生产环境配置(含主密钥设置、数据持久化和系统服务创建)、基本API操作示例(索引创建、文档添加和搜索)、中文分词支持配置(通过jieba分词器),以及常见问题排查和卸载方法。文章提供了从测试到生产环境的完整部署方案,并附有详细的命令和配置示例,帮助用户快速搭建高性能的开源搜索引擎。
2025-12-12 13:35:50
766
原创 Spring Cloud微服务课程设计 第七章:Spring Cloud Config配置中心
配置中心就像是公司的行政管理部门,所有部门的规章制度(配置信息)都由行政管理部门统一制定、分发和更新。在微服务架构中,配置中心统一管理所有服务的配置信息,实现配置的集中化、动态化和版本控制。
2025-12-09 10:28:15
1019
原创 深度学习高级教程:基于生成对抗网络的五子棋对战AI
生活场景类比:生成对抗网络就像一个造假者和一个鉴宝师在互相竞争。造假者(生成器)试图制造假文物,鉴宝师(判别器)试图区分真假文物。随着时间的推移,造假者的技艺越来越高超,鉴宝师的眼光也越来越敏锐,最终造假者能制造出几乎以假乱真的文物。生成器(Generator):生成假数据,试图欺骗判别器判别器(Discriminator):区分真实数据和生成器生成的假数据"""残差块,有助于梯度流动和信息保留"""# 快捷连接,处理通道数变化if stride!
2025-12-08 18:22:08
1025
原创 深度学习进阶教程:用Seq2Seq模型实现文本自动摘要
新闻媒体:自动生成新闻摘要,提高新闻阅读效率科研论文:自动生成论文摘要,帮助研究者快速了解论文内容商业报告:自动生成报告摘要,辅助决策制定聊天机器人:生成对话摘要,提高对话系统的上下文理解能力搜索引擎:生成网页摘要,提高搜索结果的可读性学习文本自动摘要可以让你掌握自然语言处理的前沿技术,为从事NLP相关工作打下坚实的基础。生活场景类比:Seq2Seq模型就像一个翻译官,它接收一种语言的输入序列(比如中文句子),然后生成另一种语言的输出序列(比如英文句子)。
2025-12-08 18:21:25
729
原创 深度学习进阶教程:用卷积神经网络识别图像
生活场景类比:卷积就像你用放大镜观察一幅画,每次只观察画的一小部分,然后移动放大镜,直到观察完整个画面。在CNN中,卷积操作通过一个小的卷积核(filter)在图像上滑动,每次计算卷积核覆盖区域的点积,生成一个特征图(feature map)。这个过程可以提取图像的局部特征,如边缘、纹理等。"""模块5:卷积神经网络(CIFAR-10图像分类)# 开发思路1. **问题分析**:- 任务:CIFAR-10图像分类,属于多分类问题- 输入:3通道32×32彩色图像- 输出:10个类别。
2025-12-08 18:20:11
721
原创 深度学习入门教程:用全连接神经网络识别手写数字
"""模块4:全连接深度神经网络(手写数字识别)开发思路:1. 问题分析:MNIST手写数字识别是一个经典的多分类问题,输入为28×28像素的灰度图像,输出为0-9的数字标签2. 模型选择:使用多层感知器(MLP),这是一种最简单的深度学习模型,适合作为入门级任务3. 网络结构设计:- 输入层:784个神经元(28×28图像展平后)- 隐藏层:3层,神经元数量分别为256、128、64,使用ReLU激活函数- 输出层:10个神经元,对应0-9的数字类别。
2025-12-05 10:14:46
877
原创 Spring Cloud微服务课程设计 第六章:Spring Cloud Gateway网关
**什么是API网关?**API网关就像是公司的前台接待处,所有外部请求都要先经过网关,由网关负责路由到相应的部门(微服务)。网关可以统一处理认证、限流、监控、安全等跨切面关注点。**Spring Cloud Gateway的特点:**- 基于Spring WebFlux,非阻塞异步模型,性能高- 支持动态路由、限流、熔断、重试等功能- 使用谓词(Predicate)和过滤器(Filter)实现灵活的路由规则
2025-12-04 11:52:46
878
原创 WSL Ubuntu 安装GPU版 tensorflow pytorch
WSL Ubuntu 安装GPU版 tensorflow pytorch
2025-12-04 11:48:13
558
原创 Debian Ubuntu 系统 RabbitMQ 安装完全指南
RabbitMQ 作为一款高性能的开源消息队列,在分布式系统中扮演着关键角色。虽然 Debian 和 Ubuntu 官方软件仓库中包含 RabbitMQ,但版本往往滞后且可能不再受官方支持。本文基于 RabbitMQ 官方推荐方案,详细介绍在 Debian/Ubuntu 及衍生系统上的安装、配置、管理及安全优化全流程,适用于开发和生产环境。
2025-11-28 09:17:14
531
原创 Ubuntu 24.04 上安装 Elasticsearch 9.2.1
## Ubuntu 24.04 上安装 Elasticsearch 9.2.1 **核心步骤:**1. **更新系统包列表**2. **安装 Java (JDK)**3. **下载并安装 Elasticsearch** * 使用 APT 包管理器(推荐) * 或者 手动下载 `.deb` 包安装4. **配置 Elasticsearch**5. **启动并启用 Elasticsearch 服务**6. **验证安装**7. **开启GPU加速**
2025-11-28 08:48:11
1023
原创 跨平台异步编程实战指南
Boost.Asio 是一个跨平台的 C++ 网络和低层 I/O 编程库。它提供了一套统一的异步模型,抽象了操作系统底层的 I/O 复用机制(如 epoll, kqueue, IOCP),使开发者能够编写可移植且高效的异步网络程序。使用 C++20 标准可以更好地利用其现代特性。io_context: Asio 的核心,负责运行异步操作和事件循环。socket: 表示网络套接字。async_*函数: 启动异步操作,如async_read。回调函数/完成处理器: 当异步操作完成时被调用。
2025-11-26 11:21:01
437
原创 Spring Cloud微服务课程设计 第五章:Resilience4j熔断机制
熔断机制就像是家里的电路保险丝,当电流过大(服务调用异常过多)时,保险丝会自动熔断(打开熔断器),防止电器损坏(防止系统崩溃)。
2025-11-26 09:26:16
899
原创 SSM框架完整教程
- 第一章:项目基础与环境搭建- 第二章:Spring框架核心配置- 第三章:嵌入式Tomcat深度解析- 第四章:数据持久层开发- 第五章:业务逻辑层开发- 第六章:控制器层开发- 第七章:前端页面开发- 第八章:项目部署与运维- 第九章:项目扩展与进阶
2025-11-20 18:42:44
1097
原创 SSM框架教学教程
在现代Java Web开发中,嵌入式服务器已经成为一种趋势。它简化了部署流程,使应用可以独立运行,无需依赖外部服务器环境。本项目采用嵌入式Tomcat 11(支持Servlet 6.1.0)作为Web服务器。
2025-11-20 18:34:38
1132
原创 WebRTC技术详解
WebRTC技术详解摘要: WebRTC是一项由Google主导开发的实时通信技术,支持浏览器间点对点的音视频和数据传输,无需中间服务器。其核心特性包括P2P连接、低延迟通信、跨平台支持和端到端加密。技术架构包含RTCPeerConnection(连接管理)、MediaStream(媒体处理)和RTCDataChannel(数据传输)三大组件,以及ICE、STUN/TURN等网络穿透技术。典型的实现方案包括建立连接、媒体协商、ICE候选交换和状态监控等环节,通过JavaScript API提供开发者友好的接
2025-11-18 15:27:40
917
原创 WebRTC零基础入门
WebRTC零基础入门指南摘要 WebRTC是一种开源技术,支持浏览器和移动应用直接进行实时音视频通信,无需插件。核心组件包括: getUserMedia - 获取音视频设备权限 RTCPeerConnection - 管理点对点连接 ICE协议 - 实现NAT穿透 关键流程: 通过SDP交换媒体信息 使用STUN/TURN服务器解决网络穿透 ICE候选收集建立最优传输路径 典型应用场景:视频会议、在线教育、远程医疗等。开发时需关注音视频约束配置(分辨率、帧率等)、连接状态管理及错误处理。150字
2025-11-18 15:23:57
437
原创 手写 Spring Boot 嵌入式Tomcat项目开发教学
本文将详细介绍如何从零开始开发一个基于Spring Boot和嵌入式Tomcat的Web应用程序。该项目采用现代化的Java技术栈,展示了Spring Boot的核心特性和最佳实践。
2025-11-17 18:14:38
993
原创 uv 安装、国内镜像配置与项目初始化
`uv` 是一款高性能 Python 项目管理工具,支持依赖管理、虚拟环境创建、Python 版本管理等功能,相比 `pip+venv` 速度更快。
2025-11-17 13:59:05
1889
原创 Ubuntu 24.04 MariaDB 完整安装与配置文档
本文整合了 MariaDB 的安装、安全配置、本地使用及远程访问(含 root 远程授权)全流程,步骤连贯且兼顾安全性,适合新手快速上手与进阶用户参考。
2025-11-13 12:13:56
533
原创 Ubuntu 24.04 安装 PostgreSQL
以下是 **Ubuntu 24.04 安装 PostgreSQL** 的详细步骤,包含官方源安装(推荐,稳定)、基础配置、验证测试及常见问题处理,适合新手快速上手
2025-11-13 10:58:36
940
原创 Ubuntu 24.04 安装开源WebRTC信令服务器
Ubuntu 24.04环境下安装和配置三种流行的开源WebRTC信令服务器的详细步骤:1. **Janus** - 功能丰富的通用WebRTC服务器2. **MediaSoup** - 高性能的WebRTC选择性转发单元(SFU)3. **Simple-Peer-Server** - 轻量级WebSocket信令服务器
2025-11-12 15:47:27
833
原创 python web 项目 部署成 Linux 服务
- 使用普通用户(非 root)- 项目放在 `/opt/mock_server`- 使用 **Gunicorn** 作为 WSGI 服务器(比 Flask 内置服务器更稳定、支持并发)- systemd 服务文件完整配置
2025-11-11 18:36:53
354
原创 Spring Cloud微服务课程设计 第四章:Feign客户端
想象一下公司内部的部门协作:- 财务部提供报销API,销售部需要调用- 使用Feign,销售部就像调用自己部门的方法一样调用财务部的方法- 不需要关心HTTP请求的构造、URL拼接、参数序列化等细节- 即使财务部换了办公室(服务地址变化),销售部也无需修改代码
2025-11-07 16:26:35
656
原创 Spring Cloud微服务课程设计 第三章:LoadBalancer负载均衡
**应用场景举例:**想象一下双11购物节:- 成千上万的用户同时访问电商网站- 如果所有请求都打到同一台商品服务服务器,服务器会崩溃- 通过负载均衡,把请求分散到10台相同的商品服务服务器上- 这样每台服务器只处理1/10的请求,系统就能稳定运行
2025-11-07 14:21:06
783
原创 FastAPI 完整教程
FastAPI是一个现代、高性能的Python Web框架,基于标准Python类型提示构建。截至2025年,它已经成为构建API的首选框架之一,主要优势包括:- 极高的性能,可与Node.js和Go相媲美- 自动生成交互式API文档(Swagger UI和ReDoc)- 基于Pydantic的数据验证,类型提示即文档- 支持异步编程,充分利用现代硬件性能- 易于学习和使用,与现有Python生态系统兼容
2025-11-03 14:42:22
1328
原创 Spring Cloud微服务课程设计 第二章:Eureka注册中心
什么是 Eureka?Eureka 就像一个“公司通讯录”,每个服务启动时,把自己的名字和地址写进去。别人要找它,就翻通讯录。生活中像什么?你去商场找店铺,先看导购图(Eureka),才知道“奶茶店在3楼B区”。
2025-10-30 07:54:27
996
原创 Spring Cloud微服务课程设计 第一章:REST Client与微服务基础
一个完整的电商微服务课程项目,课程结构规划springcloud-course/├ parent-pom.xml├ chapter-01-restclient/├ chapter-02-eureka/├ chapter-03-loadbalancer/├ chapter-04-feign/├ chapter-05-resilience4j/├ chapter-06-gateway/├ chapter-07-config/└ chapter-08-comprehensive/
2025-10-29 08:58:34
993
原创 Spring Boot 3 RestClient 完整教程
RestClient 是 Spring Framework 6 引入的新的 HTTP 客户端。作为 RestTemplate 的现代替代方案,提供了更简洁的 API、更好的响应式支持和函数式编程风格。在 Spring Boot 3 中,RestClient 成为了推荐的 HTTP 客户端选择。
2025-10-29 08:06:10
1215
1
原创 MyBatis 基本教程(电商项目实战)
一套完整的MyBatis教程,通过一个电商项目贯穿始终,涵盖MyBatis的核心概念与实战技巧。## 章节设计1. MyBatis简介与环境搭建2. MyBatis核心配置与映射文件3. MyBatis基本CRUD操作4. MyBatis高级查询5. MyBatis动态SQL6. MyBatis关联查询7. MyBatis缓存机制8. MyBatis与Spring整合9. MyBatis与Spring Boot整合10. MyBatis性能优化11. 电商项目实战:综合应用
2025-10-27 18:30:16
640
原创 MyBatis 完整教程
从零基础掌握MyBatis框架。本教程基于最新技术栈,结合理论与实战,全面覆盖MyBatis核心特性与最佳实践。章节导航1. MyBatis概述])2. 环境搭建3. 核心配置文件详解4. 基本CRUD操作]5. 动态SQL6. 关联查询7. 缓存机制(Redis版)8. 注解开发9. 分页查询10. 综合实战案例
2025-10-27 08:11:37
773
原创 Spring Boot 3 + Thymeleaf 基础教程
Thymeleaf作为一款强大的模板引擎,与Spring Boot的完美结合为Java Web开发提供了高效、优雅的解决方案。随着你在实际项目中的应用,将会发现更多的技巧和最佳实践,不断提升你的开发效率和代码质量。
2025-10-22 14:00:08
586
1
原创 Spring6 完整教程 thymeleaf 版
本教程基于 `JDK 25`、`Spring 6.2.12` 构建,采用 Maven 多模块设计,涵盖 Spring 核心及 Web 开发全流程。教程按"基础→进阶→整合"逻辑编排,每个知识点均提供**XML配置**和**配置类**两种实现方式,代码逐行注释,确保零基础可跟随实践。
2025-10-22 07:05:29
1565
1
原创 Spring 6 完整教程 JSP版本(基于JDK 25)
本教程将全面讲解Spring框架的核心功能与实战应用。我们采用Maven多模块设计,覆盖从基础到高级的所有重要知识点,并提供配置文件和配置类两种实现方式,帮助你深入理解Spring的精髓。
2025-10-21 08:55:08
482
原创 Spring6 完整教程(JSP版)
本教程基于最新技术栈(JDK 25、Spring 6.2.12),采用"概念解析-架构设计-编码实现-测试验证"的闭环思路,通过Maven多模块架构系统化讲解Spring生态核心技术。教程同时提供XML配置与Java配置两种实现方式,兼顾传统开发与现代编程习惯,适合有Java基础的开发者快速掌握Spring6全家桶。
2025-10-21 07:46:44
1075
原创 spring 中 HttpStatus 与 ResponseEntity
在Spring框架(尤其是Spring Web模块)中,`org.springframework.http.HttpStatus`和`org.springframework.http.ResponseEntity`是处理HTTP响应的核心类,二者配合使用可灵活控制HTTP响应的状态、头部和体内容。
2025-10-20 10:49:31
913
原创 Apipost 测试教程
Apipost是一款集成了API设计、调试、测试、文档生成功能的协作平台,旨在提高API开发与测试效率。其直观的界面和丰富的功能使其成为API测试工程师的理想工具。
2025-10-20 10:14:08
805
原创 Java Optional 类完整教程
Optional 是 Java 8 引入的一个容器类,用于包装可能为 `null` 的对象。它的核心作用是**优雅地处理空值**,避免直接操作 `null` 导致的 `NullPointerException`,同时让代码意图更清晰。
2025-10-18 17:52:28
313
Pytest 从入门到进阶
2025-12-02
手写 嵌入式 tomcat + springmvc + mybatis 整合 支持 mariadb 多种数据库
2025-11-21
pandas销售数据分析
2025-07-11
脱发因素机器学习数据集
2025-05-30
基于文本的情感分析数据集 pos.txt 积极评论数据集 neg.txt 消极评论数据集
2025-04-15
finebi6.0 服务器版
2024-07-16
Javaweb Layui RBAC 项目 小金库
2022-06-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅