
JAVA相关
文章平均质量分 75
JAVA相关
刘大猫.
如果有天突然发现路的尽头还是路的话,希望你还没错过太多沿路的风景和眼前珍惜的人。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ConcurrentHashMap本地缓存介绍及使用
ConcurrentHashMap本地缓存介绍及使用原创 2025-06-11 14:52:05 · 347 阅读 · 0 评论 -
LinkedBlockingQueue队列介绍及使用
LinkedBlockingQueue队列介绍及使用原创 2025-06-11 09:57:20 · 978 阅读 · 0 评论 -
spring jms使用
spring jms使用原创 2025-06-10 17:09:27 · 883 阅读 · 0 评论 -
业务:资产管理功能
本设计文档旨在定义一个页面,用于展示和管理资产信息。该页面将整合多种资产类型的信息,包括 `FAU(风扇板)、BPB(基带板)、MCB(主控板)、PSU(电源板)、EIB(环境监控板)、RRU(远程射频单元) 和 BBU`。通过一个集中化的界面,用户能够高效地查看、管理和分析这些资产的数据。原创 2025-06-10 11:32:52 · 1072 阅读 · 0 评论 -
java执行linux命令查询信息
方式1:只创建“读取标准输出流”方式2:创建“读取标准输出流”+“读取标准错误流”原创 2025-04-29 13:43:03 · 328 阅读 · 0 评论 -
业务:Centos Ubuntu RedOS系统类型下查看系统信息
IP其实是从网络接口中获取的信息,比如linux执行iFconfig即可获取网络接口信息,在每个接口的输出中,inet 行表示该接口的 IPv4 地址,inet6 行表示 IPv6 地址。:其中ip、os和hostname是从服务器查询出来的;:目前项目支持查询3种不同类型的系统:Centos、Ubuntu、Res OS。这种方式可以确保你能够捕获到常见的网络接口命名,并获取相应的 IPv4 地址。:查询系统类型及IP实际流程是,程序执行linux命令获取结果信息的过程。Red Hat 系统。原创 2025-04-29 10:41:33 · 785 阅读 · 0 评论 -
业务:统计服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
统计服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息。原创 2025-04-25 16:23:02 · 824 阅读 · 0 评论 -
CountDownLatch 等待多个线程完成再继续执行某个操作
CountDownLatch 是 Java 并发包 (java.util.concurrent) 中的一个同步辅助类,它可以用来控制一个或多个线程等待直到一组操作完成。下面是你提供的代码的详细解释和用法:代码解析初始化 CountDownLatch:这里创建了一个 CountDownLatch 实例,初始计数值为 equipments.size(),也就是设备的数量。这个值表示需要等待的事件数量。等待操作:try {原创 2025-04-22 11:40:02 · 834 阅读 · 0 评论 -
业务:java导入excel更新设备经纬度度数或者度分秒
项目采用:Arco Design+java+mysql+springboot+vue3第一种南向上报入库;第二种手动添加入库;但是这两种方式中转台都没有经纬度和海拔值,所以需要导入excel去批量更新经纬度和海拔。度数显示度分秒显示因为展示效果有2种,所以excel导入模版也有2种不同的模版,本篇文章就是记录excel导入更新入库,同时记录“度数”和“度分秒”之间的转换方式。原创 2025-04-08 10:29:51 · 646 阅读 · 0 评论 -
遍历集合list工具
遍历集合list工具。原创 2025-04-07 17:23:52 · 426 阅读 · 0 评论 -
业务:java 发送邮件功能
邮箱地址:发送方邮件地址密码:授权码SMTP邮件服务器:smtp.exmail.qq.comSMTP邮件服务器端口:25/465SSL加密:是/否如果“SSL加密”,那么端口必须设置成465;如果“SSL不加密”,那么端口必须设置成25;否则发送邮件会报错,不适配。原创 2025-04-03 16:24:11 · 1074 阅读 · 0 评论 -
业务:vue java 实现大地图切片上传
:vue+Arco Design+java:页面上传mapShow.zip压缩包,只允许上传压缩包,且上传有格式校验,然后文件大小在600M或者上G的压缩包,像这种上传是不可能直接一整个包上传的,浏览器也不支持,同时这样做也不友好。:采用分片技术,即把一个打压缩包切割成每个10M大小的分片,然后上传到指定目录下,最后再把所有分片文件进行合并成mapShow.zip压缩包,最后再解压mapShow.zip文件到指定目录下即可。2.mock-i18n.js文件3.xx.js文件定义方法4.配置文件 a原创 2025-03-24 22:09:55 · 542 阅读 · 0 评论 -
邮箱正则表达式
邮箱正则表达式原创 2025-03-11 10:01:08 · 235 阅读 · 0 评论 -
定期检查关键的配置文件、二进制文件、脚本等是否被恶意篡改。关键文件的设置。
网管项目设定了一个定时任务,每小时执行一次。该任务会对 monitorFiles.properties 中列出的监控文件进行 MD5 校验,并将生成的校验和与 checkout.properties 中记录的信息进行比对,以判断文件是否遭到恶意篡改。如果监测到某个文件的MD5校验和与预期不符,系统将以ERROR级别记录相关日志,以便于后续的审计和问题追踪。M1安全需求:定期检查关键的配置文件、二进制文件、脚本等是否被恶意篡改。原创 2025-01-07 15:32:45 · 672 阅读 · 0 评论 -
java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现
日常java开发中,有时需要通过java运行其它应用功程序,比如shell命令等。jdk的Runtime类提供了这样的方法。首先来看Runtime类的文档, 从文档中可以看出,每个java程序只会有一个Runtime实例,显然这是一个单例模式。/*** *//***/......要运行JVM中外的程序,Runtime类提供了如下方法,详细使用方法可参见源码注释通过这种方式运行外部程序,有几个陷阱需要注意,本文尝试总结常见的几个陷阱,并给出相应的解决方法。原创 2024-07-05 15:00:26 · 1393 阅读 · 0 评论 -
业务:查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息原创 2023-12-05 16:48:04 · 11888 阅读 · 0 评论 -
java小工具util系列3:JSON和实体类转换工具
5.java小工具util系列5:基础工具代码(Msg、PageResult、Response、常量、枚举)2.java小工具util系列2:获取字符modelStr在字符串str中第count次出现时的下标。10.java小工具util系列10:时间毫秒数、时间格式字符串、日期之间相互转化。6.java小工具util系列6:java执行string返回boolean结果。9.java小工具util系列9:检测一个字符串是否是时间格式。1.java小工具util系列1:日期毫秒数转日期字符串。原创 2023-12-05 15:39:06 · 1498 阅读 · 0 评论 -
List集合按照由小到大排序或者由大到小排序
List集合按照由小到大排序或者由大到小排序原创 2023-08-11 11:49:57 · 1429 阅读 · 0 评论 -
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法原创 2023-07-25 14:48:30 · 833 阅读 · 0 评论 -
https页面加载http资源的解决方法
https页面加载http资源的解决方法原创 2023-04-19 17:14:16 · 6553 阅读 · 0 评论 -
数据库 校验名称唯一性,用于新增和修改功能
文章目录概述代码概述应用场景:xml,注解方式的自己略微改造即可使用。提示:存粹方便自己拷贝代码,用于新增和修改前校验名称唯一性问题。代码Service/** * 校验名称是否重名 * @Author 211145187 * @Date 2022/5/5 15:37 * @param name 用户名 * @param id id * @Return true代表包含此元素 false代表不包含此用户名 **/boolean checkNameVerify(String.原创 2022-05-05 16:28:31 · 2145 阅读 · 0 评论 -
SpringBoot项目的html页面使用axios进行get post请求
SpringBoot项目的html页面使用axios进行get post请求原创 2022-04-07 17:23:31 · 4927 阅读 · 0 评论 -
ZTree基本使用及本人详解
文章目录ZTree树简介简介ZTree的特点练习ztree之前的小建议ZTree文件介绍ZTree的配置介绍ZTree使用案例需求1:前端初始化数据(标准json数据)前端代码需求2:后端查询ztree数据(简单JSON数据)+需求3:设置节点默认选中+需求4:【添加/编辑/删除】节点+需求5:自定义图标固定和不固定显示前端代码后端代码需求6:左侧菜单栏前端代码需求7:拖拽节点高级控制前端代吗需求8:2棵树之间的数据交互前端代吗ZTree树简介简介ZTree的特点练习ztree之前的小建议如原创 2022-03-30 15:38:40 · 14667 阅读 · 0 评论 -
正则表达式如何匹配中文
\w匹配的仅仅是中文,数字,字母,对于国人来讲,仅匹配中文时常会用到,见下匹配中文字符的正则表达式:[\u4e00-\u9fa5]或许你也需要匹配双字节字符,中文也是双字节的字符·匹配双字节字符(包括汉字在内):[^\x00-\xff]注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)......原创 2022-03-15 13:15:30 · 8352 阅读 · 2 评论 -
SpringBoot获取文件将要上传的IP地址
说明:有的项目会涉及文件上传,比如“更换logo业务”,或者“自定义任务上传脚本等业务”都会涉及上传,而有的项目上传成功后找不到上传地址,所以需要打印IP,方便用户知晓上传的精确地址,下面封装了一个IPv4 工具类(因为是拷贝现成代码其中会有某些参数未注释,不知道啥意思,敬请谅解!)IPv4 工具类包含以下方法:是否IPv4地址将IP从String转化为long型判断两个IP是否在同一个网段内获取服务IP地址获取本地IP4地址,默认取第一个IP地址将IP从long转化为String型..原创 2022-03-14 11:52:25 · 1314 阅读 · 0 评论 -
后端MultipartFile接收文件转Base64
下面代码是后端接收到文件,并把文件转为Base64,而不是前端传Base64传递给后端,这点需注意!如果想前端传递Base64的需自己找文章,主要:网上的部分文章转Base64没给pom依赖,会导致找不到类,我这个是能够进行编译Base64的工具包,也注明了import的引入,记录改文章也是方便后续我自己查看而已。import org.apache.commons.net.util.Base64;@ApiOperation("上传图标")@RequestMapping(value = "upl.原创 2022-03-14 09:17:45 · 5493 阅读 · 7 评论 -
SpringCloudGateway网关服务实现文件上传功能
Gateway网关服务本想实现前后端的文件上传及下载功能,但是在实际开发过程中屡屡产生报错,导致一直报错“400 bad request: Required request part 'file' is not present”后端无法解析接收到文件数据,从而导致无法实现前端文件上传及后端接收解析过程,本文就是为了记录成功案例,以及描述本人尝试其他方案的感受,便于其他人吸取经验,排雷。...原创 2022-03-12 10:46:45 · 9129 阅读 · 0 评论 -
个人练习前端技术使用Bootstrap、JQuery、thymeleaf
说明:本代码只是为了本人练习前后端联动技术,包含html,jquery,thymeleaf模板、ajax请求及后端功能联动,方便自己查找及使用。原创 2022-03-07 11:20:37 · 1558 阅读 · 0 评论 -
SpringBoot操作Excel实现单文件上传、多文件上传、下载、读取内容等功能
文章目录项目整体描述页面图简介:功能概括说明具体功能举例代码介绍首页index.html操作成功跳转hello.html首页跳转index.html代码方法1:读取指定的Excel方法2:读取上传的Excel里面的内容方法3:java单文件导入Excel,保存到target的目录下方法4:java多文件导入Excel,保存到target的目录下方法5:java导出Excel可能出错场景说明场景1:springboot配合thymeleaf,调用接口不跳转页面只显示文本场景2:org.springframew原创 2022-02-24 10:53:32 · 1137 阅读 · 0 评论 -
java小工具util系列4:基础工具代码(Msg、PageResult、Response、常量、枚举)
说明:基础工具类Msgpackage com.geespace.microservices.data.computing.model.server.response;import java.util.HashMap;import java.util.Map;import lombok.AllArgsConstructor;import lombok.Getter;/** * Msg * * @author: * @date: 2020-06-18 */@AllArgsCo原创 2021-10-25 15:29:02 · 4719 阅读 · 0 评论 -
使用java在未知表字段情况下通过sql查询信息
场景在只知道表名,不知道表包含哪些字段情况下,查询该表信息的场景解决方案@Test public void test() { Connection connection; String DB_URL = "jdbc:mysql://192.168.20.75:9950/geespace_bd_platform_dev?characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&"; .原创 2021-12-15 17:12:18 · 502 阅读 · 0 评论 -
java小工具util系列2:字符串工具
举例说明问题:输出字符串 "0,1,61,"的第一个逗号、第二个逗号、第三个逗号、的索引代码@Testpublic void getCommaIndex() { String str = "0,1,61,"; String modelStr = ","; //代表要搜索的特定字符串 int count = 3; //代表要搜索的特定字符串出现第几次的索引位置 //对子字符串进行匹配 Matcher slashMatcher = Pattern.compile(mo.原创 2021-12-15 16:28:53 · 685 阅读 · 0 评论 -
java小工具util系列1:日期和字符串转换工具
@Testpublic void millisecondsToDate() throws ParseException { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(simpleDateFormat.format(new Date(1639381826)));}原创 2021-12-15 16:23:07 · 1254 阅读 · 0 评论 -
简单粗暴的正则表达式笔记
一、正则正则表达式是用来描述具有一定特征的字符串的特殊字符串。 Regular Expression。正则表达式本身也是一个字符串,类似于“元数据”的概念,相当于查找结构信息。 正则表达式,又称规则表达式。1.入门1)、 匹配 match所谓的匹配,匹配子串即可。2)、作用验证、查找、替换、分割2、字符集默认情况下区分大小写。1)、 普通字符非特殊含义以外的字符,如 a b 中国 尚学堂2)、 元字符与转义14 个元字符: { } \ ^ $ . * + ? |→ 特殊含义..原创 2020-05-11 22:28:29 · 361 阅读 · 0 评论 -
jar包目录介绍
BOOT-INF:包含class文件和依赖jarMETA-INF:包含Class-Path:指定执行运行jar时的classpath;Main-Class:指定运行时的main方法所在类org:包含springboot一些文件原创 2021-05-25 16:58:16 · 1340 阅读 · 0 评论 -
jdk8新特性-详情查看文档
摘要四大内置核心函数式接口方法引用lambda表达式 ()→ {}streamAPIOptional容器类1. 四大内置核心函数式接口Consumer<T> 消费型接口:void accept(T t);Supplier<T> 供给型接口: T get();Function<T, R> 函数型接口:R apply(T t);Predicate<T> 断言型接口: boolean test(T t);2.方法引用方法引用是Lam.原创 2021-05-25 16:06:14 · 606 阅读 · 0 评论 -
java中面向过程和面向对象区别?
从优缺点 + 思考方式 去回答原创 2021-05-25 15:49:36 · 171 阅读 · 0 评论 -
你对Collection中Set、List、Map理解?
图HashMap底层实现原理及面试问题https://blog.csdn.net/suifeng629/article/details/82179996原创 2021-05-25 15:47:49 · 153 阅读 · 0 评论 -
java操作http请求针对不同提交方式(application/json和application/x-www-form-urlencoded)
摘要举例三种请求:http的GET请求(application/json)http的POST请求(application/json)http的POST请求(application/x-www-form-urlencoded)依赖<!--httpclient--> <dependency> <groupId>commons-httpclient</groupId> <arti原创 2021-05-20 13:57:00 · 3894 阅读 · 0 评论 -
java读取linux服务器下某文档的内容
使用步骤:共3步:第一步:添加依赖第二步:配置文件第三步:代码调用依赖<!--java读spark--> <dependency> <groupId>ch.ethz.ganymed</groupId> <artifactId>ganymed-ssh2</artifactId> <version>build210</version> </dependency>原创 2021-04-15 14:53:43 · 2913 阅读 · 6 评论