- 博客(89)
- 收藏
- 关注
原创 Spring Boot 简单预览PDF例子
使用 Spring Boot 创建一个生成 PDF 并进行预览的项目,你可以按以下步骤进行。我们将使用ThymeleafiText等技术来完成这个任务。
2024-11-16 14:29:47
790
原创 深入理解SOAP协议:基于XML的分布式通信协议
在当今高度互联的网络环境下,分布式系统之间的通信变得越来越重要。为了实现跨网络的可靠通信,诸如SOAP(Simple Object Access Protocol)这样的协议应运而生。SOAP是一种基于XML的协议,旨在实现在分布式环境中的结构化信息交换。本文将深入探讨SOAP协议的特性、组成部分以及其在分布式系统中的应用。综上所述,SOAP协议作为一种基于XML的分布式通信协议,具有灵活性、扩展性和安全性等特点,在当今分布式系统中发挥着重要作用。
2024-04-14 22:06:33
2132
1
原创 快速下载百度网盘的文件——使用motrix
启动之后 ,把百度网盘的链接转化成磁力链接。然后输入转化后的连接。每次设置下载认任务是选择高级选项里面的请求头 修改为LogStatistic。总结:随便找个网站 把百度网盘的格式链接 转化一下 就能用了。在该开源程序里面 选windows选择zip。下载速度慢 上传速度快。然后就能超速下载了。
2024-01-21 15:00:42
15713
10
原创 Springboot使用logback
Logback 是log4j 框架的作者开发的新一代日志框架,它效率更高、能够适应诸多的运行环境,同时天然支持 SLF4J。Logback 的定制性更加灵活,同时也是 SpringBoot 的内置日志框架。
2024-01-07 19:36:58
1212
原创 spring boot定时器实现定时同步数据
配置文件server:port: 8089spring:remote :local :log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #开启sql日志。
2023-12-02 22:36:42
1504
原创 SpringBoot+redis实现接口防刷
/每分钟//访问的次数限制//是否需要登录过滤器主要是访问的时候 处理加了防刷注解的接口 然后限制访问给出不一样的返回结果@Component@Autowired@OverrideSystem.out.println("进入拦截器");//判断请求是否属于方法的请求System.out.println("判断请求是否属于方法的请求");//获取方法中的注解,看是否有该注解//如果需要登录// }//从redis中获取用户访问的次数。
2023-12-02 18:41:17
806
原创 1panel可视化Docker面板安装与使用
虚拟机centos已经安装好docker和 Docker Compose 或者都没安装 1panel会帮你自动安装提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2023-11-25 22:31:50
4859
原创 spring boot整合Jasypt实现配置加密
Jasypt(Java Simplified Encryption)是一个Java库,提供了一种简单的加密解密方式,可用于保护敏感数据,例如密码、API密钥和数据库连接信息等。Jasypt 提供了多种加密算法,包括标准的对称加密算法(如 DES、TripleDES、AES)、非对称加密算法(如 RSA)以及哈希函数(如 MD5、SHA-1)。它还支持基于口令的加密,这意味着你可以使用一组简单的密码来保护你的数据,而不必担心复杂的密钥管理操作。
2023-11-25 21:21:19
1569
1
原创 在spring boot中调用第三方接口时重试问题
大致的工作流程是 如果请求的实现里面出现了指定的异常 就会自动重试再次执行该方法如果在你设置的重试次数之后 还有错误 那就是第三方接口的问他 需要在回调方法里面记录下异常或者联系第三方接口的提供者处理该异常。
2023-11-12 21:16:20
1195
原创 Socket通信与WebSocket协议
目录文章目录前言一、Socket通信1.1 BIO1.2 NIO1.3 AIO二、WebSocket协议总结 Socket是一种用于网络通信的编程接口(API),它提供了一种机制,使不同主机之间可以通过网络进行数据传输和通信。Socket是支持TCP/IP协议栈的应用层与传输层之间的接口。在Socket编程中,有两种常见的角色:客户端和服务器端。客户端负责发起连接请求,服务器端负责接收并处理连接请求。Socket通信的基本流程如下:通过Socket编程,可以实现不同设备之间的网络通信。例如,可以使用Soc
2023-08-24 16:11:30
1583
原创 初始Netty
认识nettyNetty广泛应用于各种领域,如网络服务器、分布式系统、游戏服务器、消息传递系统、物联网等。它已经成为Java领域中最受欢迎和广泛使用的网络编程框架之一。
2023-08-24 11:20:03
288
原创 枚举的使用优化if-else
枚举是一种常用于替代复杂的if-else结构的优化工具。通过使用枚举,可以将多个条件判断语句转化为简单的case语句,提高代码的可读性和可维护性总而言之,通过使用枚举可以有效地优化复杂的if-else结构,使代码更加清晰、易于维护和扩展。
2023-08-24 10:57:41
562
原创 关于Nginx的一些脚本
脚本经常用于自动化特定任务。通过编写脚本,可以轻松地执行重复性、复杂或耗时的操作,如文件处理、数据转换、系统管理等,脚本可用于批处理任务,即按照一系列预定义的指令和操作对多个文件或数据进行批量处理。这种方式可以提高工作效率,减少手动操作。总之,脚本是一种通过编写一系列指令或命令来自动化任务、批处理数据或执行操作的计算机程序。它可以提高工作效率、简化复杂任务并实现定制化需求。
2023-08-23 14:46:18
719
原创 mybatis-plus如何使用枚举类来实现性别和标签的数字带描述
枚举是一种表示一组有限可能取值的数据类型。它具有以下几个好处:易于理解和维护:枚举提供了一种清晰明了的方式来表示一组具体的取值,使代码更易于理解和维护。通过使用枚举,开发人员可以将相关的取值归类并命名,使代码更加可读。类型安全:枚举在编译时进行类型检查,确保程序在使用枚举值时不会出现类型错误。这提供了更高的类型安全性,减少因为传递、比较或赋值错误而引入的问题。可读性强:枚举常量通常使用具有描述性的名称,使代码更易于理解和阅读。相对于用数字或字符串直接表示取值,枚举常量提供了更好的代码可读性和可维护性。
2023-08-23 14:26:18
556
原创 shell编程mysql语句
当需要在MySQL中完成一系列复杂的操作时,存储过程是一种常用的选择。然而,如果您希望使用脚本来替代存储过程,可以考虑使用shell脚本和MySQL命令来执行所需的操作。要执行其他操作(如存储过程中的条件判断、循环等),需要使用shell脚本的控制结构,如。最后需要给脚本赋予权限。
2023-08-15 14:02:27
492
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人