springdoc swagger文档spring
java 生成PDF 文档
1.生成类似下面PDF文件 第一步,增加pom 文件 第二步,写一个ItextPdfUtil工具类 第三步,方法调用工具类 第四步,制作PDF模板,需要用一个工具 adobe_acrobat_dc_2022 下载地址: 链接: https://caiyun.139.com/m/i?1E5C2QxwC ......
SMU Spring 2023 Contest Round 7
A. Programming Contest 签到题. 输入输出读完应该就懂了: 从y1枚举到y2,若枚举的年份不在停办年份里则答案加一 void solve() { int n,m; cin >> n; vector<int> a(N),year(N); cin >> m; for(int i = ......
Python 实现将 Markdown 文档转换为 EPUB 电子书文件
# Python 实现将 Markdown 文档转换为 EPUB 电子书文件 ## 已有转换工具 要将 Markdown 文档转换为 EPUB 文件,可以使用一些工具和软件。以下是一些常见的方法: 1. 使用在线转换工具:有一些在线转换工具可以将 Markdown 文件转换为 EPUB 格式,如 [ ......
spring启动流程 (1) 流程概览
本文将通过阅读AnnotationConfigApplicationContext源码,分析Spring启动流程。 # 创建AnnotationConfigApplicationContext ```java AnnotationConfigApplicationContext applicatio ......
【Mybatis】Mapper 接口都是怎么注入到 Spring容器中的?
1 前言 这节我们看个源码相关的东西,就是我们平时写的 Mapper 接口是怎么注入到 Spring 中呢? 我们会去想: 比如Mapper接口在启动时是如何被发现的? Mapper接口我们知道肯定是会创建代理的,那么代理对象又是如何创建的呢? 我们接下来就来看看。 2 @Mapper引发的效应 在 ......
Spring生命周期
## Spring Bean的生命周期 Spring框架中的组件被称为Bean,每个Bean都有其特定的生命周期。下面是Spring Bean的生命周期的主要阶段: 1. 实例化:在这个阶段,Spring容器根据Bean定义创建Bean的实例。这可以通过构造函数或工厂方法来实现。 2. 属性注入:在 ......
Spring Security
身份认证和用户授权: 用户认证(Authentication):系统通过校验用户提供的用户名和密码来验证该用户是否为系统中的合法主体,即是否可以访问该系统; 用户授权(Authorization):系统为用户分配不同的角色,以获取对应的权限,即验证该用户是否有权限执行该操作; Security可以看 ......
Spring Cloud Alibaba学习笔记
学习了spring cloud 之后,我们一般会进行学习Spring Cloud Alibaba,那么他们是什么关系呢?又或者说他们能做什么事情呢? Spring Cloud Alibaba 主要是一些开发分布式应用程序所需的所有组件,我们学习的就学习怎么使用组件就行,配置简单方便易用,博主的项目中 ......
Spring IoC有什么好处呢?
来源 https://www.zhihu.com/question/23277575?utm_id=0 Spring IoC有什么好处呢? 作者:Mingqi链接:https://www.zhihu.com/question/23277575/answer/169698662来源:知乎著作权归作者所 ......
spring系列框架有哪些
spring boot包含了spring MVC,但后者需要手动配置很多东西才能跑起来,包括繁琐的xml配置,而 spring boot 会自动配置, 比如用注解简化了配置(不用配xml), 没有手动也会有默认值 SpringBoot 就是一个工具,他集成了 SpringMVC 。Web 开发用的实 ......
Spring Cache【Spring Boot】
Spring Cache 是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能。【设计思想AOP】 Spring Cache 提供了一层抽象,底层可以切换不同地缓存实现,例如: - EHCache - Caffeine - Redis(常用) Spring Boot 使用缓 ......
微服务 与 Spring Cloud 分别是什么?
微服务是一种经过良好架构设计的分布式架构方案。 Spring Cloud是微服务架构的一站式解决方案,集成了各种优秀微服务功能组件。 ......
石墨文档批量下载
PS:具体的分析过程就不详细展开说明,如果大家感兴趣的话我再写 首先说下程序,项目是由node.js写的,支持批量下载文件夹的文档, ![图片](https://img2023.cnblogs.com/blog/2589936/202306/2589936-20230626115608430-673 ......
Spring Boot - 异步任务
# Spring Boot - 异步任务 参考: > https://www.jianshu.com/p/20a4e37314fc ## 前言 有时候,前端可能提交了一个耗时任务,如果后端接收到请求后,直接执行该耗时任务,那么前端需要等待很久一段时间才能接受到响应。如果该耗时任务是通过浏览器直接进行 ......
spring boot 编译打包时将自定义引入的.jar包依赖,全部打包进去
发现自己引入的.jar包,在打包时,.jar包并不会打进去,导致报错。 打包时打入自定义.jar包方法: <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-ma ......
localGPT:隐私安全的本地文档问答
随着LLM大语言模型兴起,各种LLM应用层出不穷,使用在线ChatGPT当然性能最强,但存在数据泄漏的担忧。 正好前不久有朋友问起,是否有本地的chatPDF项目?周末花时间研究了下,发现localGPT这个项目非常不错,已累积8.5K星星。 既然是基于本地,限于硬件性能,只能跑一些"小"模型,效果 ......
java实际开发中接口文档是自己写还是架构师写?
软件工程的两种方法下,由后端决定接口都是不对的。 第一种软件工程的方法:瀑布模型,自顶而下,逐步细化。 接口会变,但是接口要提前设计。接口不是后端开发完成之后才“自然”产生的,那不是自然,而是无序。 **前后端分离的开发,应该是面向“API”的开发。API的设计并不能由前端或后端一方决定或主导,而是 ......
一天吃透Spring面试八股文
> 原出处:topjavaer.cn ## Spring是什么? Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。最全面的Java面试网站:[最全面的Java面试网站](https://topjavaer.cn) ## Spring的优点 - 通过控制反转和依赖注入实现* ......
spring boot graalvm native 试用
核心是体验下新版本支持情况同时体验下企业特性(g1 gc) 参考示例 就是基于spring start 提供的web,添加了graalvm native 构建支持,graalvm oracle 发行版直接可以官方下载 pom.xml 核心信息 <?xml version="1.0" encoding ......
【MSA】Spring Cloud Hystrix
[toc] # ## 1. 前言 ### 1.1 什么是服务雪崩? 在微服务中,会经常出线链式调用,例如:用户服务 --> 订单服务 --> 商品服务 1. 当用户访问A的某个接口时,tomcat会给用户分配一个现成,支持用户访问 2. 服务A需要调用服务B ,B的tomcat会给A分配一个现成,支 ......
spring里的@ImportResource注解介绍
@ImportResource注解是Spring框架中的一个注解,它用于导入外部的XML配置文件。通过@ImportResource注解,可以将外部的XML配置文件加载到Spring的应用上下文中,从而使得这些配置文件中定义的Bean能够被Spring容器管理。 使用@ImportResource注 ......
react hooks整理文档
### 简介 Hook 在 class 内部是不起作用的。但你可以使用它们来取代 class 。 Hook 是一个特殊的函数,它可以让你“钩入” React 的特性。例如,useState 是允许你在 React 函数组件中添加 state 的 Hook。 如果你在编写函数组件并意识到需要向其添加一 ......
reactRouter6 整理文档
## 1.概述 1. React Router 以三个不同的包发布到 npm 上,它们分别为: 2. react-router: 路由的核心库,提供了很多的:组件、钩子。 3. **react-router-dom:** 包含react-router所有内容,并添加一些专门用于 DOM 的组件,例如 ......
死信 与 死信交换机【Spring Cloud - 服务异步通信】
什么是死信? 当一个队列中的消息满足下列情况之一时,可以称为死信(dead letter): - 消费者使用 basic.reject 或 basic.nack 声明消费失败,并且消息的 requeue 参数设置为 false - 消息是一个过期消息,超时无人消费 - 要投递的队列消息慢了,无法投递 ......
OLE(Object Linking and Embedding)是一种由Microsoft开发的技术,用于在Windows操作系统中实现对象链接和嵌入。它允许应用程序在同一文档或不同文档之间共享和操作对象的数据
OLE(Object Linking and Embedding)是一种由Microsoft开发的技术,用于在Windows操作系统中实现对象链接和嵌入。它允许应用程序在同一文档或不同文档之间共享和操作对象的数据。 使用OLE,应用程序可以将一个对象插入到另一个应用程序中,并且这个对象仍然保持其源应 ......
Spring三级缓存与循环依赖
# 三级缓存 ``` //一级缓存,存放的是完整的bean private final Map singletonObjects = new ConcurrentHashMap(256); //二级缓存,存放的是半成品的bean,未完成属性注入 private final Map earlySing ......
用pageOffice控件实现 office word文档 强制留痕编辑Word
OA办公中,业务需要多人编辑word文档,需要强制留痕功能,用来查看文档编辑过程中的具体修改痕迹。 怎么实现word文档的强制留痕呢? ## 1 实现方法 通过pageOffice实现简单的在线打开编辑word时, WebOpen方法的第二个参数使用docRevisionOnly,第三个参数传用户名 ......
spring的Environment类使用介绍
org.springframework.core.env.Environment接口是Spring框架的一部分,而不是Spring Boot的特定功能。它提供了一种统一的方式来访问应用程序的配置属性,无论这些属性是通过配置文件、命令行参数、环境变量还是其他来源设置的。 通过Environment接口 ......
spring profile 原理
springboot是如何做到根据配置的 spring profile 值来决定引用不同环境的application.yml 配置文件的? Spring Boot通过使用Spring框架的Profile功能,实现了根据配置的Spring Profile值来决定引用不同环境的application.y ......