自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

林三的专栏

路漫漫其修远兮,吾将上下而求索。

  • 博客(32)
  • 资源 (7)
  • 收藏
  • 关注

原创 用coze实现每天一篇AI新闻自动汇总

摘要:作者分享如何利用飞书Coze实现科技/AI领域博客日更。过去手动整理新闻耗时2小时导致更新困难,现在通过这个零代码AI平台,只需5分钟检查即可自动完成新闻筛选、提炼和发布,真正实现高效日更。文章详细介绍了这套自动化方案,帮助科技内容创作者解决持续输出难题。(99字)

2026-01-08 16:08:29 98

原创 第21篇:Spring Boot 面试题 Top50

文章摘要 本文精选了2025年最新Spring Boot高频面试题Top50,涵盖基础、核心原理、Web开发、微服务等核心知识点。每道题均包含标准答案、面试加分点和常见追问,例如自动配置原理、Bean生命周期、RESTful API设计等关键问题。特别提供了代码示例和实战建议,如热部署实现、统一响应格式等实用技巧,帮助开发者系统掌握Spring Boot核心技术。建议结合手写代码练习,全面提升面试竞争力。

2025-12-22 09:37:13 1001

原创 第20篇:构建完整电商项目(下)

本文是Spring Boot电商项目实战的最后一篇,涵盖订单模块实现、支付整合、项目部署和性能优化。订单模块包括数据库设计和核心业务逻辑,使用事务保证数据一致性。支付整合以支付宝为例,提供SDK接入和回调处理。项目部署采用Docker Compose编排MySQL、Redis和微服务。性能优化建议包括Redis缓存、分布式锁和监控系统搭建。最后推荐了Spring Cloud、分布式事务等进阶学习方向,帮助开发者构建高并发电商系统。

2025-12-19 13:57:42 290

原创 第19篇:构建完整电商项目(上)

本文是《10天学会Spring Boot》专栏的最后一篇,指导读者整合前9天所学技术构建一个完整的电商项目。文章分为上下两篇,本篇主要实现项目规划、用户模块、商品模块、权限控制和Redis缓存。详细介绍了项目需求与模块划分、数据库设计(包含核心表结构)、用户模块实现(登录+JWT)、商品模块实现(分页+搜索)以及Redis缓存应用。最后提供了动手练习任务,帮助读者巩固用户模块和商品模块的实现。

2025-12-19 13:57:05 920

原创 第18篇:性能优化与常见坑

摘要:本文介绍了Spring Boot开发中的性能优化与常见问题解决方案。重点讲解了N+1查询问题的成因与4种优化方法,包括@EntityGraph、fetch join等;提供了数据库索引、批量操作等优化建议;汇总了7类常见坑点(如懒加载异常、事务失效等)及应对方案;推荐了Arthas、JVisualVM等调试工具。通过实践练习帮助开发者规避典型错误,提升系统性能。文章为项目上线稳定性提供了实用指导,为后续电商实战项目打下基础。(149字)

2025-12-19 13:56:27 552

原创 第17篇:异步任务与调度

本文介绍了Spring Boot中的异步任务与定时调度功能。主要内容包括:1)使用@Async注解实现异步方法,提升系统吞吐量;2)自定义线程池配置;3)@Scheduled定时任务的三种使用方式及常见cron表达式;4)整合RabbitMQ实现异步消息处理。文章还提供了4个动手练习题目,帮助读者掌握这些在实际项目中常见的高效处理技术。这些功能对于系统性能优化和解耦至关重要,是开发中高级应用的必备技能。

2025-12-19 09:13:25 426

原创 第16篇:Docker容器化部署

