![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习笔记
文章平均质量分 85
Java学习笔记
摸魚散人
我是摸魚散人
展开
-
使用SQL判断两表的关联关系
通过上述 SQL 查询,我们可以清晰地判断两个表之间的关联关系。这个方法利用了公用表表达式(CTE)和聚合函数,使得查询逻辑清晰易懂。希望这篇博客能帮助你更好地理解和使用 SQL 来分析表之间的关系。原创 2024-07-11 21:36:13 · 837 阅读 · 2 评论 -
IO之反序列化漏洞
Hutool提供的XML实用程序类在使用XmlUtil.readObjectFromXml解析不受信任的XML字符串时可能容易受到远程代码执行的攻击。这个Java代码段执行的操作与XML描述的操作相同,创建了一个。对象的序列化表示,并且调用了它的。这个XML片段描述了一个。命令,并启动该命令。原创 2024-07-09 12:44:46 · 893 阅读 · 0 评论 -
MyBatis的基本应用
MyBatis的基本应用、MyBatis缓存、MyBatis插件、MyBatis注解开发原创 2024-04-03 22:56:46 · 1148 阅读 · 0 评论 -
MyBatis插件
interceptorChain.addInterceptor-加入拦截器列表。parseConfiguration-解析SqlMapConfig.xml。configuration.addInterceptor-注册拦截器。InterceptorChain.pluginAll-应用全部插件。Interceptor.plugin-组装递归式插件链。getSignatureMap-构建签名映射表。pluginElement-解析插件-Plugin.wrap-组装单个插件。找出所有需要被代理的接口。原创 2024-04-03 12:45:45 · 477 阅读 · 0 评论 -
响应式编程WebFlux基础API
是Reactor Netty提供的一个用于构建HTTP服务器的类。是 Spring WebFlux 提供的用于进行 HTTP 请求的客户端。它支持异步和响应式编程。是WebFlux中处理HTTP请求的核心接口之一。的一种实现,用于实现对请求的分发和处理。可以被看作是一个函数,接受一个HTTP请求并返回一个表示HTTP响应的。通过它,你可以定义请求的映射和处理。通过实现这个接口,提供了对请求的分发和处理的支持。则是 HTTP 请求和响应中用于指定实体主体的媒体类型。实现了这个接口,提供了处理请求的具体实现。原创 2024-01-12 18:42:10 · 1374 阅读 · 0 评论 -
响应式编程WebFlux基础实战练习
响应式编程WebFlux是Spring Framework 5中引入的一个全新的响应式编程框架,它基于Reactor库构建,提供了异步和非阻塞的事件处理。WebFlux框架设计用于处理长时间运行的异步任务,例如网络调用或数据库操作,而不会阻塞线程。这样可以提高系统的吞吐量和伸缩性。并在Netty,Undertow和Servlet 3.1 +容器等服务器上运行。Reactor: Reactor是WebFlux底层使用的响应式编程库,提供了Mono和Flux。原创 2024-01-12 12:52:06 · 705 阅读 · 0 评论 -
响应式编程Reactor API大全(下)
响应式编程Reactor API大全原创 2024-01-11 12:32:40 · 1133 阅读 · 0 评论 -
响应式编程Reactor API大全(中)
响应式编程Reactor API大全原创 2024-01-11 11:42:30 · 1237 阅读 · 0 评论 -
响应式编程Reactor API大全(上)
Reactor 是一个基于响应式编程的库,主要用于构建异步和事件驱动的应用程序。Reactor 提供了丰富的 API,包括创建、转换、过滤、组合等操作符,用于处理异步数据流。以下是一些 Reactor 的主要 API 示例原创 2024-01-10 19:38:09 · 2026 阅读 · 0 评论 -
响应式编程Reactor优化Callback回调地狱
响应式编程Reactor与Callback、CompletableFuture三种形式异步编码对比原创 2024-01-10 18:38:10 · 919 阅读 · 1 评论 -
响应式编程初探-自定义实现Reactive Streams规范
响应式编程初探-自定义实现Reactive Streams规范原创 2024-01-09 18:05:30 · 3112 阅读 · 0 评论 -
NIO核心依赖多路复用小记
NIO允许一个线程同时处理多个连接,而不会因为一个连接的阻塞而导致其他连接被阻塞。核心是依赖操作系统的多路复用机制。原创 2024-01-08 19:03:04 · 1130 阅读 · 0 评论 -
Java函数式编程
使用`函数式接口`、`Lambda表达式`、`Stream API`、`方法引用`编写的代码即为函数式编程原创 2024-01-08 16:09:54 · 656 阅读 · 0 评论 -
类名.this:内部类引用外部类实例
1. 深入解析类名.this:内部类引用外部类实例的奥秘2. 内部类访问外部类实例:Java编程的独特之处3. 为什么内部类能够访问外部类实例?机制揭秘4. 内部类修改外部类实例:编程的灵活性5. 成员内部类与外部类的关系:详解访问与修改实例的方法6. Fail-Fast vs. Fail-Safe:集合迭代机制的实现原理研究原创 2024-01-07 22:00:27 · 1101 阅读 · 1 评论 -
Flowable基础API小结
flowable流程部署、启动、挂起、暂停、service等api学习小结和图标介绍原创 2024-01-05 19:55:47 · 1079 阅读 · 1 评论 -
Flowable可视化流程设计器Flowable BPMN visualizer
IDEA插件,可视化流程设计器Flowable BPMN visualizer原创 2024-01-05 17:27:31 · 2629 阅读 · 5 评论 -
在IDEA中使用git忽略提交.idea下的文件
创建项目时,可能会有.idea中的文件先add到git后再创建的.gitignore文件,导致文件commit时无法排除,如下所示。这个命令会将指定文件从暂存区中移除,但不会影响工作目录中的文件。这将取消所有已暂存的更改。请谨慎使用这些命令,因为它们会修改你的版本库状态。如果有不确定的更改,最好先做好备份。应该替换为你要还原的具体文件的名称。这会将工作目录中指定文件的更改还原为最近一次提交时的状态。请注意,这两个命令中的。将文件还原成未添加状态。原创 2024-01-05 11:23:35 · 3433 阅读 · 1 评论 -
Flowable工作流入门
flowable流程引擎会将XML文件存储在数据库中,这样可以在需要的时候获取它流程定义转换为内部的、可执行的对象模型,这样使用它就可以启动流程实例。将下面的XML保存在文件夹下名为的文件中。原创 2024-01-04 19:04:06 · 2285 阅读 · 2 评论