![](https://img-blog.csdnimg.cn/23fed0d5f26a46189babf4e5183a8f42.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA相关
文章平均质量分 70
JAVA相关
刘大猫.
慢慢向前走吧......
展开
-
java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现
日常java开发中,有时需要通过java运行其它应用功程序,比如shell命令等。jdk的Runtime类提供了这样的方法。首先来看Runtime类的文档, 从文档中可以看出,每个java程序只会有一个Runtime实例,显然这是一个单例模式。/*** *//***/......要运行JVM中外的程序,Runtime类提供了如下方法,详细使用方法可参见源码注释通过这种方式运行外部程序,有几个陷阱需要注意,本文尝试总结常见的几个陷阱,并给出相应的解决方法。原创 2024-07-05 15:00:26 · 511 阅读 · 0 评论 -
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息原创 2023-12-05 16:48:04 · 7006 阅读 · 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 · 1276 阅读 · 0 评论 -
List集合按照由小到大排序或者由大到小排序
List集合按照由小到大排序或者由大到小排序原创 2023-08-11 11:49:57 · 916 阅读 · 0 评论 -
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法原创 2023-07-25 14:48:30 · 735 阅读 · 0 评论 -
https页面加载http资源的解决方法
https页面加载http资源的解决方法原创 2023-04-19 17:14:16 · 4941 阅读 · 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 · 1881 阅读 · 0 评论 -
SpringBoot项目的html页面使用axios进行get post请求
SpringBoot项目的html页面使用axios进行get post请求原创 2022-04-07 17:23:31 · 4584 阅读 · 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 · 13535 阅读 · 0 评论 -
正则表达式如何匹配中文
\w匹配的仅仅是中文,数字,字母,对于国人来讲,仅匹配中文时常会用到,见下匹配中文字符的正则表达式:[\u4e00-\u9fa5]或许你也需要匹配双字节字符,中文也是双字节的字符·匹配双字节字符(包括汉字在内):[^\x00-\xff]注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)......原创 2022-03-15 13:15:30 · 6606 阅读 · 2 评论 -
SpringBoot获取文件将要上传的IP地址
说明:有的项目会涉及文件上传,比如“更换logo业务”,或者“自定义任务上传脚本等业务”都会涉及上传,而有的项目上传成功后找不到上传地址,所以需要打印IP,方便用户知晓上传的精确地址,下面封装了一个IPv4 工具类(因为是拷贝现成代码其中会有某些参数未注释,不知道啥意思,敬请谅解!)IPv4 工具类包含以下方法:是否IPv4地址将IP从String转化为long型判断两个IP是否在同一个网段内获取服务IP地址获取本地IP4地址,默认取第一个IP地址将IP从long转化为String型..原创 2022-03-14 11:52:25 · 1242 阅读 · 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 · 5122 阅读 · 7 评论 -
SpringCloudGateway网关服务实现文件上传功能
Gateway网关服务本想实现前后端的文件上传及下载功能,但是在实际开发过程中屡屡产生报错,导致一直报错“400 bad request: Required request part 'file' is not present”后端无法解析接收到文件数据,从而导致无法实现前端文件上传及后端接收解析过程,本文就是为了记录成功案例,以及描述本人尝试其他方案的感受,便于其他人吸取经验,排雷。...原创 2022-03-12 10:46:45 · 8015 阅读 · 0 评论 -
个人练习前端技术使用Bootstrap、JQuery、thymeleaf
说明:本代码只是为了本人练习前后端联动技术,包含html,jquery,thymeleaf模板、ajax请求及后端功能联动,方便自己查找及使用。原创 2022-03-07 11:20:37 · 1288 阅读 · 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 · 999 阅读 · 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 · 4388 阅读 · 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 · 419 阅读 · 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 · 485 阅读 · 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 · 940 阅读 · 0 评论 -
简单粗暴的正则表达式笔记
一、正则正则表达式是用来描述具有一定特征的字符串的特殊字符串。 Regular Expression。正则表达式本身也是一个字符串,类似于“元数据”的概念,相当于查找结构信息。 正则表达式,又称规则表达式。1.入门1)、 匹配 match所谓的匹配,匹配子串即可。2)、作用验证、查找、替换、分割2、字符集默认情况下区分大小写。1)、 普通字符非特殊含义以外的字符,如 a b 中国 尚学堂2)、 元字符与转义14 个元字符: { } \ ^ $ . * + ? |→ 特殊含义..原创 2020-05-11 22:28:29 · 274 阅读 · 0 评论 -
jar包目录介绍
BOOT-INF:包含class文件和依赖jarMETA-INF:包含Class-Path:指定执行运行jar时的classpath;Main-Class:指定运行时的main方法所在类org:包含springboot一些文件原创 2021-05-25 16:58:16 · 1266 阅读 · 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 · 498 阅读 · 0 评论 -
java中面向过程和面向对象区别?
从优缺点 + 思考方式 去回答原创 2021-05-25 15:49:36 · 127 阅读 · 0 评论 -
你对Collection中Set、List、Map理解?
图HashMap底层实现原理及面试问题https://blog.csdn.net/suifeng629/article/details/82179996原创 2021-05-25 15:47:49 · 101 阅读 · 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 · 3671 阅读 · 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 · 2626 阅读 · 6 评论 -
java中“==”和equals,究竟比的是什么
结论:1)对于==,如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等;如果作用于引用类型的变量,则比较的是所指向的对象的地址2)对于equals方法,注意:equals方法不能作用于基本数据类型的变量如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址;诸如String、Date等类对equals方法进行了重写的话,比较的是所指向的对象的内容。具体说明:在初学Java时,可能会经常碰到下面的代码:1 String str1 = new Strin.原创 2020-09-18 16:14:53 · 2307 阅读 · 0 评论 -
java实现从HDFS上下载文件及文件夹的功能,以流形式输出,便于用户自定义保存任何路径下
java实现下载hdfs文件及文件夹说明:java实现从HDFS上下载文件及文件夹的功能,以流形式输出,便于用户自定义保存任何路径下1.下载xxx文件“下载文件” 执行流程说明: 1.构建hdfs连接,初始化Configuration 2.获取文件输入流FSDataInputStream,调用downloadFile() 3.方法内部先设置header请求头,格式以文件名(convertFileName(fileName))输出文件,然后输出流内部信息以流的形式输出impor.原创 2020-06-10 13:39:32 · 3251 阅读 · 11 评论