小易撩挨踢 易君召的博客

Java 项目提升执行效率实战总结

从代码写法、JVM、集合 IO、并发、数据库、架构算法六个维度整理,全部是项目可落地的优化点,不空谈理论。 一、基础代码层面优化 1. 字符串处理 循环拼接字符串禁止直接使用+,大量循环用StringBuilder;少量简单拼接编译器会自动优化为 StringBuilder。 // 差 String

易君召 发布于 2026-09-08

Lambda 表达式与函数式接口结合使用

核心规则:Lambda 本质就是函数式接口的一个实例,Lambda 用来实现函数式接口里唯一的抽象方法,省去写匿名内部类的样板代码。 1. 什么是函数式接口 函数式接口:有且仅有一个抽象方法的接口,可以用注解 @FunctionalInterface 标记(注解是校验用,不是必须)。 @Functi

易君召 发布于 2026-08-19

Java 开发工程师需要掌握的框架

按初级、中级、高级分层,区分必学、常用、拓展,贴合企业真实招聘要求。 一、后端核心(必掌握,面试高频) 1. Spring 全家桶(重中之重) Spring Core:IOC、AOP、Bean 生命周期、事务,底层原理必须懂 Sprin

易君召 发布于 2026-08-16

GoF 23种软件设计模式和对应 Java 极简示例

设计模式分为创建型、结构型、行为型三大类,出自《GoF 设计模式》,一共 23 种,下面列出开发中高频使用的模式,附带作用、场景简单说明。 一、创建型模式(对象怎么创建) 负责对象实例化,解耦对象的创建与使用。 1. 单例模式 Singleton(双重检查锁) 保证一个类只有一个实例,提供全局访

易君召 发布于 2026-08-09

微服务监控常见工具推荐

微服务监控一般覆盖四大维度:链路追踪、指标监控、日志采集、告警、APM 全栈监控,下面按类别整理,包含选型特点、适用场景、优缺点。 一、APM 全链路监控(调用链、服务拓扑、应用性能) 1. SkyWalk

易君召 发布于 2026-08-09

热门 Java 后端开源项目分类清单分享推荐

按后台管理脚手架、电商系统、微服务 / 分布式框架、中间件工具、低代码 / 工作流、工具类组件六大类整理,均为国内企业广泛商用、社区活跃的主流项目。 一、企业级后台管理系统(快速搭建中后台) 1. RuoYi-Vue(若依) 技术栈:SpringBoot + MyBatis-Plus + Vue3/

易君召 发布于 2026-07-28

Java 项目如何选择合适开发框架

一、先梳理核心选型判断维度(优先级从高到低) 1. 业务场景与系统类型(决定性因素)

易君召 发布于 2026-07-24

高并发 Java 后端数据库完整设计方案

整体分层思路:库架构分治(分库分表)→ 读写分离 → 缓存削峰 → 事务 / 锁优化 → SQL / 索引优化 → 限流降级兜底,适配 Java SpringBoot/MyBatis/MyBatis-Plus 技术栈。 一、基础架构:读写分离(解决读多写少并发瓶颈) 1. 架构模型 1 主 N 从:

易君召 发布于 2026-07-23

面向分布式集群与多租户场景的开源企业级后台管理系统Ruoyi-Vue-Plus

一、项目概述 Dromara RuoYi-Vue-Plus是 Dromara 开源组织旗下一款面向分布式集群与多租户场景的企业级后台管理系统,由疯狂的狮子 Li 主导开发,是对经典开源项目 RuoYi-Vue 的全方位重写与升级(不兼容原框架)。项目代码与文档完全开源免费可商用,遵循MIT 协议,仅

易君召 发布于 2026-05-03

国内最受欢迎的 Java 企业级快速开发框之一RuoYi(若依)

RuoYi (若依) 是国内最受欢迎的 Java 企业级快速开发框架之一,定位为轻量、易用、可二次开发的权限管理与后台系统基础平台,核心价值在于大幅提升开发效率,减少重复编码工作,让开发者专注于业务逻辑实现。项目名称源自作者对女儿的寄语 "你若不离不弃,我必生死相依",体现了长期维护的承诺。 一、项

易君召 发布于 2026-05-03

Java Web三大组件Filter、Interceptor、Listener 全维度详解

Java Web三大组件Filter、Interceptor、Listener大是 JavaWeb 体系中职责、层级、原理、使用场景完全不同的三大组件,核心差异: Filter(过滤器):Web 容器层、全局请求拦截、Servlet 原生 Interceptor(拦截器):Spring 框架层、控制

易君召 发布于 2026-04-28

Java 开源定时任务调度框架全面解析

基于 Java 的开源定时任务调度框架可分为原生基础框架、Spring 生态框架和分布式专业框架三大类。以下从核心功能、特点、优缺点及应用场景展开详细说明,帮助你根据业务需求精准选型。 一、原生基础框架(JDK 内置) 1. Timer 核心功能:JDK 1.3 引入的基础定时任务工具,通过Time

易君召 发布于 2026-04-28

主流 Java 服务端模板引擎详解:Thymeleaf / FreeMarker / Velocity

整体概述 Thymeleaf 、FreeMarker 、 Velocity均为Java 服务端渲染(SSR)模板引擎,核心作用是:后端将业务数据与静态页面模板拼接,动态渲染生成完整 HTML 响应浏览器,是 JSP 的主流替代方案,广泛用于传统 MPA 多页面 Web 项目。 核心定位差异: Vel

易君召 发布于 2026-04-28

基于Java开源的规则引擎技术方案选型

基于 Java 的开源规则引擎主要有Drools、Easy Rules、OpenL Tablets、URule、LiteFlow、AviatorScript、QLExpress等,它们在设计理念、功能特性和适用场景上各有侧重,以下是详细对比与选型建议。 一、主流 Java 开源规则引擎全解析

易君召 发布于 2026-04-25