
JAVA
记录JAVA相关技术文章
果核 JAVA
孤勇者,妄想者,风是自由的,你也是自由的。
展开
-
JAVA - 代码片段分享 - Selenium 网页截屏
寒江流水月如镜,孤舟独行影自轻。文章使用selenium框架进行某一个网站的截屏后生成文件,代码为核心片段,需要有一定代码阅读能力,代码不可以直接使用,需要整合到你实际项目当中。后期有时间构建完成的代码示例。原创 2025-02-19 10:56:33 · 180 阅读 · 0 评论 -
SpringBoot 文件上传读取输入流
文件上传原创 2023-04-02 12:06:08 · 738 阅读 · 0 评论 -
Java 正则表达式 匹配替换网页所有的http或者https
正则表达式String html = "从网页下载对应的HTML";// 构建匹配正则对象,正则表达式可以根据需求添加对应的字符集来匹配更多的URLMatcher m = Pattern.compile("(https?://[A-Za-z:0-9_@.-]+)").matcher(html);// 匹配替换// 构建容器,存储替换后的内容StringBuffer htmlBox = new StringBuffer();// 进行读取,也可以将URL存储或者下载对应资源,根据实原创 2021-12-07 16:00:02 · 2605 阅读 · 0 评论 -
Java WebSocketClient 同步返回数据,建立长链接这一篇就够用了
# Java-WebSocket 坐标<!-- https://mvnrepository.com/artifact/org.java-websocket/Java-WebSocket --><dependency> <groupId>org.java-websocket</groupId> <artifactId>Java-WebSocket</artifactId> &原创 2021-08-18 21:29:34 · 9095 阅读 · 19 评论 -
Java Httpclient 常用请求一篇就够用了
微笑的java欢迎关注转发评论点赞沟通,让编码不在孤单。原创 2021-08-12 21:47:07 · 552 阅读 · 0 评论 -
~~ 推荐Java开发神器Hutool开源工具包,几乎涵盖Java所有的操作封装,炒鸡好用
Hutool谐音“糊涂”,一方面简洁易懂,一方面寓意“难得糊涂”。官方文档点这里。原创 2021-08-10 21:28:51 · 3456 阅读 · 0 评论 -
Java File 对象的常用的几个方法笔记
// 要操作的文件String path = "D://test//file.txt"// 构建文件对象File file = new File(path);// 验证文件或者文件夹是否存在file.exists(); // true 表示存在 false 表示不存在// 验证是否为文件file.isFile(); // true 表示是 false 表示不是// 验证是否为文件夹file.isDirectory(); // true 表示是 false 表示不是// 获取.原创 2021-08-10 21:18:05 · 175 阅读 · 2 评论 -
SpringMVC 文件下载 (缓冲流下载)可以直接把宽带拉满内网环境下每秒几十兆
// 下载文件 可以直接使用private void downloadFile(HttpServletResponse resp, File file, String fileName) { try { if (file.exists() && file.isFile()) { InputStream ins = new FileInputStream(file); BufferedInputStream bins = new BufferedI.原创 2021-08-07 13:11:54 · 449 阅读 · 0 评论 -
JAVA 日志框架级别记录
# log4j ALL 各级包括自定义级别 DEBUG 指定细粒度信息事件是最有用的应用程序调试 ERROR 错误事件可能仍然允许应用程序继续运行 FATAL 指定非常严重的错误事件,这可能导致应用程序中止 INFO 指定能够突出在粗粒度级别的应用程序运行情况的信息的消息 OFF 这是最高等级,为了关闭日志记录 TRACE 指定细粒度比DEBUG更低的信息事件 WARN 指定具有潜在危害的情况# logback TRACE < DEBUG < INFO < W.原创 2021-07-30 21:39:39 · 194 阅读 · 0 评论 -
JDK1.8 绿色解压版配置安装(CentOS 6.x)
1. 解压文件到某个目录下# 切换到某个目录下cd /opt# 创建文件夹mkdir jdk# 解压缩tar -zxvf jdk1.8.0_221.tar.gz -C /opt/jdk2. 配置环境变量# 编辑核心配置vim /etc/profile# 在文件尾部增加配置(设置全局的变量)export JAVA_HOME=/opt/jdkexport JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib原创 2021-07-30 21:32:21 · 621 阅读 · 0 评论 -
Java 手写 ZipUtil 压缩包工具类
1. 将多个文件压缩到指定的文件中(ZipUtil)。import java.io.*;import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream;public class ZipUtil { /** * 压缩zip格式文件 * * @param targetFile 输...原创 2020-05-03 09:31:20 · 949 阅读 · 0 评论 -
Java 使用工具类 Collections.sort() 对集合根据时间排序(DESC)
# 使用Coollections.sort(@NotNull List<T> list,@NotNull Comparator<? super T> c)Collections.sort(warcEnterInfos, new Comparator<WARCEnterInfo>() { @Override public int compare...原创 2020-03-26 13:39:10 · 1447 阅读 · 0 评论 -
JAVA 晋级探索理解
1. 自己的理解。 从步入这个行业就一直很苦恼,对于现在java为什么可以这么火,而我在使用中为什么感受不到他的魅力,我一直在寻找这个答案?自己感觉我们已经对使用java的那个时代已经过去,那个时候,基本上没有任何框架,必须自己在java提供的基本组件上进行开发,而现在,经过不断地发展完善,java已经脱离本质,初学者不需要再对java的基本类库进行深层次的学习,我们现在只需要使用...原创 2019-12-25 14:37:07 · 299 阅读 · 0 评论 -
JDK 1.5~1.8 版本特性 笔记
JDK 5 新特性自动装箱和拆箱泛型增强for循环静态带入可变参数枚举枚举概述是指将变量的值一一列举出来,变量的值只限于列举串来的值的范围内,举例:一周只有7天,一年只有12个月等回想单例设计模式:单例类是一个类只有一个实例...原创 2019-10-22 16:24:29 · 320 阅读 · 0 评论 -
Java 反射机制笔记
类加载器 当程序要使用某个类时,如果该类还未被加载到内存中,则系统通过加载,连接,初始化三步来实现对这个类进行初始化。 加载 就是指将class文件读入内存 ,并为之创建一个Class对象。 任何类被使用时系统都会建立一个class对象 连接: 验证 是否有正确的内部结构,并和其他类协调一致 准备 负责为类的静...原创 2019-01-22 11:41:08 · 377 阅读 · 4 评论 -
Java 自己留的 xml 笔记比较乱 有问题可以留言交流
xml 简介 * eXtensible Markup Language : 可扩展标记性语言 ** 标记型语言 : html 是标记性语言 - 也是使用标签来操作 ** 可扩展: - html 里面的标签是固定,每个标签都有特定的含义 - 标签可以自己定义,可以写中文的标点 *...原创 2019-01-22 12:09:21 · 452 阅读 · 4 评论