李锋镝的博客

  • 首页
  • 时间轴
  • 留言
  • 插件
  • 左邻右舍
  • 我的日常
  • 关于我
    • 关于我
    • 另一个网站
  • 教程
  • 赞助
JAVA
技术

带颜色的JVM:三色标记详解

三色标记法是一种垃圾回收法,它可以让JVM不发生或仅短时间发生STW(Stop The World),从而达到清除JVM内存垃圾的目的。JVM中的CMS、G1垃圾回收器所使用垃圾回收算法即为三色标记法。 三色标记算法思想 三色标记法将对象的颜色分为了黑、灰、白,三种颜色。 白色:该对象没有被标记过。(对象垃圾) 灰色: […]

2021年10月9日 0条评论 13531点热度 0人点赞 阅读全文
技术

JVM安全点介绍

《深入理解java虚拟机》中说到GC Roots的节点主要在全局的引用(例如常量或类静态属性)与执行上下文(例如栈帧中的本地变量表)中,但是进行根节点枚举的时候我们并不需要一个不漏地检查完所有执行上下文和全局引用位置,HotSpot中通过使用一组称为OopMap的数据结构,用于直接存放对象引用,类加载完成,HotSpo […]

2021年8月16日 0条评论 15373点热度 0人点赞 阅读全文
技术

JMX监控权限认证配置

JMX监控权限认证配置 JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。 1、非认证登录 -Dcom.sun.managem […]

2021年8月6日 1条评论 15801点热度 0人点赞 阅读全文
技术

ThreadPoolExecutor如何实现线程复用及超时销毁

以下,基于JDK1.8。 1. 线程复用 我们知道Thread.start执行之后,线程就不能再次执行了,那ThreadPoolExecutor是如何做到线程复用的呢? 原理很简单,在实际执行的线程外部套一个Thread,外层Thread的run方法while循环执行实际执行线程的run方法,实现线程的复用并且执行之后 […]

2021年6月18日 0条评论 16651点热度 3人点赞 阅读全文
原创

Spring Boot 2.5.0重新设计的spring.sql.init 配置有啥用?

Spring Boot 2.5.0 发布:支持Java16、Gradle 7、Datasource初始化机制调整。 这次就简单说下重新设计的spring.sql.init 配置有啥用。 先来看看这次被弃用部分的内容(位于org.springframework.boot.autoconfigure.jdbc.DataSo […]

2021年5月29日 0条评论 16990点热度 3人点赞 阅读全文
原创

查看占用 CPU 最高的线程(Java)

我们都知道top命令可以查看linux的系统状况,是常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况。 top对CPU时间片的分类如下: us:用户进程空间中未改变过优先级的进程占用CPU百分比 sy:内核空间占用CPU百分比 ni:用户进程空间内改变过优先级的进程占用CPU百分比 id:空闲时间百分比 w […]

2021年5月27日 0条评论 17572点热度 0人点赞 阅读全文
技术

Java并发编程之如何保证线程顺序执行

背景 只要了解过多线程,我们就知道线程开始的顺序跟执行的顺序是不一样的。如果只是创建三个线程然后执行,最后的执行顺序是不可预期的。这是因为在创建完线程之后,线程执行的开始时间取决于CPU何时分配时间片,线程可以看成是相对于的主线程的一个异步操作。 public class FIFOThreadExample { pub […]

2021年5月18日 0条评论 16931点热度 0人点赞 阅读全文
技术

Java SPI详解

1.什么是SPI      SPI全称Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的接口,它可以用来启用框架扩展和替换组件。 SPI的作用就是为这些被扩展的API寻找服务实现。 2.SPI和API的使用场景     API (Application Programm […]

2021年4月16日 1条评论 17703点热度 0人点赞 阅读全文
其他

JVM调优的正确姿势

本文简单说一说JVM应如何调优。 Java语言本身的成功,除了天时地利人和,JVM功不可没。 毫不夸张地说,JVM是现代软件工程最成功的案例之一。它规模庞大,代码极其复杂,但运行极其稳定可靠,所以,许多厂商的核心业务系统,才敢放心地用Java编写,运行在JVM之上。 因为JVM自带GC,又有无数可以微调的参数,所以,J […]

2021年3月26日 0条评论 18299点热度 2人点赞 阅读全文
技术

我要狠狠的反驳“公司禁止使用 Lombok ”的观点!

经常在其它各个地方在说公司禁止使用Lombok,我一直不明白为什么不让用,今天看到一篇文章列举了一下“缺点”,这里我只想狠狠地反驳,看到列举的理由我竟无言以对。   JDK 版本问题 当我想要将现有项目的 JDK 从 Java 8 升级到 Java 11 时,我发现 Lombok 不能正常工作了。于是我不得不 […]

2021年3月3日 0条评论 18277点热度 2人点赞 阅读全文
1…34567…13

众里寻他千百度,蓦然回首,那人却在,灯火阑珊处。

最新 热点 随机
最新 热点 随机
写了个日期进度条的小插件 玩博客的人是不是越来越少了? 动态线程池框架DynamicTp使用以及架构设计 mybatis-plus-join-boot-starter介绍及用法 解决kubectl exec -it xxxx-service-bfbd45bb9-ktvzj bash -n bit error: exec [POD] [COMMAND] is not supported anymore. Use exec [POD] -- [COMMAND] instead See 'kubectl exec -h' for help and examples Dylan Custom Plugin 1.0.3版本更新说明
玩博客的人是不是越来越少了?2024年11月1号 农历十月初一我的第一个WordPress插件:Dylan Custom Plugin上线了WordPress自定义文章类型支持古腾堡编辑器(Gutenberg)的方法今天愚人节,我有一个重要消息宣布JWT 实现登录认证 + Token 自动续期方案
妹妹的画【2019.07.13】 动态线程池 DynamicTp 的使用方法 TCP的三次握手与四次挥手 何谓重构?为何重构? 彻底搞懂mysql日志系统binlog,redolog,undolog ConcurrentHashMap常用方法源码解析(jdk1.8)
倒计时
最近评论
李锋镝 发布于 3 天前(05月06日) 这个倒确实是这样 :15: ,对新人确实挺不友好的
GoodBoyboy 发布于 3 天前(05月06日) 那些很多只是仅仅为了搭建博客,但是怎么搭建好博客,上到如何写好文章,下到如何管理服务器,以及如何魔改...
李锋镝 发布于 3 天前(05月06日) 其实技术还好吧,毕竟现在网上教程一大堆,只要想搞,还是比较简单的,可能还是现在花花世界诱惑太多了 :...
GoodBoyboy 发布于 4 天前(05月05日) 现在都是爱好驱动了,弄一个博客要学习很多知识的
ddd 发布于 1 周前(05月01日) 人生呐 能不能放过我这一次
网站统计
  • 58
  • 42
  • 194
  • 79
  • 352,327
  • 72,686
  • 348
  • 525
  • 2025年5月7日
标签聚合
架构 多线程 ElasticSearch 分布式 Spring 妹妹的画 日常 数据库 JAVA SQL JVM MySQL Redis 文学 IDEA 微服务 docker K8s SpringBoot 教程
友情链接
  • 志文工作室
  • 临窗旋墨
  • 旧时繁华
  • 旋律的博客
  • 韩小韩博客
  • 知向前端
  • 林羽凡
  • 哥斯拉
  • LyShark - 孤风洗剑
  • 博客录
  • 博友圈
  • 集博栈
  • 博客星球

COPYRIGHT © 2025 lifengdi.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Dylan

津ICP备2024022503号-3