
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文介绍了从SSM框架转向SpringBoot的学习过程。SpringBoot通过yml配置、全注解开发和内置Tomcat等特性大幅简化了开发流程。文章详细讲解了三种创建SpringBoot项目的方式,演示了基础配置和HelloWorld示例,重点分析了yml格式配置数据的读取方法,包括对象、数组等复杂结构的处理。此外,还介绍了使用profile实现多环境配置切换的技巧,以及配置文件的加载优先级顺

本文介绍了SpringBoot集成JUnit5和MyBatis的开发实践。首先通过Maven坐标引入相关依赖,包括MyBatis、MySQL驱动和SpringBoot测试模块。在JUnit5测试部分,展示了如何测试Service层方法,并对比了JUnit4与JUnit5的注解差异。MyBatis部分分别演示了注解开发和XML配置两种方式:注解方式使用@Mapper和@Select实现简单查询;XM

本文介绍了Elasticsearch的基本概念和使用方法。Elasticsearch是一个高性能搜索引擎,采用倒排索引机制,通过IK分词器实现中文分词。文章详细演示了索引库和文档的CRUD操作,包括在Docker中部署ES和Kibana、使用IK分词器、创建索引库映射关系等。最后讲解了Java客户端的操作,包括初始化连接、索引库管理、文档增删改查以及批量数据导入。通过实际代码示例展示了如何将MyS

本文详细介绍了Elasticsearch的DSL查询功能及其Java客户端实现。主要内容包括:1. DSL查询类型:叶子查询(全文检索、精确查询)和复合查询(bool、排序、分页、高亮);2. 聚合操作:桶聚合和指标聚合,实现统计分组功能;3. Java客户端实现:通过SearchRequest构建查询条件,解析返回结果,并特别处理高亮显示。文章还演示了如何将JSON格式的DSL查询转换为Java

本文介绍了苍穹外卖后端数据统计与报表导出功能的实现。数据统计部分以订单统计为例,详细讲解了从Controller接收日期参数、Service层处理业务逻辑(包括日期计算、订单数据查询、完成率计算等)到持久层动态SQL查询的实现过程。报表导出部分使用Apache POI库,通过读取Excel模板文件并填充查询数据,最终通过Servlet输出流将生成的报表文件返回给客户端。文章重点阐述了如何将日期范围

这篇文章介绍了如何通过内网穿透实现其他电脑访问苍穹外卖项目。作者指出仅穿透Springboot服务器(8080端口)是不够的,因为项目使用了nginx(80端口)作为反向代理服务器。正确做法是同时穿透两个端口,然后通过nginx的公网地址访问项目。文章还说明了小程序管理端功能可以在开发者工具中查看订单等数据,但因需要企业认证,个人用户无法实现小程序端的公网访问。最后提醒访问时不要加/login后缀

本文介绍了将黑马商城单体架构改造为微服务架构的过程。首先通过功能模块拆分原则,将商品、购物车等独立模块分离。针对跨模块调用问题,先使用RestTemplate实现远程调用,后引入OpenFeign简化调用流程。接着部署Nacos注册中心实现服务发现和负载均衡,通过配置将各模块注册到Nacos。最终采用OpenFeign替代RestTemplate,显著减少代码量并提高开发效率。文章还强调了使用Gi








