java
文章平均质量分 85
专注 Java , 包括JVM、Spring Boot、Spring Cloud、多线程、数据结构与算法、K8S、Docker、MQ、架构设计、面试题等,一起学习进步,赶快上车。
全栈行动派
专注 Java , 包括JVM、Spring Boot、Spring Cloud、多线程、数据结构与算法、K8S、Docker、MQ、架构设计、面试题等,一起学习进步,赶快上车。
展开
-
正则表达式
尝试我们的正则表达式展现工具!在线测试、生成、匹配,简单易用,可视化展示常用表达式,助您快速理解和优化模式匹配。适合新手与专业开发者,从简单到复杂,验证有效性,快速找到适合规则。加速开发,精准匹配数据。立即体验强大工具,让开发事半功倍!优化您的正则表达式体验,尽在此处!原创 2023-07-29 21:19:23 · 808 阅读 · 0 评论 -
收集的Java相关中文文档分享
Java 中文文档,Java 17中文文档,Java 20中文文档,Spring 中文文档,Spring Boot中文文档,Spring 中文文档,Gradle 文档,Gradle 中文文档,Spring Data Redis 文档原创 2023-07-27 19:47:37 · 544 阅读 · 0 评论 -
Spring中文文档
Spring一系列中文在线文档分享,助力不会英语的朋友学习Spring!原创 2023-06-11 18:26:22 · 1575 阅读 · 0 评论 -
Jdk17中文在线手册(建议收藏)
本身学习技术就比较难,再来一个英文版的API,就难上加难,经过几周的研究翻译,JDK17最新版中文在线手册搞定,感觉还是不错。你们还在等什么呢,赶紧收藏。原创 2023-05-29 22:11:14 · 8625 阅读 · 8 评论 -
Java中CAS详解
什么是CAS,CAS为什么比Synchronized性能好,CAS实现原理是什么,什么是自旋锁,CAS有什么缺点?什么是ABA问题,又是怎么解决ABA问题,本篇文章一一详解。原创 2023-04-17 07:45:00 · 1044 阅读 · 0 评论 -
JMM之volatile关键字详解
在JMM规范下有三大特性分别是:可见性、原子性、有序性。而被volatile关键字修饰的共享变量拥有三大特性的两大特性分别是:可见性和有序性。为什么被volatile修饰的变量就可以保证变量的可见性和有序性呢?为啥不能保证原子性?我们带着这两个疑问展开深入分析。原创 2023-04-15 12:31:45 · 613 阅读 · 0 评论 -
JMM之先行发生原则(happens-before)详解
在JMM规范下,如果一个操作执行的结果需要对另一个操作可见,那么这两个操作之间必须存在happers-before(先行发生)原则。原创 2023-04-13 07:45:00 · 726 阅读 · 0 评论 -
Java生成二维码之Graphics2D自定义码眼形状
Java生成二维码之通过Graphics2D自定义码眼形状,本篇文章实例11中码眼形状绘制方式(全网独一份)原创 2023-04-12 07:45:00 · 1882 阅读 · 4 评论 -
JMM内存模型详解
JVM规范试图定义一种Java内存模型(JMM)来屏蔽各种硬件和操作系统的内存访问模型。关键技术点都是围绕多线程的原子性、可见性和有序性这三大特性展开的。原创 2023-04-11 07:45:00 · 901 阅读 · 0 评论 -
线程(Thread)的三种等待唤醒机制详解
线程的等待唤醒机制是一种经典的“生产者和消费者”模型。目前可以通过三种方式实现各有优缺点,本篇文章通过实例代码演示三种实现方式以及优缺点。原创 2023-04-10 07:45:00 · 3623 阅读 · 2 评论 -
优雅停止Thread(线程)的3种方式
Thread类听过的stop()不安全已被弃用,通过volatile、AtomicBoolean或者interrupt和isInterrupted方法配合可以优雅的停止线程原创 2023-04-09 07:45:00 · 3598 阅读 · 0 评论 -
synchronized关键字全解
能用无锁数据结构,就不要用锁;能锁区块,就 不要锁整个方法体;能用对象锁,就不要用类锁。无锁最好,有锁也要控制锁的范围。锁的范围大小:方法内区块锁原创 2023-04-08 07:45:00 · 252 阅读 · 0 评论 -
CompletableFuture详解
在使用Future时,会有线程堵塞、消耗CPU资源、多个任务不能顺序执行等局限,在jdk8中推出了加强版本的Future叫CompletableFuture解决了这些使用局限,本篇文章详细解释CompletableFuture的设计理念和使用原创 2023-04-07 07:45:00 · 5110 阅读 · 4 评论 -
JVM监控及诊断工具大全
JVM监控及诊断工具大全,包含:JConsole、Visual VM、Eclipse MAT、JProfiler、Arthas、Java Misssion Control、火焰图、Btree等原创 2023-04-02 07:45:00 · 2624 阅读 · 0 评论 -
Java自定义类加载器全解
Java自定义类加载器:为什么要自定义、使用场景、注意点、实现方式全解;实例通过自定义类加载器实现Java license实现原创 2023-03-27 07:45:00 · 1528 阅读 · 0 评论 -
Java中类ClassLoader(加载器)全解
Java中类ClassLoader(加载器)全解。引导类加载器、扩展类加载器、系统类加载器负责加载范围详解;ClassLoader源码解析;双亲委派模型流程详解、优势和劣势详解。原创 2023-03-26 07:45:00 · 14727 阅读 · 1 评论 -
JVM性能监控之命令行工具全解
Jdk自带监控命令行工具全解,包括jps、jstat、jinfo、jmap、jhat、jstack、jcm、jstatd原创 2023-03-25 07:45:00 · 1503 阅读 · 2 评论 -
Java中类的加载过程(类的生命周期)详解
Java中类的加载过程(类的生命周期)详解。包含加载、连接(验证、准备、解析)、初始化、类的使用、类的卸载,整个类的生命周期一篇带走原创 2023-03-24 07:45:00 · 716 阅读 · 0 评论 -
Graphics2D绘制图形详解
最近在使用Java开发一个二维码生成器。其中涉及到二维码码点、码眼睛、背景图、logo等绘制,都需要使用到Graphics2D,Graphics2D绘制图形就变成了必须会的储备知识,但是网上针对Graphics2D使用详解的不够细致,自己又翻阅官网从头学了一遍,下面我将分两篇将Graphics2D绘制简单图形到复杂图形的绘制全部实例代码记录下来,希望能帮到大家。本篇文章包含Point、Line、二次曲线、三次曲线、长方形、圆角矩形、椭圆、圆、圆弧等原创 2023-03-16 07:45:00 · 2842 阅读 · 0 评论 -
JWT续期问题,ChatGPT解决方案
JWT(JSON Web Token)通常是在用户登录后签发的,用于验证用户身份和授权。JWT 的有效期限(或称“过期时间”)通常是一段时间(例如1小时),过期后用户需要重新登录以获取新的JWT。然而,在某些情况下,用户可能会在JWT到期之前使用应用程序,这可能会导致应用程序不可用或需要用户重新登录。为了避免这种情况,解决方案:刷新令牌(Refresh Token)、自动延长JWT有效期原创 2023-03-04 08:38:20 · 9314 阅读 · 2 评论 -
Java中String类intern()详解
在开发过程中很多朋友,由于不会正确使用intern(),导致开发的程序,执行效率比较差。同时最近发现一道非常有意思的关于intern()的面试题,这道面试题还是有不小的难度,相信很多朋友看到以后也不知道怎么解答,所以今天咱们深入详解下intern()。原创 2023-03-05 07:45:00 · 2385 阅读 · 0 评论 -
Java自定义生成二维码(兼容你所有的需求)
扩展zxing,实现logo、标题、码眼、码点、背景等颜色、形状可自定义设置,可以兼容你所有的需求原创 2023-02-26 19:53:03 · 7797 阅读 · 12 评论