相关文章
深入理解Java虚拟机:你真的了解JVM吗?
Java虚拟机(JVM) 是 Java 技术的核心,它帮助 Java 实现了一次编译,到处运行的梦想。然而,你真的理解 JVM 的工作原理吗?今天,我们就从 JVM 的内部架构、垃圾回收机制、性能调优等角度,深入探讨这个“神秘黑盒”。 1. JVM 的基本架构:探索虚拟机内部
JVM 是运行 Java …
建站知识
2024/11/13 17:27:50
Java操作PDF:一键生成文件,插入文字、选项、签名及公章
使用word,制作一个模板 使用pdf编辑器,生成pdf模板。
我这里使用福昕pdf编辑器,其他pdf编辑器(如Adobe Acrobat)也可以用但是大多要钱。
1.从做好的word导入来创建pdf 2.插入文字域 右键文字域,填入字段与…
建站知识
2024/11/13 17:31:04
Linux(CentOS)开放端口/关闭端口
一、普通用户使用 sudo 操作,开放/关闭端口,80
1、检查端口是否开放
sudo firewall-cmd --zonepublic --query-port80/tcp
2、开放端口
sudo firewall-cmd --zonepublic --add-port80/tcp --permanent
3、重新加载(开放或关闭端口后都需…
建站知识
2024/11/13 17:20:47
解决因为TortoiseSVN未安装cmmand line client tools组件,导致idea无法使用svn更新、提交代码
一.错误信息
1.更新代码时:SVN: 更新错误 找不到要更新的版本管理目录。
2.提交代码:检测不到任何更新(实际上有代码修改)。
3.Cannot run program "svn"。
二.原因分析
在电脑上新安装的的客户端TortoiseSVN、ide…
建站知识
2024/11/13 17:34:23
基于redis实现API接口访问次数限制
一,概述
日常开发中会有一个常见的需求,需要限制接口在单位时间内的访问次数,比如说某个免费的接口限制单个IP一分钟内只能访问5次。该怎么实现呢,通常大家都会想到用redis,确实通过redis可以实现这个功能,…
建站知识
2024/11/15 14:57:27
Leetcode 找出字符串中第一个匹配项的下标
算法思想: 检查特殊情况:首先判断needle是否为空字符串。如果是空字符串,根据题意直接返回0,因为空子串默认在任何字符串的起始位置。 获取字符串长度:定义m为haystack的长度,n为needle的长度,…
建站知识
2024/11/13 17:37:34
glide性能优化实战
glide性能优化实战
前言
项目使用glide加载图片之前也只是会基本api,这次项目有非常多的图片需要展示,而且设备是一个android12的版本,但是性能不太理想,分给APP的资源不太多,所以需要优化现有图片加载逻辑,读者可以…
建站知识
2024/11/15 7:08:24