随笔分类 -  Java

上一页 1 2 3 4 5 6 7 ··· 18 下一页
摘要:InputStream,OutputStream 前者为字节输入流,后者为字节输出流。Reader Writer 前者为字符输入流,后者为字符输出流。 四个均为抽象类。fileInputStream 是InputStream 的实现类 fileReader 是Reader 的实现类 字节流读取单位为 阅读全文
posted @ 2023-06-21 15:17 甜菜波波 阅读(201) 评论(0) 推荐(0)
摘要:目录: 1.函数式接口的基本概念和格式 2.函数式编程 3.函数式接口作为方法的参数和方法的返回值 4.常用函数式接口 1.函数式接口的基本概念和格式 1.函数式接口的基本概念: 函数式接口在Java中是指:有且仅有一个抽象方法的接口。 函数式接口,即适用于函数式编程场景的接口。而Java中的函数式 阅读全文
posted @ 2023-06-08 13:50 甜菜波波 阅读(773) 评论(0) 推荐(0)
摘要:int c = a%b==0?a/b:a/b+1; 两个数相除,如果余数等于0 则直接取 a/b所得的数。 否则有余数的话 取a/b在加一 阅读全文
posted @ 2023-05-11 09:36 甜菜波波 阅读(131) 评论(0) 推荐(0)
摘要:CPU高占用 排查思路 top 命令查看CPU占用率高的进程 top -H -p ${pid} 命令查看具体是进程的哪个线程占用CPU printf ‘%x\n’ ${pid} 将线程的pid转为16进制 jstack 进程pid grep -A 20 ${十六进制线程pid} 查看线程的基本信息与 阅读全文
posted @ 2023-05-06 09:31 甜菜波波 阅读(194) 评论(0) 推荐(0)
摘要:RandomAccessFile的简介 RandomAccessFile可以实现对文件数据的随机读取。 RandomAccessFile类包含了一个记录指针,用以标识当前读写处的位置,当程序新创建一个RandomAccessFile对象时,该对象的文件记录指针位于文件头(也就是0处),当读/写了n个 阅读全文
posted @ 2023-04-24 16:38 甜菜波波 阅读(847) 评论(0) 推荐(0)
摘要:java retry:详解 发现 今天在探秘线程池原理知识点,在阅读JDK源码时遇到程序代码中出现如下代码,因为之前没有遇到过,于是特地记录下来并谷歌了一番,后面我自己做了一些简要的验证和分析。 验证 网上溜达一番发现,这retry就是一个标记,标记对一个循环方法的操作(continue和break 阅读全文
posted @ 2023-04-10 16:24 甜菜波波 阅读(468) 评论(0) 推荐(0)
摘要:jdk版本的切换: 在mac切换jdk是一件非常容易的事情。 1,查看自己mac中的jdk版本,java -version是查看自己电脑当前正在使用的jdk版本,输入 /usr/libexec/java_home -V ,如图所示: 2,也可以手动查看jdk的版本:默认安装目录:/Library/J 阅读全文
posted @ 2023-03-19 07:54 甜菜波波 阅读(805) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2023-03-17 09:30 甜菜波波 阅读(0) 评论(0) 推荐(0)
摘要:订阅专栏字符串转LocalDateTime的问题总结 方法一 字符串形式为正常格式的yyyy-MM-dd HH:mm:ss方法二 针对CST时间格式的字符串进行转换方法三 不知道是什么时间格式的字符串方法一 字符串形式为正常格式的yyyy-MM-dd HH:mm:ss 字符串形式为正常格式的yyyy 阅读全文
posted @ 2023-01-07 15:34 甜菜波波 阅读(1214) 评论(0) 推荐(0)
摘要:import java.text.ParseException; import java.text.SimpleDateFormat; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter;import j 阅读全文
posted @ 2023-01-07 15:25 甜菜波波 阅读(668) 评论(0) 推荐(0)
摘要:一种正则形式:在Java开发中有时候需要对敏感字段数据脱敏,废话不多说,直接上代码。 /** * 脱敏手机号 * * @param str * @return 脱敏后字符串 */ public static String maskPhone(String str) { return str.repl 阅读全文
posted @ 2022-12-30 10:51 甜菜波波 阅读(2485) 评论(0) 推荐(0)
摘要:文章目录 需求中对数值进行求和的非常多,但java8对bigdecimal求和没有封装 新建接口ToBigDecimalFunction 新建工具类CollectorsUtil 实体类Person 需求中对数值进行求和的非常多,但java8对bigdecimal求和没有封装 通常求和我们都这么做: 阅读全文
posted @ 2022-08-25 09:29 甜菜波波 阅读(1813) 评论(0) 推荐(0)
摘要:目录 list stream: reduce的使用 reduce 一共有三种实现 1、第一种 2、第二种 3、第三种 reduce的基本用法 1、初识 reduce 的基本 api 2、应用场景测试 list stream: reduce的使用 stream 中的 reduce 的主要作用就是str 阅读全文
posted @ 2022-08-25 09:24 甜菜波波 阅读(689) 评论(0) 推荐(0)
摘要:一 BigDecimal num = new BigDecimal("2.225667");//一般都会这样写最好 int count = num.scale(); System.out.println(count);//6 返回的是小数点后位数 1. ROUND_DOWN BigDecimal b 阅读全文
posted @ 2022-08-23 14:43 甜菜波波 阅读(289) 评论(0) 推荐(0)
摘要:package com.xxl.job.core.log; import com.xxl.job.core.util.DateUtil; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.slf4j.helpers 阅读全文
posted @ 2022-08-17 16:46 甜菜波波 阅读(184) 评论(0) 推荐(0)
摘要:List<T>、List<?>、List<Object>这三者都可以容纳所有的对象,但使用的顺序应该是首选List<T>,次之List<?>,最后选择List<Object>,原因如下: (1) List<T>是确定的某一个类型 List<T>表示的是List集合中的元素都为T类型,具体类型在运行期 阅读全文
posted @ 2022-08-02 09:14 甜菜波波 阅读(640) 评论(0) 推荐(0)
摘要:TINYINT 型的字段如果设置为UNSIGNED类型,只能存储从0到255的整数,不能用来储存负数。 TINYINT 型的字段如果不设置UNSIGNED类型,存储-128到127的整数。 阅读全文
posted @ 2022-07-05 16:47 甜菜波波 阅读(645) 评论(0) 推荐(0)
摘要:@Controllerdvice 可以用于全局异常处理@Aspect 可以用于添加traceID,方法日志记录HandlerInterceptorAdapter 拦截器,可以用于方法级权限验证,添加日志 阅读全文
posted @ 2022-04-13 20:12 甜菜波波 阅读(51) 评论(0) 推荐(0)
摘要:监控JVM信息的工具有JConsole。而ManagementFactory是一个可以获取JVM线程、内存、编译等信息的一个工厂类。 ManagementFactory使用: public class JvmInfo { private static final long MB = 1024 * 1 阅读全文
posted @ 2022-04-13 14:46 甜菜波波 阅读(279) 评论(0) 推荐(0)
摘要:一、什么是函数式接口 一个只能有一个抽象方法的接口。 二、函数式接口的用途 主要在Lambda表达式和方法引用上。 如: @FunctionalInterface interface GreetingService{undefined void sayMessage(String message); 阅读全文
posted @ 2022-04-13 10:06 甜菜波波 阅读(422) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 ··· 18 下一页