随笔分类 - Java
捡起Java第14日(181027)建立,
摘要:Java 8 org.springframework.boot 2.7.3 lombok 1.18.24 Eclipse Version: 2022-09 (4.25.0) --ben发布于博客园 上一篇:探究lombok-01 https://www.cnblogs.com/luo630/p/16
阅读全文
摘要:Java 8 org.springframework.boot 2.7.3 lombok 1.18.24 Eclipse Version: 2022-09 (4.25.0) -- 0、序 Project Lombok: https://projectlombok.org/ 经常用lombok,特别方
阅读全文
摘要:目录 JDK或Java版本 Spring Framework版本 Spring Boot版本 Spring Cloud版本 Maven 版本 Gradle Build Tool JDK或Java版本 JDK Releases https://www.java.com/releases/ 部分版本的日
阅读全文
摘要:Java 8 Spring Framework/Boot/Web -- Java中的注解【很神奇】。ben发布于博客园 虽然用过很多,但是,对其感知仍然模糊,应该是对它们的使用原理不清楚所致。 本文仅整理一些自己常用的 注解:名称、所在位置等信息。 1、JDK的 rt.jar 包 ben发布于博客园
阅读全文
摘要:Java 8 -- 0、前言 一年前写了一篇“Java线程-01”,只是没学透彻。现在继续。ben发布于博客园 比如,怎么配置 线程池的线程名称、设置拒绝策略、使用ScheduledThreadPoolExecutor 等内容。 1、ThreadPoolExecutor 概述 java.util.c
阅读全文
摘要:Java 8 Spring Boot 2.7.3 jackson 2.13.3 -- ben发布于博客园 0、前言 开发过程中遇到问题: 前端调用接口得到的时间对象(java.util.Date)总是存在这样那样的问题。 调查后发现,可以使用 @JsonFormat注解(来自jackson依赖包)解
阅读全文
摘要:Java 8 概述 写了若干年Java了, 却不知道 SimpleDateFormat 不是线程安全的,难受啊! 以至于写出了下面的代码:发布于博客园 public final class TimeUtils { // 线程不安全的用法 public static final SimpleDateF
阅读全文
摘要:Java 8 IDE Eclipse 目录 一、概述 二、开始试验 try1:获取各种类加载器 try2:Class.forName加载类 try3:Application ClassLoader加载类 try4:自定义类加载器&加载类 try5:自定义类加载器&热部署 参考文档 一、概述 类加载:
阅读全文
摘要:持续更新中... 知识系统化 有多重要?这关系到 一个人在某个领域的发展能否进入 高级、顶尖行列。 知识系统化 是需要付出努力的,持之以恒的努力。 首先,吸收知识(输入),其次,定期总结、整理,最后,输出知识&再优化。 第2、3步是最困难的,这也是拉开 普通人、研究者、专家、大师 的区别。如切如磋,
阅读全文
摘要:Java 8 JMH 1.19 Eclipse Version: 2021-03 (4.19.0) JMH仓库 https://github.com/openjdk/jmh https://mvnrepository.com/search?q=jmh 最新版本:1.33 但没用起来,出现了OOM错误
阅读全文
摘要:JDK 8 Arrays工具类 是 JDK中 操作数组 的一个工具类,,本文展示 其常用的一些 public函数 的使用,涉及 复制数组、填充数组、排序、查找 等。 打印小工具: private static Consumer<Object> cs = System.out::println; 目录
阅读全文
摘要:JDK 8 看到一些方法使用了 Objects.requireNonNull 这个函数,用来判断参数是否为null,为null时就抛出 NullPointerException。 于是便来看看 Objects 这个工具类 提供了哪些公共的方法可用,并做了简单的测试。 其中,deepEquals、ha
阅读全文
摘要:JDK 8 Eclipse Version: 2021-03 (4.19.0) 都位于java.lang包下,java.lang.System、java.langRuntime(位于 rt.jar) public final class System {...} public class Runti
阅读全文
摘要:JDK 8 int是Java的基本数据类型,而Integer是其包装器类。 在创建Integer时,如果使用构造函数,则会在 堆中新建对象,而使用 valueOf的话,则 可能 会从其 内部类 IntegerCache 的 静态常量 cache 中获取数据。 “可能”是指 JDK默认情况下,cach
阅读全文
摘要:Java 8 Eclipse Version: 2021-03 (4.19.0) 使用Eclipse启动了一个Spring Boot项目,在使用 j*(jstat jmap jinfo...)命令调试时,出现了下面的异常: Attaching to process ID 1872, please w
阅读全文
摘要:Java 8 编写程序测试 HashMap、Hashtable 的一些功能,并对二者进行对比。来自博客园 截取 参考文档1 的相关内容: JDK源码:初始容量、loadFactor是两个重要概念,影响到 扩容时的性能。来自博客园 public class HashMap<K,V> extends A
阅读全文
摘要:Java 8 Eclipse Version: 2021-03 (4.19.0) 目录 概述 程序1、创建线程-继承Thread 程序2、多线程-修改静态变量 程序3、synchronized关键字 程序4、Callable接口 程序5、FutureTask类 程序6、线程池 示例程序1:Execu
阅读全文
摘要:环境: Windows 10, Ubuntu 18.04 (虚拟机) Java 8 Spring Boot 2.5.2,其下的 spring-kafka 版本 2.7.3,kafka-streams 版本 2.7.1 apache-zookeeper-3.7.0,单机 standalone kafk
阅读全文
摘要:列表: Java SE Development Kit OpenJDK Alibaba Dragonwell AdoptOpenJDK OpenJ9 新版Eclipsse自带JRE BellSoft builds Liberica JDK 2021-06 新建 2023-02-07 更新 1、Jav
阅读全文
摘要:java.util.concurrent 包(a.k.a.JUC)下的 一个接口,用来实现 阻塞队列。 其中,cnblogs ArrayBlockingQueue 初始化时 需要 提供容量信息,超过容量时,添加元素失败,是 有界(界限)容器。 LinkedBlockingQueue 初始化时 可以不
阅读全文

浙公网安备 33010602011771号