java
文章平均质量分 60
1
冒险的梦想家
这个作者很懒,什么都没留下…
展开
-
史上最全Java容器集合技术
文章目录一、概览Collection1. Set2. List3. QueueMap二、容器中的设计模式迭代器模式适配器模式三、源码分析ArrayList1. 概览2. 扩容3. 删除元素4. 序列化5. Fail-FastVector1. 同步2. 扩容3. 与 ArrayList 的比较4. 替代方案CopyOnWriteArrayList1. 读写分离2. 适用场景LinkedList1. 概览2. 与 ArrayList 的比较HashMap1. 存储结构2. 拉链法的工作原理3. put 操作4.原创 2021-10-28 17:25:51 · 893 阅读 · 8 评论 -
Java操作文件读取指定文件行数据工具类
读取文件指定行数据/** * 读取文件指定行数(读取一行) * * @param filePath 文件地址 * @param lineNumber 指定行数 */ public static String readAppointedLineNumber(String filePath, int lineNumber) { String appointedLine = ""; FileReader in = .原创 2021-03-15 15:16:58 · 1209 阅读 · 0 评论 -
Java文件完整性校验SHA256
Java文件完整性校验sha256pom依赖<dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.12</version></dependency>Java代码测试大概十个G文件处理时间大概需要50秒import org.ap原创 2021-03-12 11:16:35 · 4273 阅读 · 0 评论 -
Java操作阿里云OSS对象存储
阿里云OSS就不多介绍了吧,直接上代码!!!配置文件 accessKeyId、accessKeySecret 找到自己对应的OSS控制台,然后去查看自己对应的参数##阿里云对象存储oss: accessKeyId: xxx accessKeySecret: xxx #储存桶名称 bucketName: xxx@Data@Component@ConfigurationProperties(value = "oss")public class OSSConfig {原创 2020-12-31 14:56:27 · 1272 阅读 · 2 评论 -
Java 数字添加千分位
JAVA 数字添加千分位 10,001,000public static void main(String[] args) { int aaa= 10001000; String str= DecimalFormat.getNumberInstance().format(aaa);//该方法精度只保留小数点后三位 System.out.println(str);}原创 2020-06-06 17:31:05 · 4078 阅读 · 0 评论 -
Java实现FTP SSL 上传下载删除
支持SSL连接发现问题ftp.listFiles();如果在本地测试正常到服务器为NULL或0的话,检查防火墙或开启端口白名单当时被坑过!!!Maven<dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.1</version></depende..原创 2020-11-13 09:51:37 · 1075 阅读 · 1 评论 -
Java实现SFTP上传下载删除文件
FTPS上传下载文件package com.info.provincial.utils;import com.jcraft.jsch.*;import org.apache.commons.lang3.StringUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputSt原创 2020-11-03 10:15:09 · 1791 阅读 · 1 评论 -
Java解压压缩加密文件zip
Maven<!-- https://mvnrepository.com/artifact/net.lingala.zip4j/zip4j --> <dependency> <groupId>net.lingala.zip4j</groupId> <artifactId>zip4j</artifactId> <version>1.3.2</version> </dependency原创 2020-08-25 15:40:46 · 2782 阅读 · 1 评论 -
Java多文件上传下载打包Zip
一眼就看懂的代码,沾上就能跑Controller /** * @param request * @return java.util.List<java.util.Map < java.lang.String, java.lang.Object>> * form-data 传参方式 fileName * @Param 文件上传 **/ @RequestMapping(value = "/multifileUpload",原创 2020-08-19 15:52:38 · 1345 阅读 · 0 评论 -
文件处理下载后缀被截掉
文件下载后缀名被截掉原始@GetMapping(value = "/files/download/{real_name}/{file_name}")现在@GetMapping(value = "/files/download/{real_name:.+}/{file_name:.+}")/** * @param fileName 儲存文件名 * @param realName 下载文件名 * @param response **/ @GetM原创 2020-08-18 19:42:13 · 397 阅读 · 0 评论 -
Java8新特性stream
JAVA8新特性stream实体类package com.test.demo.model;import lombok.Data;import lombok.Getter;import lombok.Setter;import lombok.ToString;@Data@Setter@Getter@ToStringpublic class TestUser{ private Integer id; private Integer age; private原创 2020-08-04 22:37:38 · 281 阅读 · 0 评论 -
SpringBootMail发送邮件、附件、嵌入图片
SpringBoot发送邮件如有问题麻烦请指出,互相学习。谢谢!此mail支持嵌入式图片,支持附件上传,和普通基本邮件服务。之前嵌入图片采用这种流的方式,不知道为什么总是不成功。只好将返回的流又重新保存了临时文件,成功后在将临时文件删除,如果有大佬解决了此类问题,麻烦评论指出。//嵌入资源,嵌入资源图片,将图片文件流嵌入到HTML当中helper.addInline(im...原创 2019-09-26 11:45:15 · 2580 阅读 · 0 评论 -
Java时间日期处理
LocalDateTime使用(Data-LocalDateTime相互转换)Date转LocalDateTimeDate nowdate = new Date();Instant instant = nowdate.toInstant();ZoneId zoneId = ZoneId.systemDefault();LocalDateTime localDateTime = instant.atZone(zoneId).toLocalDateTime();System.out.printl原创 2020-05-15 11:03:33 · 484 阅读 · 0 评论 -
Java 获取昨天、明天、半年、一年、前十分钟、前一个月等的时间
public static void main(String[] args) throws IOException { Map<String, String> week = getDateScope("week", null); Map<String, String> dateHHMMSSScope = getDateHHMMSSScope("10min", null); System.out.println(week);原创 2020-07-02 09:22:12 · 4021 阅读 · 1 评论