本文介绍了如何使用Docker容器化部署Spring Boot项目。主要内容包括:Docker基础概念(镜像、容器、Dockerfile)、安装Docker、准备Spring Boot可执行JAR、编写多阶段构建的Dockerfile、构建与运行镜像、常见配置方式(环境变量和挂载文件)、推送镜像到云仓库等。通过详细的步骤说明和代码示例,帮助开发者快速掌握Docker部署Spring Boot项目的核心技能,实现"一次打包,到处运行"的目标。文章还包含练习题和常见问题解决方案,适合初学者快

2025-12-19 09:12:50 709

原创 第15篇:Spring Cloud入门

本文介绍了Spring Cloud微服务框架的核心概念与基础实践。主要内容包括:1)微服务架构的优势及其与单体应用的区别;2)Spring Cloud核心组件(Eureka、Feign等)的功能说明;3)详细演示了搭建Eureka服务注册中心、注册用户服务和使用Feign进行服务间调用的完整流程;4)提供了动手练习项目,帮助读者实践多服务注册与调用。文章还预告了后续将学习的Docker容器化部署等内容,为开发者构建完整的微服务知识体系打下基础。

2025-12-18 09:23:44 810

原创 第14篇:Spring Boot Actuator监控与健康检查

本文介绍了Spring Boot Actuator在生产环境中的应用,包括其核心功能、配置方法和实践应用。主要内容包括:Actuator提供的监控端点(如健康检查、指标监控等)、依赖添加和配置方法、常用端点演示、自定义健康指标实现、与Prometheus和Grafana的整合方案,以及配套的实践练习题。通过学习,读者可以掌握使用Actuator实现应用监控的关键技能,为生产环境部署提供可靠的可观测性保障。

2025-12-18 09:23:20 829

原创 第13篇:单元测试与集成测试

摘要: 本文是Spring Boot实战教程的第7天内容,重点讲解单元测试与集成测试。通过JUnit5和Mockito实现单元测试,使用@SpringBootTest、@WebMvcTest等注解进行集成测试,并演示了Controller测试和MockMvc模拟请求。文章强调了测试对代码质量、重构安全性和面试的重要性,提供了测试覆盖率检查方法和实战练习题,帮助开发者掌握测试技能,为项目稳定性打下基础。

2025-12-17 09:58:40 1067

原创 第12篇:Spring Boot JWT与OAuth2整合

本文介绍了如何在Spring Boot中整合JWT(JSON Web Token)实现无状态认证。主要内容包括:1)JWT的基本概念与优势,适合前后端分离场景;2)添加JWT依赖;3)编写JWT工具类实现Token生成、解析与验证;4)创建登录接口返回Token;5)实现JWT过滤器进行请求认证;6)集成到Spring Security配置中。通过JWT可实现高效的无状态认证机制,为前后端分离、微服务架构提供安全支持。

2025-12-17 09:58:05 709

原创 第11篇:Spring Security 基础

