随笔分类 -  Java

上一页 1 2 3 4 5 6 7 ··· 18 下一页
该文被密码保护。
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 甜菜波波 阅读(1082) 评论(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 甜菜波波 阅读(618) 评论(0) 推荐(0) 编辑
摘要:一种正则形式:在Java开发中有时候需要对敏感字段数据脱敏,废话不多说,直接上代码。 /** * 脱敏手机号 * * @param str * @return 脱敏后字符串 */ public static String maskPhone(String str) { return str.repl 阅读全文
posted @ 2022-12-30 10:51 甜菜波波 阅读(2394) 评论(0) 推荐(0) 编辑
摘要:文章目录 需求中对数值进行求和的非常多,但java8对bigdecimal求和没有封装 新建接口ToBigDecimalFunction 新建工具类CollectorsUtil 实体类Person 需求中对数值进行求和的非常多,但java8对bigdecimal求和没有封装 通常求和我们都这么做: 阅读全文
posted @ 2022-08-25 09:29 甜菜波波 阅读(1548) 评论(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 甜菜波波 阅读(575) 评论(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 甜菜波波 阅读(264) 评论(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 甜菜波波 阅读(176) 评论(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 甜菜波波 阅读(621) 评论(0) 推荐(0) 编辑
摘要:TINYINT 型的字段如果设置为UNSIGNED类型,只能存储从0到255的整数,不能用来储存负数。 TINYINT 型的字段如果不设置UNSIGNED类型,存储-128到127的整数。 阅读全文
posted @ 2022-07-05 16:47 甜菜波波 阅读(612) 评论(0) 推荐(0) 编辑
摘要:@Controllerdvice 可以用于全局异常处理@Aspect 可以用于添加traceID,方法日志记录HandlerInterceptorAdapter 拦截器,可以用于方法级权限验证,添加日志 阅读全文
posted @ 2022-04-13 20:12 甜菜波波 阅读(46) 评论(0) 推荐(0) 编辑
摘要:监控JVM信息的工具有JConsole。而ManagementFactory是一个可以获取JVM线程、内存、编译等信息的一个工厂类。 ManagementFactory使用: public class JvmInfo { private static final long MB = 1024 * 1 阅读全文
posted @ 2022-04-13 14:46 甜菜波波 阅读(246) 评论(0) 推荐(0) 编辑
摘要:一、什么是函数式接口 一个只能有一个抽象方法的接口。 二、函数式接口的用途 主要在Lambda表达式和方法引用上。 如: @FunctionalInterface interface GreetingService{undefined void sayMessage(String message); 阅读全文
posted @ 2022-04-13 10:06 甜菜波波 阅读(419) 评论(0) 推荐(0) 编辑
摘要:import com.baomidou.mybatisplus.extension.service.IService; import org.apache.commons.collections4.CollectionUtils; import org.springframework.beans.B 阅读全文
posted @ 2022-04-13 09:56 甜菜波波 阅读(308) 评论(0) 推荐(0) 编辑
摘要:前言最近在做excel解析的编码,其中涉及到一个内存占用空间优化的问题。解决的方法是尽量少的创建对象,可以共用的对象信息不用创建多份。查阅资料后得到如下文章,作为学习记录使用。JAVA对象头由于Java面向对象的思想,在JVM中需要大量存储对象,存储时为了实现一些额外的功能,需要在对象中添加一些标记 阅读全文
posted @ 2022-04-12 14:56 甜菜波波 阅读(521) 评论(0) 推荐(0) 编辑
摘要:如何判断一个对象占用多少字节?这是我之前遇到的一个面试题,在这里分享一下。 要判断一个对象占用多少字节,对象内存布局是必须要了解的。 对象内存布局 在HotSpot虚拟机里对象内存布局分为3个部分:对象头(Header)、实例数据(Instance Data)和对齐填充(Padding) 对象头 对 阅读全文
posted @ 2022-04-12 14:49 甜菜波波 阅读(205) 评论(0) 推荐(0) 编辑
摘要:上一篇文章中对ThreadLocal进行了详尽的介绍,另外还有一个类: InheritableThreadLocal 他是ThreadLocal的子类,那么这个类又有什么作用呢? 原文地址: InheritableThreadLocal类原理简介使用 父子线程传递数据详解 多线程中篇(十八) 测试代 阅读全文
posted @ 2022-04-08 09:40 甜菜波波 阅读(149) 评论(0) 推荐(0) 编辑
摘要:子线程如何获取父线程ThreadLocal的值 最近微信群里一个网友分享了他京东一面的过程,我这里分享给大家其中一道面试题。 京东一面」子线程如何获取父线程ThreadLocal的值 子线程如何获取父线程ThreadLocal的值 图片 想要子线程获取父线程中 ThreadLocal 中的值,需要其 阅读全文
posted @ 2022-04-07 19:50 甜菜波波 阅读(173) 评论(0) 推荐(0) 编辑
摘要:目录:java虚拟机汇总 class文件结构分析 1).class文件常量池中的常量项结构 2). 常用的属性表的集合 类加载过程 1).类加载器的原理以及实现 虚拟机结构分析 1).jdk1.7和1.8版本的方法区构造变化 2).常量池简单区分 对象结构分析<<== 现在位置 1).压缩指针详解 阅读全文
posted @ 2022-04-01 10:57 甜菜波波 阅读(434) 评论(0) 推荐(0) 编辑
摘要:package TestAQS; import sun.misc.Unsafe; import java.lang.reflect.Field; import java.util.concurrent.locks.AbstractQueuedSynchronizer; public class Ot 阅读全文
posted @ 2022-04-01 09:08 甜菜波波 阅读(41) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 18 下一页
点击右上角即可分享
微信分享提示