首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
其他
订阅
劉公子
更多收藏集
微信扫码分享
微信
新浪微博
QQ
33篇文章 · 0订阅
深入解析SpringBoot java-jar命令行启动原理
在spring boot里,很吸引人的一个特性是可以直接把应用打包成为一个jar/war,然后这个jar/war是可以直接启动的,而不需要另外配置一个Web Server。那么spring boot如何启动的呢?今天我们就来一起探究一下它的原理。首先我们来创建一个基本的spri…
JVM 内存分析工具 MAT 的深度讲解与实践——进阶篇
本系列共三篇文章, 本文是系列第2篇——进阶篇,详细讲解 MAT 各种工具的核心功能、用法、适用场景,并在具体实战场景下讲解帮大家学习如何针对各类内存问题。 《JVM 内存分析工具 MAT 的深度讲解与实践——入门篇》 介绍 MAT 产品功能、基础概念、与其他工具对比、Quic…
Dubbo 请求全过程解析
这里debug的代码用的是github上dubbo项目的dubbo-demo里的dubbo-demo-xml下的代码。这里以默认的dubbo通信协议为debug的代码,在《Spring解析并注册Dub
GC时对象地址变了,hashCode如何保持不变?
前几天跟朋友交流,引出了一篇文章《GC复制存活对象,它内存地址变了么?》,我们得知在Hotspot虚拟机下,当GC发生时,对象的地址是会发生变化的。 同时我们也知道,无论何时调用同一对象的hashCode方法,都必须返回相同的值,也就是说一个对象的hashCode值要在生命周期…
Java 反射真的很慢吗?
说到Java 中的反射,初学者在刚刚接触到反射的各种高级特性时,往往表示十分兴奋,甚至会在一些不需要使用反射的场景中强行使用反射来「炫技」。而经验较为丰富的长者,看到反射时往往会发出灵魂三问:为什么要用反射?反射不会降低性能么?不用还有什么办法可以解决这个问题? 在我们分析具体…
5 年迭代 5 次,抖音基于 Flink 的推荐系统演进历程
结合 Flink SQL 和 Flink 有状态计算能力,字节跳动构建下一代通用的基础特征计算统一架构。
Flink On Yarn流程图详解
Yarn通俗介绍 YARN执行流程详解 Flink on Yarn流程图详解FlinkOnYarn两种模式详解
高性能内存缓存库caffeine入门实践
如果我们需要在缓存被移除的时候,得到通知产生回调,并做一些额外处理工作。这个时候RemovalListener就派上用场了。 删除侦听器的里面的操作是使用Executor来异步执行的。默认执行程序是ForkJoinPool.commonPool(),可以通过Caffeine.e…
探针技术-JavaAgent 和字节码增强技术-Byte Buddy
- 能够基于Java Agent编写出普通类的代理 - 理解Byte Buddy的作用 - 能够基于Byte Buddy编写动态代理 ## 1 Byte Buddy `Byte Buddy`
mac下openjdk12源码阅读调试环境搭建
macos上搭建OpenJDK源码调试环境,整个过程中遇到的鸡毛蒜皮小问题的解决方式,还顺便泼了一些冷水。