摘要: 本文是《10天学会Spring Boot》系列的第6天内容,重点讲解Spring Security的基础应用。首先介绍Spring Security的核心功能(认证与授权)及其在企业项目中的重要性。接着详细演示了依赖引入、基础配置、内存用户认证(InMemoryUserDetailsManager)和数据库用户认证(通过UserDetailsService实现)的步骤,并提供了SQL建表语句和代码示例。文章还涵盖了角色授权(@PreAuthorize注解)、密码加密(BCryptPasswordEn

2025-12-16 09:49:32 836

原创 第10篇:Spring Boot NoSQL整合-MongoDB

本文介绍了如何在Spring Boot项目中整合MongoDB。主要内容包括:MongoDB的特点与适用场景;通过Docker快速部署MongoDB;添加Spring Data MongoDB依赖并配置连接;创建文档实体类;使用MongoRepository实现基础CRUD和复杂查询(分页、模糊查询等);通过Controller层实现日志管理API;以及动手实践任务。文章强调了MongoDB无固定Schema的优势,适合存储非结构化数据,并提供了完整的代码示例,帮助开发者快速掌握Spring Boot与Mo

2025-12-16 09:48:55 1023

原创 第9篇:Spring Data JPA 关联映射与分页

摘要: 本文是Spring Boot系列教程的第5天内容,重点讲解JPA关联映射(一对一、一对多、多对多)和分页排序功能。通过用户-订单(一对多)和用户-角色(多对多)的代码示例,详细说明注解配置和级联操作。同时介绍Pageable接口实现分页查询,以及整合Redis作为二级缓存的简单方法。文章包含实践练习题,帮助掌握企业级开发必备的数据库关联处理技能。

2025-12-15 09:37:24 822

原创 第8篇:Spring Data JPA入门

Spring Data JPA入门摘要 本文介绍了Spring Boot中使用Spring Data JPA进行数据访问的基本方法。JPA作为Java持久层标准规范,配合Spring Data JPA框架能极大简化CRUD操作。文章详细讲解了从添加依赖、配置数据源到创建实体类和Repository接口的完整流程,重点展示了方法名规则查询、JPQL查询和原生SQL查询三种查询方式。通过示例代码演示了Controller层的实现,并提供了动手练习任务,帮助读者快速掌握Spring Data JPA的核心用法,显

2025-12-15 09:36:40 959

原创 第7篇:Spring Boot 整合JDBC与MySQL

本文介绍了如何在Spring Boot中整合JDBC与MySQL实现CRUD操作。主要内容包括:创建MySQL数据库和用户表;添加JDBC和MySQL依赖;配置数据源;创建User实体类;使用JdbcTemplate实现增删改查功能;并通过Controller层提供RESTful API接口。文章采用循序渐进的方式,从基础配置到完整实现,帮助开发者理解Spring Boot与JDBC的底层交互机制,为后续学习更高级的JPA技术打下基础。

2025-12-14 09:27:42 665

原创 第6篇:Spring Boot 异常处理与统一响应

本文介绍了如何在Spring Boot中实现统一异常处理和标准化响应格式。主要内容包括:1)创建通用的Result<T>响应类封装统一返回结构;2)使用@ControllerAdvice实现全局异常处理,覆盖参数校验、业务异常等场景;3)自定义BusinessException处理业务逻辑错误;4)配合@Valid注解实现参数自动校验。通过这套方案,所有接口都能返回一致的JSON格式,包括成功响应和各类异常情况,提升接口规范性和前端对接效率。文章最后提供了实践练习,建议读者动手实现完整案例。

2025-12-14 09:27:13 779

原创 第5篇:Spring Boot 构建RESTful API

摘要: 本文介绍了如何使用Spring Boot快速构建RESTful API。主要内容包括: RESTful概念:通过HTTP方法和URL表示资源操作(GET查询、POST创建、PUT更新等)。 核心注解:如@RestController、@GetMapping、@PathVariable等,用于定义控制器和参数传递。 实战示例:演示用户管理API(增删改查),包含路径参数、请求体和统一前缀处理。 技巧与最佳实践:如统一响应格式、参数校验注解的使用。 练习任务:建议通过Postman测试接口,巩固学习内容

2025-12-13 09:16:10 985

原创 第4篇:Spring Boot 配置文件详解与多环境配置

摘要: 本文详细讲解Spring Boot配置文件的使用与多环境配置。主要内容包括:1) 配置文件的加载优先级与YAML/Properties格式对比;2) 三种配置读取方式(@Value、@ConfigurationProperties、Environment);3) 多环境配置实现(通过application-{profile}.yml和spring.profiles.active切换);4) 实战场景如数据库配置、日志级别控制;5) 包含动手练习,帮助掌握环境切换技巧。这是项目开发中的核心基础,建议重

2025-12-13 09:14:48 1215

原创 第3篇:Spring Boot Ioc容器与Bean管理

