随笔分类 -  java

摘要:private static String byteToHex(byte[] bytes) { StringBuilder hex = new StringBuilder(); for (byte b : bytes) { hex.append(HEXES[(b >> 4) & 0x0f]); he 阅读全文
posted @ 2022-10-02 21:22 zincredible 阅读(42) 评论(0) 推荐(0) 编辑
摘要:查看POST multipart/form-data协议格式 下载文件存到到字节数组并且POST multipart/form-data接口 package com.http; import java.io.BufferedInputStream; import java.io.BufferedRe 阅读全文
posted @ 2021-04-12 00:16 zincredible 阅读(899) 评论(0) 推荐(0) 编辑
摘要:import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.List; import java.util.UUID; public class FileTreeUtil { 阅读全文
posted @ 2020-12-27 12:25 zincredible 阅读(579) 评论(0) 推荐(0) 编辑
摘要:/** * 深度搜索遍历文件夹 * * @param dirPath * @param list */ public static void dfsListFile(String dirPath, List<String> list) { File file = new File(dirPath); 阅读全文
posted @ 2019-11-13 10:06 zincredible 阅读(343) 评论(0) 推荐(0) 编辑
摘要:特点 lambda表达式允许将函数作为方法的参数 lambda表达式更加简洁 特征 可选类型声明:不需要声明参数类型,编译器可以统一识别参数值。 可选的参数圆括号:一个参数无需定义圆括号,但多个参数需要定义圆括号。 可选的大括号:如果主体包含了一个语句,就不需要使用大括号。 可选的返回关键字:如果主 阅读全文
posted @ 2019-08-08 11:08 zincredible 阅读(388) 评论(0) 推荐(0) 编辑
摘要:参考:https://blog.csdn.net/w05980598/article/details/79425071 参考:https://blog.csdn.net/achuo/article/details/80623893 一、四种线程池 Java通过Executors提供四种线程池,分别为 阅读全文
posted @ 2019-06-06 13:33 zincredible 阅读(116489) 评论(4) 推荐(7) 编辑
摘要:@Data @AllArgsConstructor @NoArgsConstructor public class Apple { private int wight; } 排序 List<Integer> numList = new ArrayList<>(Arrays.asList(10, 50 阅读全文
posted @ 2019-03-22 11:39 zincredible 阅读(1143) 评论(0) 推荐(0) 编辑
摘要:AOP(面向切面编程),官方定义就不讲了,可自行百度。按照我自己的理解就是,将代码片段动态的注入某一个已知的代码片段某一处。这样做的好处就是,在不改变原有代码情况下,又能扩充原有业务的功能。 AOP有两种实现方式: 1.动态代理 例子: 假设我们向给一个类的方法入口和出口各打印一行日志,但我们又不能 阅读全文
posted @ 2018-03-11 17:48 zincredible 阅读(296) 评论(0) 推荐(0) 编辑