logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java 大数据量输入输出优化方案详解:从 Scanner 到手写快读(含漫画解析)

本文详细介绍了Java处理大数据量输入输出的四种优化方案:从低效的Scanner到高效的手写快读,结合漫画图解和性能测评,直观展示了各方案的优缺点。方案二(BufferedReader)和方案三(StreamTokenizer)适合大多数场景,方案四(手写快读)则在极限数据下表现最佳。同时强调输出应使用PrintWriter包装BufferedOutputStream以提升效率。文章为算法竞赛和工

文章图片
#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
到底了