本文介绍了Spring Boot的核心概念IoC(控制反转)和DI(依赖注入),详细讲解了Spring IoC容器如何管理Bean的生命周期、作用域以及多种依赖注入方式(构造器注入、字段注入等)。文章还提供了手动注册Bean的方法和动手练习题,帮助读者深入理解Spring Boot的自动装配机制。作为Spring Boot学习系列的第二篇,本文为后续的配置文件和多环境配置打下基础,建议通过实践掌握各种注入方式。

2025-12-12 09:33:14 934

原创 第2篇 Spring Boot 项目结构与核心注解

本文介绍了Spring Boot项目的基础结构和核心配置。主要内容包括:1)标准的项目目录结构,强调启动类必须放在根包下;2)pom.xml文件的关键配置,如spring-boot-starter-parent版本管理和常用依赖;3)核心注解的作用,如@SpringBootApplication、@RestController等;4)推荐使用YAML格式的配置文件,并给出了常见配置示例。这些基础知识是Spring Boot开发的必备内容,为后续开发奠定基础。

2025-12-12 09:32:14 864

原创 第1篇:Spring Boot 是什么

摘要: 本文是《10天学会Spring Boot》系列的第一篇,介绍了Spring Boot的核心概念与优势。Spring Boot通过自动配置、起步依赖和嵌入式服务器简化了Spring应用的开发,具有极简配置、生产级特性和完善生态等特点。文章对比了传统Spring与Spring Boot的区别,详细演示了从JDK安装到创建第一个"Hello World"项目的完整流程(包括环境配置、项目创建和接口编写),并提供了修改端口和自定义banner等练习任务。该教程面向零基础学习者,旨在通过1

2025-12-11 15:09:44 620

原创 Spring Boot 自动配置

Spring Boot的自动配置是其核心特性,通过条件注解(如@ConditionalOnClass)和spring-boot-autoconfigure模块实现智能配置加载。当引入starter依赖时,Spring Boot会自动检测classpath并注册相关Bean(如WebMvcAutoConfiguration)。开发者可通过@SpringBootApplication(exclude)禁用配置,或自定义Bean覆盖默认实现。自动配置遵循"约定优于配置"原则,显著减少手动配置工

2025-12-11 09:20:09 971

原创 Spring Boot 框架介绍

Spring Boot是一款基于Spring框架的开源Java开发工具,采用"约定优于配置"理念,简化了Spring应用的初始搭建和开发过程。其核心特点包括自动配置、起步依赖、内嵌服务器等,支持快速构建独立运行的生产级应用。框架提供开箱即用的功能模块,极大减少配置工作,适合开发RESTful API、Web应用和微服务。通过Spring Initializr可快速生成项目模板,典型应用只需少量代码即可运行。作为现代Java开发的主流选择,Spring Boot尤其适合云原生和微服务架构,

2025-12-10 20:40:10 1288

原创 Apache Doris 异步物化视图详解

摘要:Apache Doris 3.x版本的异步物化视图功能针对复杂查询、T+1报表和多表Join等场景进行了优化。相比同步物化视图,异步物化视图支持手动/定时刷新(默认1分钟起)、任意复杂Join、外部表及嵌套物化视图,适用于T+1报表、数据湖等非实时场景。文章详细介绍了核心语法、4种刷新策略及7个生产级最佳实践,建议90%实时场景使用同步物化视图,10%特殊场景采用异步物化视图。关键优化点包括分区设计、刷新间隔控制和增量刷新等。

2025-12-10 15:55:20 357

原创 物化视图,怎么帮助指标平台快速查询

摘要:物化视图是Doris指标平台实现毫秒级查询的关键技术。通过预聚合原始数据(如按小时、省份分组统计GMV、UV等),物化视图将扫描量从百亿行降至万行,查询耗时从120秒缩短至180毫秒,加速100倍以上。其核心优势包括:自动路由查询、预计算高基数指标(如UV)、分区剪枝、实时刷新等。美团、字节等企业通过数十张物化视图支撑万亿级数据,实现平均80ms响应。推荐构建小时/日粒度、用户/商品维度的5类“黄金物化视图”,覆盖95%查询场景,使Doris从“快数仓”升级为“实时指标引擎”。

