手机微信上如何给pdf文件重命名?完全免费!
前言
大家好,我是小徐啊。我们在开发Java应用的时候,经常是需要和pdf一起结合着来使用的。
这极大地帮助我们提高了开发效率。
有的时候,我们不在电脑边上,想要在手机上给pdf重命名一样,该怎么操作呢?
今天,小徐就来介绍下如何在微信小程序上面,给pdf文件重命名,一起来看看吧!
手机微信上如何给pdf文件重命名?完 ...
假设有一个 1G 大的 HashMap,此时用户请求过来刚好触发它的扩容,会怎样?
简要回答
如果刚好触发扩容,那么当前用户请求会被阻塞,因为 HashMap的底层是基于数组+链表(红黑树)来实现的,一旦它发生扩容,就需要新增一个比之前大2倍的数组,然后将元素copy到新的数组上
而 1G 的 HashMap 够大,所以扩容需要一定的时间,而扩容使用的又是当前的线程,所以用户此时会被阻塞,等待扩容完毕。
源码详解 ...
Jacoco的一种基本用法和两种高阶用法
简介
JaCoCo(Java Code Coverage)是一个Java代码覆盖率工具,用于分析单元测试或集成测试对代码的覆盖情况。它通过java agent 技术统计测试过程中执行的代码行、分支、方法等,帮助开发者评估测试的有效性并发现未被覆盖的代码区域。它一般被用来做检查单元测试的代码覆盖率,除此之外,在实践中我还总结出了两种高阶用法 ...
反转链表(花式反转)
题目描述
给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。
示例 1:
输入:head = [1,2,3,4,5]
输出:[5,4,3,2,1]
示例 2:
输入:head = [1,2]
输出:[2,1]
示例 3:
输入:head = []
输出:[]
提示:
链表中节点的数目范围是 [0, 5000]
-5000 <= Node.val <= 5000
进阶:链表可以选用迭代或递归方 ...
SpringBoot3整合SpringSecurity6(四)添加用户、密码加密
写在前面
还记得在之前的文章中,我们在user表中手动插入了3条数据吗?
当时,大家就会有疑问。这一串密码是怎么来的呢,我们为啥要对密码进行加密?
带着这些疑问,我们继续上路。我们在开发一个应用系统,肯定是少不了用户注册功能的。说到注册,无非就是往user用户信息表中插入一条数据。
这条数据包含用户名 [xiezhr] ...
物联网之使用Vertx实现UDP最佳实践【响应式】
小伙伴们,你们好呀,我是老寇,跟我一起学习使用Vertx实现UDP-Server
实现UDP【响应式】
Vertx-Core地址
注意
UDP是无连接的传输,这意味着您与远程客户端没有建立持续的连接。
所以,您发送和接收的数据包都要包含有远程的地址。
除此之外,UDP不像TCP的使用那样安全, 这也就意味着不能保证发送的数据包一定会被对应的接 ...
智慧乡村综合实践平台-毕设项目
智慧乡村教育综合实践平台
目录智慧乡村教育综合实践平台一、项目背景1.1 乡村教育现状1.1.1 乡村教师问题1.1.2 数字化教育1.2 城区就业现状1.2.1 大学生就业问题1.2.2 城乡收入差距二、项目简介2.1 概述2.2 开发目标三、使用的技术清单3.1 后端3.2 前端3.3 开发工具四、项目结构4.1 微服务架构4.2 数据库结构4.3 系统 ...
领导:谁再用 Redis 实现过期订单关闭,立马滚蛋!
作者:finley
出处:https://www.cnblogs.com/Finley/p/16395466.html
在电商、支付等领域,往往会有这样的场景,用户下单后放弃支付了,那这笔订单会在指定的时间段后进行关闭操作,细心的你一定发现了像某宝、某东都有这样的逻辑,而且时间很准确,误差在1s内;那他们是怎么实现的呢?
一般实现的方法有几种:
使用 roc ...
RocketMQ源码详解(消息存储、Consumer)
消息存储
消息存储核心类
private final MessageStoreConfig messageStoreConfig; //消息配置属性
private final CommitLog commitLog; //CommitLog文件存储的实现类
private final ConcurrentMap<String/* topic */, ConcurrentMap<Integer/* queueId */, ConsumeQueue>> consumeQueueTable; //消息队列存储缓存表,按照 ...
【老马】加密机加解密系列汇总篇(共计13篇)
前言
老马一直想实现一套完整的加密机解决方案,拖了很久,最近总算抽时间完成了这个小目标。
本文是对这个系列的汇总,大概是加密机系列的最后一篇文章了。
加密机系列汇总
【老马】离线版金融敏感信息加解密组件开源项目encryption-local
【藏经阁】加密机服务完整解决方案,包含客户端+服务端
如何从零开始实现加密机服 ...
Java-Stream API
Stream API 基础(初识)
基本步骤
获取Stream流
对Stream流进行操作
获取处理结果
目的
简化对集合,数组等的操作,使代码更加简洁美观,减少工程量
1.获取Stream流:
获取集合(Collection)的Stream流:
获取数组的Stream流:
获取Map的Stream流:
对于Map,不同于前两种,有三种获取方法,一种是对于Key ...
wso2~apim_metrics的配置与二次开发
apim_metrics作为分析,诊断日志,开启它非常有必要,它是指你的应用调用api的明细,这与wso2~自定义event-publisher是不同的,这块需要清楚。
https://apim.docs.wso2.com/en/latest/monitoring/api-analytics/on-prem/datadog-installation-guide/#step-12-enabling-logs
https://apim.docs.wso2.com/en/4.4.0/api-analy ...
RocketMQ源码详解(NameServer、Producer)
NameServer
架构设计
消息中间件的设计思路一般是基于主题订阅发布的机制,消息生产者(Producer)发送某一个主题到消息服务器,消息服务器负责将消息持久化存储,消息消费者(Consumer)订阅该兴趣的主题,消息服务器根据订阅信息(路由信息)将消息推送到消费者(Push模式)或者消费者主动向消息服务器拉去(Pull模式), ...
【老马】离线版金融敏感信息加解密组件开源项目 encryption-local
前言
你是否存在这样的苦恼,数据需要安全存储,但是每个系统大家自己写,很浪费时间。。
每一个子项目各自为政,加解密搞得也无法统一。也许下面这个开源项目可以帮助你。
encryption-local 一个离线版本的金融敏感信息加解密工具,用于数据库敏感信息存储。
创作目的:为金融敏感数据,提供一个简单易用的离线加解密工具 ...
SpringBoot3整合AI
玩一下AI
1. SSE协议
我们都知道tcp,ip,http,https,websocket等等协议,今天了解一个新的协议SSE协议(Server-Sent Events)
SSE(Server-Sent Events) 是一种允许服务器主动向客户端推送数据的轻量级协议,基于 HTTP 长连接,实现 单向通信(服务器→客户端)。它是 W3C 标准,浏览器原生支持,无需额外插件(如 Even ...
wso2~对接外部认证系统keycloak
https://shammijayasinghe.medium.com/saml-sso-wso2-api-manager-and-keycloak-bd3eec6038b2
https://chakray.com/how-use-keycloak-as-wso2-api-manager-identity-provider
https://htamahc.medium.com/configuring-keycloak-as-an-identity-provider-in-wso2-identity-server-c5cc124b6d6c
https://dzone.com/articles/ ...
敏感词过滤 + 限流
社交场景设计
本文我们来做一个小场景:
【注意,本文借鉴内容偏多,引用的内容较多,如果想看原文,可以点击参考里面的链接查看原文】
1.引入
场景一:社交平台实时评论审核
用户在帖子下发表评论,内容需实时审核是否包含敏感词;
为了防止刷屏或恶意评论,需对每个用户或 IP 做限流。
这个时候我们要做一下:
入口限 ...
电商项目-品牌管理微服务开发
一、功能分析
品牌管理微服务包括:
(1)查询全部列表数据
(2)根据ID查询实体数据
(3)增加
(4)修改
(5)删除
(6)分页+条件查询
二、代码实现
步骤一:在shangcheng_service_goods_api创建com.shangcheng.goods.pojo包,包下创建Brand实体类
步骤二:Dao创建
在shangcheng_service_goods微服务 ...
需求 教师发布签到,学生进行签到,签到方式有两种 一种是二维码签到,一种是通过位置签到。
-CoderOilStation
学生 为什么又阴天 的需求
Springboot + vue 的项目
需求
教师发布签到,学生进行签到,签到方式有两种 一种是二维码签到,一种是通过位置签到。
分析
二维码签到和位置签到虚拟未实现
设计
学生签到教师发布签到地址,
教师发布签到
签到地址,
签到 ...
记录一个利用alibaba的easyexcel实现的简易excel导出工具(完整版)
功能说明:
1、自定义表头、多级表头的表格导出
效果展示:
maven引入依赖:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>2.2.6</version>
</dependency>
工具类:
com.alibaba.excel.EasyExcel;
import com.alibaba.excel.enums.CellDataTypeEnum;
import ...