logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Elasticsearch进阶实战:JavaRestClient操作索引与文档及海量数据批处理指南(黑马商城)(黑马微服务课day13)

本文系统介绍了JavaRestClient操作Elasticsearch的核心方法与实战技巧。主要内容包括:1)统一的API调用四步范式(创建请求、准备参数、发送请求、解析响应);2)索引库与文档的基础CRUD操作,重点对比了全量更新与局部更新的差异;3)海量数据批处理方案,通过BulkRequest实现高效批量导入,并给出分页查询防止OOM的工程实践。文章结合电商商品数据同步场景,提供了完整的批

文章图片
#elasticsearch#微服务#jenkins +1
Elasticsearch 概念与基础实操 (索引、映射与文档操作)(黑马微服务课day12)

本文介绍了Elasticsearch的核心概念与基础操作,重点讲解了正向索引与倒排索引的区别,中文分词器IK的使用方法,以及ES与MySQL的概念对比。文章详细阐述了Mapping映射属性的配置,并通过实例演示了索引库的CRUD操作(创建、查询、修改、删除)和文档的增删改查操作,包括批处理(_bulk)的高效用法。最后强调ES索引库一旦创建后Mapping字段不可修改的重要特性。

文章图片
#elasticsearch#微服务#大数据 +1
个人博客网站搭建day3--Spring Boot JWT Token 认证配置的完整实现详解(漫画解析)

本文详细介绍了基于Spring Boot 3、JWT和Redis实现的无状态认证系统。主要内容包括:JWT工具类(JwtUtils)的设计,实现Token生成、解析与校验全生命周期管理;JWT拦截器(JwtInterceptor)的核心逻辑,处理请求级认证与状态检查;通过@Value注解实现配置与代码解耦,支持自定义Claims扩展;使用Nimbus JOSE+JWT库进行HS256对称签名验证;

文章图片
#spring boot#后端#java
苍穹外卖项目中模拟微信支付模块导致前端无法正确返回数据的补救措施(悲)

本文介绍了对苍穹外卖系统支付和订单管理功能的改进方案。主要解决了前端调用支付和订单接口时参数缺失导致的问题,增强了系统的容错能力。改进内容包括:1)支付功能增加自动查找用户最新待支付订单的机制;2)管理端订单操作(接单、拒单、取消)增加参数校验和自动查找订单功能;3)完善日志记录和异常处理。通过返回模拟支付数据和自动补全缺失参数,确保前端能正常处理订单流程,提高系统健壮性。修改集中在OrderSe

文章图片
#java#spring boot
在java中的springboot项目中如何操作Redis(基于苍穹外卖项目)

本文介绍了在Java项目中集成和使用Redis的方法。主要内容包括:1)Redis服务安装与启动步骤(Windows环境);2)Spring Boot项目中配置Redis连接及依赖添加;3)Redis五种数据类型(String、Hash、List、Set、Sorted Set)的基本操作命令;4)通过RedisTemplate实现各类数据操作的Java代码示例;5)通用操作方法如过期时间设置、键存

文章图片
#java#spring boot#redis
C语言基础语法详解(有漫画进行辅助理解)

本文介绍了C语言的基础语法环境和数据运算。主要内容包括:注释的使用规则和注意事项;标识符命名规范;三种常量机制(字面量、宏常量、const常量)及其区别;计算机进制表示及存储规则(原码、反码、补码、大小端);基本数据类型及其内存占用;scanf函数的使用注意事项;算术运算的类型转换规则。文中通过代码示例展示了各种语法特性的实际应用,并强调了常见错误和最佳实践。

文章图片
#c语言#开发语言
苍穹外卖项目:百度地图AK获取 + 配送范围校验实现 + 代码优化与AK安全存储

本文详细介绍了百度地图AK的获取流程和在苍穹外卖项目中的配置方法。首先,通过百度地图开放平台注册账号、完成开发者认证并创建应用获取AK密钥。然后,在项目中配置店铺地址和AK,实现配送范围校验功能,包括获取店铺和用户地址的经纬度坐标,计算配送距离并判断是否超出范围。最后提出优化建议,如在代码中添加详细日志提升可读性和调试效率。完整代码示例展示了如何调用百度地图API进行地理编码和路线规划,适用于类似

文章图片
#java#spring boot
SpringBoot中通过SpringCache线程优化(用Redis优化MySQL)(基于苍穹外卖项目)

本文详细介绍了苍穹外卖项目中Redis缓存优化的实现方法。首先分析了传统MySQL查询的性能瓶颈,展示了手动Redis缓存实现方式及解决线程安全问题的方案。然后讲解了SpringBoot Cache的核心注解(@Cacheable、@CachePut、@CacheEvict等)及其使用方法。最后通过实际案例展示了缓存优化在项目中的具体应用,包括新增菜品、批量删除、修改菜品等操作的缓存一致性处理。文

文章图片
#spring boot#redis#mysql
Redis的常用操作代码(基于黑马苍穹外卖的day5中redis的讲解)

本文介绍了Redis的核心概念、与MySQL的关键区别,以及5种常用数据类型。Redis是一款基于内存的键值数据库,相比MySQL具有极高的读写性能(10万+QPS),但缺乏复杂查询和强事务支持。文章详细讲解了String、Hash、List、Set和Zset五种数据类型的特性、底层实现及基本操作命令,并提供了CLI示例代码。Redis适用于缓存、高频读写等场景,而MySQL更适合持久化存储和复杂

文章图片
#redis#数据库#缓存
Spring Boot 3 + JDK 21 项目中从 Swagger 2 升级到 OpenAPI 3.0(Knife4j)的完整实践指南——以苍穹外卖项目为例

本文介绍了将Spring Boot 3 + JDK 21项目从Swagger 2.0迁移到OpenAPI 3.0的完整实践。主要内容包括:1)对比Swagger 2.0与OpenAPI 3.0在规范、配置方式和注解使用上的差异;2)详细说明OpenAPI 3.0在苍穹外卖项目中的具体实现方法,包括基础配置、接口分组等;3)重点分析了Spring Boot 3.x环境下使用OpenAPI 3.0的注

文章图片
#java#spring boot#maven +2
到底了