• 2025-01-22Springboot3整合Netty进行消息传递
    1.服务端1.1字符消息NettyServer/***@authorliu.wenxuan1*@Description:netty服务端处理字符消息解码器问题不能同时处理文件和字符*/publicclassNettyServer{privatestaticfinalintPORT=8080;publicstaticvoidmain(String[]args)th
  • 2025-01-22SpringBoot3集成案例
    SpringBoot3-LearningLabsSpringBoot3-LearningLabs是一个开源项目,旨在为新手程序员提供一个全面的SpringBoot3.x学习平台。该项目通过一系列精心设计的演示(demo)来展示SpringBoot3的核心功能和最佳实践。无论是微服务架构、数据访问、安全性、异步消息传递还是其他高级
  • 2025-01-15springboot3+快速集成jwt指南
    首先简单回忆一下思路:登录接口为用户生成一个jwt,jwt存于redis中。在使用后续功能通过web拦截器拦截,先获取校验jwt是否过期,再决定是否放行。后续根据jwt中取出来的信息即可实现简单的鉴权总体来说功能如下:本博客以springboot3+为例,使用jjwt0.12.3<dependency>
  • 2025-01-10SpringBoot3整合Redission
    1.依赖<dependency><groupId>org.redisson</groupId><artifactId>redisson-spring-boot-starter</artifactId><version>3.25.0</version></dependency>2.ymlspring:data:redis:#数据库datab
  • 2025-01-03Springboot(五十六)SpringBoot3集成SkyWalking
    这里我们将skywalking集成到Springboot中。关于docker部署skyWalking的相关问题,请移步《docker(二十八)docker-compose部署链路追踪SkyWalking》一:下载java-agents先放一下skyWalking的官网下载地址 Downloads|ApacheSkyWalking其他的版本的APM地址(这个我不需要,我
  • 2025-01-03springboot3 redis 常用操作工具类
    在SpringBoot3中,操作Redis通常使用SpringDataRedis提供的工具类,如RedisTemplate和StringRedisTemplate。以下是一个详细的Redis操作工具类的实现,涵盖了常用功能。完整的Redis工具类以下工具类可以实现基本的Redis操作,例如字符串、哈希、列表、集合和有
  • 2024-12-29SpringBoot3-第九篇(整合消息服务)
    系列文章目录SpringBoot3-第一篇(快速入门)SpringBoot3-第二篇(Web开发)SpringBoot3-第三篇(数据访问)SpringBoot3-第四篇(基础特性)SpringBoot3-第五篇(核心原理)SpringBoot3-第六篇(整合NoSQL)SpringBoot3-第七篇(整合接口文档)SpringBoot3-第八篇(整合远程调用)SpringBoot3-第九
  • 2024-12-20SpringBoot3+Vue3开发在线考试系统
    项目介绍项目分为3种角色,分别为:超级管理员、老师、学生。超级管理员,负责系统的设置、角色的创建、菜单的管理、老师的管理等功能,也可以叫做系统管理员;老师角色,负责系统业务的管理,包括学生管理、班级管理、试题管理、试卷管理、查看考试情况等功能;学生角色,使用系统进行在线
  • 2024-12-20Springboot(五十四)SpringBoot3实现redis分布式锁
    我们在Springboot项目中分别整合了redis和redission框架。 下边我记录一下再框架中分别使用redis和redission实现分布式锁的代码。 一:redis-lua脚本实现分布式锁lua本身是不具备原子性的,但由于Redis的命令是单线程执行的,它会把整个Iua脚本作为一个命令执行,会阻塞其间接
  • 2024-12-19SpringBoot3整合FastJSON2如何配置configureMessageConverters
    在SpringBoot3中整合FastJSON2主要涉及到以下几个步骤,包括添加依赖、配置FastJSON作为JSON处理器等。下面是详细的步骤:1.添加依赖首先,你需要在你的pom.xml文件中添加FastJSON2的依赖。以下是Maven依赖的示例:<!--https://mvnrepository.com/artifact/com
  • 2024-12-15Springboot(五十三)SpringBoot3整合redisson
    前边我们有记录Springboot2/3整合redis的方式。是基于Springboot默认集成的Lettuce客户端实现的。今天我们在项目中集成的redission是在Lettuce之上构建的redis客户端。Redisson:一个在Jedis和Lettuce之上构建的Redis客户端。提供了一系列分布式Java对象和服务,比如:分布式锁
  • 2024-12-13SpringBoot3+Vue3+ArcoDesign | 小蚂蚁云
    项目介绍基于SpringBoot3、SpringSecurity、MybatisPlus、Vue3、TypeScript、Vite、ArcoDesign、MySQL等技术栈实现的单体前后端分离后台管理系统;后端基于Java语言采用SpringBoot3、SpringSecurity、MybatisPlus、MySQL等主流技术栈,前端基于Vue3、TypeScript、Vite等技术栈实
  • 2024-12-13SpringBoot3+Vue3+NaiveUI后台搭建详细教程 | 小蚂蚁云
     项目介绍基于SpringBoot3、SpringSecurity、MybatisPlus、Vue3、TypeScript、Vite、NaiveUI、MySQL等技术栈实现的单体前后端分离后台管理系统;后端基于Java语言采用SpringBoot3、SpringSecurity、MybatisPlus、MySQL等主流技术栈,前端基于Vue3、TypeScript、Vite等技术栈实现
  • 2024-12-13SpringBoot3+Vue3+NaiveUI搭建后台系统脚手架 | 小蚂蚁云
     项目介绍基于SpringBoot3、SpringSecurity、MybatisPlus、Vue3、TypeScript、Vite、NaiveUI、MySQL等技术栈实现的单体前后端分离后台管理系统;后端基于Java语言采用SpringBoot3、SpringSecurity、MybatisPlus、MySQL等主流技术栈,前端基于Vue3、TypeScript、Vite等技术栈实现
  • 2024-11-30SpringBoot3+Vue3+NaiveUI主流前端分离开发框架 | 小蚂蚁云
     项目介绍基于SpringBoot3、SpringSecurity、MybatisPlus、Vue3、TypeScript、Vite、NaiveUI、MySQL等技术栈实现的单体前后端分离后台管理系统;后端基于Java语言采用SpringBoot3、SpringSecurity、MybatisPlus、MySQL等主流技术栈,前端基于Vue3、TypeScript、Vite等技术栈实现
  • 2024-11-26SpringBoot3+Vue3+NaiveUI | 小蚂蚁云
    项目介绍基于SpringBoot3、SpringSecurity、MybatisPlus、Vue3、TypeScript、Vite、NaiveUI、MySQL等技术栈实现的单体前后端分离后台管理系统;后端基于Java语言采用SpringBoot3、SpringSecurity、MybatisPlus、MySQL等主流技术栈,前端基于Vue3、TypeScript、Vite等技术栈实现,采
  • 2024-11-26SpringBoot3+Vue3+NaiveUI后台开发框架 | 小蚂蚁云
     项目介绍基于SpringBoot3、SpringSecurity、MybatisPlus、Vue3、TypeScript、Vite、NaiveUI、MySQL等技术栈实现的单体前后端分离后台管理系统;后端基于Java语言采用SpringBoot3、SpringSecurity、MybatisPlus、MySQL等主流技术栈,前端基于Vue3、TypeScript、Vite等技术栈实现
  • 2024-11-26SpringBoot3+Vue3+NaiveUI后台管理系统 | 小蚂蚁云
     项目介绍基于SpringBoot3、SpringSecurity、MybatisPlus、Vue3、TypeScript、Vite、NaiveUI、MySQL等技术栈实现的单体前后端分离后台管理系统;后端基于Java语言采用SpringBoot3、SpringSecurity、MybatisPlus、MySQL等主流技术栈,前端基于Vue3、TypeScript、Vite等技术栈实现
  • 2024-12-13转载:【AI系统】训练后量化与部署
    本文将会重点介绍训练后量化技术的两种方式:动态和静态方法,将模型权重和激活从浮点数转换为整数,以减少模型大小和加速推理。并以KL散度作为例子讲解校准方法和量化粒度控制来平衡模型精度和性能。训练后量化的方式训练后量化的方式主要分为动态和静态两种。动态离线量化动态
  • 2024-12-13转载:【AI系统】感知量化训练 QAT
    本文将会介绍感知量化训练(QAT)流程,这是一种在训练期间模拟量化操作的方法,用于减少将神经网络模型从FP32精度量化到INT8时的精度损失。QAT通过在模型中插入伪量化节点(FakeQuant)来模拟量化误差,并在训练过程中最小化这些误差,最终得到一个适应量化环境的模型。文中还会讨论伪量化
  • 2024-12-13转载:【AI系统】模型转换基本介绍
    模型转换的主要任务是实现模型在不同框架之间的流转。随着深度学习技术的发展,训练框架和推理框架的功能逐渐分化。训练框架通常侧重于易用性和研究人员的算法设计,提供了分布式训练、自动求导、混合精度等功能,旨在让研究人员能够更快地生成高性能模型。而推理框架则更专注于针对特
  • 2024-11-25旺财有一只狗-《分析模式》漫谈48
    DDD领域驱动设计批评文集做强化自测题获得“软件方法建模师”称号《软件方法》各章合集“AnalysisPatterns”的第4章“企业财务观察”有这么一小段:Theactualwould bean actualstatustypewithtimeoffsetofzero.Theprioryear isan actualwithtimeoffse
  • 2024-11-25pg常用运维命令
    常用命令\d显示当前数据库中的所有的表、视图、sequence\dtest01显示test01表的详情\dt显示当前数据库中的所有的表\dttest*只列出test开头的表\db+查看pg中所有表空间\dn显示所有Schema\dv显示视图\di显示索引\ds显示序列号\df显示函数\du,\dg列出数据
  • 2024-09-26SpringBoot3自定义favicon.ico图标
            在学习SpringBoot项目的过程中,我想在我的个人项目中添加自定义favicon.ico的图标。但是你会发现在使用yml去配置favicon时,发现配置被废除了。如下图所示:        即使没有配置,SpringBoot也会帮我们去扫描resource包下的static,我们只需要将favicon.ico