排序
上层应用如何为其所依赖的基础SDK里的静态属性赋值?
上层应用如何为其所依赖的基础SDK里的静态属性赋值?,我们的系统对商户暴露了RestAPI,供合作商户以API的形式接入。为了提高合作商户侧API接入的开发效率,我编写了一个SDK。 下面 ClientApiUti...
剑指offer-49、把字符串转换成整数
剑指offer-49、把字符串转换成整数,题⽬描述 请你来实现⼀个 myAtoi(string s) 函数,使其能将字符串转换成⼀个 32 位有符号整数(类似C/C++ 中的 atoi 函数)。 函数 myAtoi(string s) 的算法...
【开源工具分享】一款开源的高效PDF合并与图片转换工具:mergePDF,一款轻量级桌面可视化工具,支持将多个PDF文件合并为单一PDF,也可将PDF转换为图片格式,并提供“单张图片”与“长图片”两种
【开源工具分享】一款开源的高效PDF合并与图片转换工具:mergePDF,一款轻量级桌面可视化工具,支持将多个PDF文件合并为单一PDF,也可将PDF转换为图片格式,并提供“单张图片”与“长图片”两种...
keycloak~scope客户端模板的使用
scope为何物? scope在oauth2中表示授权的范围,另外也可以理解为,根据认证时scope的参数,在构建jwt时,返回更多的信息;比如在keycloak中,你的可选scope(optional scope)中添加了address这...
剑指offer-63、数据流中的中位数
剑指offer-63、数据流中的中位数,题⽬描述 如何得到⼀个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么...
一个注解实现接口幂等性,真心优雅!
一、什么是幂等性? 简单来说,就是对一个接口执行重复的多次请求,与一次请求所产生的结果是相同的,听起来非常容易理解,但要真正的在系统中要始终保持这个目标,是需要很严谨的设计的,在实...
剑指offer-57、二叉树的下一个节点
剑指offer-57、二叉树的下一个节点,题⽬描述 给定⼀个⼆叉树和其中的⼀个结点,请找出中序遍历顺序的下⼀个结点并且返回。注意,树中的结点不仅包含左右⼦结点,同时包含指向⽗结点的指针。 复...
Fork/Join
Fork/Join框架简介 Fork/Join框架简介 Fork/Join它可以将一个大的任务拆分成多个子任务并行处理,最后将子任务结果合成并最后的计算结果,并进行输出。FOrk/Join框架要完成两件事情。Fork:把一...
Java实现minio上传文件加解密操作
Java实现minio上传文件加解密操作,一、背景与需求 在云存储场景中,数据安全是核心需求之一。MinIO作为高性能对象存储服务,支持通过客户端加密(CSE)在数据上传前完成加密,确保即使存储服务...
补充:问题:CORS ,前后端访问跨域问题
补充:问题:CORS ,前后端访问跨域问题,补充:问题:CORS ,前后端访问跨域问题 我这边的解决方法是: myAxios.defaults.withCredentials = true; // 配置为true,表示前端向后端发送请求的时...
阻塞队列(BlockingQueue)
阻塞队列(BlockingQueue) 阻塞队列都实现了:BlockingQueue JDK提供的七个阻塞队列 一、特点 1、JDK提供的七个阻塞队列简介 ①. ArrayBlockingQueue 有界 阻塞队列——必须指定大小——数组 ...
Spring Cloud分布式事务(基于Seata AT模式,集成Nacos)–学习版
Spring Cloud分布式事务(基于Seata AT模式,集成Nacos)--学习版,Spring Cloud分布式事务快速上手(基于Seata AT模式,集成Nacos)--学习版 前言 对于从未接触过Seata的同学来说,想要快速...













