- 博客(9)
- 收藏
- 关注
原创 一篇文章让你彻底搞懂什么是跨域
同源策略限制了跨域请求。CORS通过 HTTP 头允许跨域访问。预检请求适用于复杂请求(如PUT、自定义头)。服务器配置 CORS 或使用代理可以解决跨域问题。JSONP是一种仅限GET请求的跨域方案。
2025-03-19 13:50:43
611
原创 深入分析 Flowable流程引擎的核心概念和api
Flowable 是一款轻量级的 BPM(Business Process Management)引擎,支持 BPMN(业务流程建模与标注)、CMMN(案例管理模型与标注)和 DMN(决策模型与标注)。它用于自动化业务流程、案例管理和规则执行。:存储流程定义。:存储 BPMN XML 文件。:存储部署信息。
2025-03-15 11:36:55
613
原创 过滤器详细解析
过滤器(Filter)是 Java Web 应用程序中的一个组件,它是基于 Servlet 规范的,用于在客户端请求到达后端资源(如 Servlet 或静态文件)之前或响应返回客户端之前,对请求或响应进行拦截和处理的机制。过滤器是一种全局的请求处理机制,可以对进入应用的 HTTP 请求和响应进行预处理和后处理,例如修改请求参数、验证用户身份、记录日志等。过滤器是 Servlet 规范的一部分,作用于请求的预处理和后处理,常用于认证、日志记录、跨域处理等场景。在 Spring Boot 中,过滤器可以通过。
2025-01-19 19:39:55
1841
原创 Java 中的函数式编程详解
函数式接口是一个只包含一个抽象方法的接口。它可以有多个默认方法或静态方法,但只能有一个抽象方法。函数式接口可以用来支持 Lambda 表达式。Lambda 表达式是 Java 中引入的一种简洁的语法,用于表示单方法接口的实现。它是函数式编程的核心。方法引用(Method Reference)是 Lambda 表达式的一种简化写法,用于直接引用类或实例中的方法或构造器。Stream 是 Java 8 引入的一个强大 API,用于对集合数据进行声明性处理。
2025-01-16 13:14:57
1664
原创 面试必配,Java 多线程详解
多线程(Multi-threading)是指在同一个进程内,可以同时运行多个“执行流”或“执行路径”(即线程,Thread)。这些线程拥有各自的运行栈和程序计数器,但它们共享进程的堆内存和方法区。切记:不要直接调用run(),而是使用start()来真正启动线程。多线程编程是现代软件开发中提高系统并发能力和响应度的关键技术。Java 提供了包括Thread类、Runnable接口、线程池(Executor框架)、并发工具包、原子类 等多种支持手段。在使用过程中,需要。
2025-01-14 20:10:43
625
原创 Spring MVC 执行流程及核心组件总结
Spring MVC 是一个基于请求驱动的 Web 框架,以下是从客户端请求到响应返回的完整执行流程,按照组件的执行顺序逐步讲解,并涵盖每个组件的功能与使用实例。在控制器方法中,使用自定义注解标记需要解析的参数,Spring MVC 会自动应用解析器。接口将解析器注册到 Spring 上下文中。确保请求被正确解析并传递到控制器方法中。创建一个注解来标记需要解析的参数。接口,自定义参数解析逻辑。:在参数绑定或返回值处理中。
2025-01-13 15:53:17
595
原创 全面深入理解spring如何管理事务
Spring 通过AOP 代理拦截带有的方法,在方法执行前后,根据注解属性和底层自动开启、提交或回滚事务。
2025-01-11 17:15:50
1486
原创 kafka核心概念
Broker是 Kafka 中的一台服务器(或一个节点)的称呼。。整个 Kafka 集群由一台或多台 Broker 组成,Broker 之间通过网络协作,对外提供消息分发与存储服务。Topic是 Kafka 中对消息进行分类或命名的逻辑概念。类似于“消息主题”或“消息类别”。生产者把消息发送到某个 Topic,消费者可以订阅并消费该 Topic 下的消息。副本:同一个分区的数据会被复制到多个 Broker 上,这些拷贝就叫做副本。
2025-01-10 20:16:19
660
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人