2025-12-09 11:17:47 1135

原创 Apache Doris最好用的加速组件-物化视图

Apache Doris的物化视图是提升查询性能的关键组件,可将查询速度提升10-1000倍。2025年主要使用同步物化视图(实时刷新),支持单表聚合、多表Join等场景,对业务透明且自动命中。典型生产案例显示加速效果达35-200倍,适用于高并发实时分析。语法支持分区、预聚合等优化,通过简单SQL即可创建,是Doris实现毫秒级查询的"性能外挂"。

2025-12-09 10:12:23 443

原创 Apache Doris 架构详解

Apache Doris是一款开源MPP架构的实时数据仓库,支持亚秒级大规模数据分析。其核心由Frontend(元数据管理)和Backend(计算/存储)组成,提供两种部署模式:传统耦合模式(存储计算一体)和新型解耦模式(计算节点无状态+共享存储)。系统采用列式存储引擎,支持多种数据模型和索引优化,通过全向量化执行引擎实现高性能查询。具备实时数据摄入、高可用集群、多租户隔离等特性,适用于实时分析、日志处理等场景,在TPC-H等基准测试中表现优异,尤其解耦模式更适合云原生环境。

2025-12-08 18:16:55 899

原创 MyBatis-Plus流式查询

MyBatis-Plus 3.5.4+版本支持流式查询,通过ResultHandler接口实现大数据处理。主要方法包括:getResultObject获取记录、getResultCount统计处理条数、stop提前终止处理。支持结合分页查询、全表扫描和自定义SQL等场景,能有效降低内存占用,避免OOM风险。流式查询采用逐行处理机制,虽然速度略慢但稳定性高,特别适合大数据跑批等业务场景,为海量数据处理提供了可靠解决方案。

2025-12-08 18:14:21 953

原创 rancher helm chart 集成 mongodb

文章目录前言一、为什么需要集成mongoDB?二、使用步骤1.引入库2.读入数据总结前言项目使用rancher应用商店部署服务,用到了mongoDB,这里记录下helm chart 集成mongoDB。一、为什么需要集成mongoDB?mongoDB为什么需要和项目服务一起部署?其实你也是可以单独部署服务,再单独部署mongoDB。本项目集成mongoDB是为了方便实施部署方便,简化难度。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pand

2021-01-08 11:08:33 1163 1

原创 single spa ie11 兼容性问题解决

参考官网angular的ie11处理办法Internet Explorer If you need to support IE11 or older, do the following: 1.Add core-js polyfill 2.Remove arrow functions from index.html (example) 3.Change angular.json target to es5 (example)参考地址:http://www.java78.com/article/6.

2021-01-05 12:29:05 888

转载 NPM 配置全局仓库地址

npm config set prefix “XXX\nodejs\node_global”npm config set cache “XXX\nodejs\node_cache”详细地址请参考:http://www.520jiu.com/blog/npm-%e9%85%8d%e7%bd%ae%e5%85%a8%e5%b1%80%e4%bb%93%e5%ba%93%e5%9c%...

2019-07-20 02:32:21 3402

html-css-js笔记

这是关于html-css-js 笔记,希望可以对初学者有一些帮助!

2014-05-28

javaSE笔记

javaSE的笔记,希望对初学者有帮助,要知道,基础是很重要的!

2014-05-28

JQuery笔记

相信着是你必不可少的东西 学习怎么可以少了笔记,希望对于初学者能够有帮助

2014-05-28

ionic 路由 详解

ionic 路由 详解

2017-03-22

Jquery.min.js

相信你如果学习jquery.min.js 这是必不可少的

2014-05-28

anjularJs中文api文档

anjularJs中文api文档

2017-03-22

bootstrap 中文API

bootstrap 中文API

2017-03-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除