知识库
并发编程
  • 分类
  • 标签
  • 归档
友情连接

luoliang

吾生也有涯,知也无涯
并发编程
  • 分类
  • 标签
  • 归档
友情连接
全部分类
jvm 4 DevOps 8 微服务 4 k8s 4 Java基础 2 数据库 1 工具 1 随笔 5 科学上网 2 中间件 1 更多 1

类加载子系统

weiluoliang 2024-04-08 jvm

当我们执行 java -jar xxx.jar的时候,JVM开始工作了,类加载子系统在初始化阶段开始工作,类加载经过哪些步骤?如何校验字节码是否正确?什么是双亲委派?双亲委派的作用是什么?Tomcat为什么要打破双亲委派?如何打破双亲委派?

阅读全文

JVM的整体结构

weiluoliang 2024-04-10 jvm

# 前言

Java是跨平台语言,看官方给的一张图,我们写的Java代码在最上层 ,最终通过Java虚拟机帮助我们去运行,根据不同操作系统翻译成不同的机器码运行,从而实现了跨平台的特性。

阅读全文

JVM的垃圾回收

weiluoliang 2024-04-10 jvm

# 前言

垃圾的定义: 不再被引用的对象就是垃圾。 那如何判断一个对象是否被引用呢?

  • 引用计数法 用一个标记记录引用次数,当引用次数为0时,就是垃圾
  • 可达性分析法 从GC Roots开始,遍历所有对象,如果对象不可达,就是垃圾。
阅读全文

arthas排查问题

weiluoliang 2024-04-12 jvm

# 简介

1.arthas可以帮助你定位性能问题:某个方法很慢,你想知道方法中调用各子方法的耗时,2.假如你怀疑运维是否发布了最新版本的代码到生产环境,那么arthas的jad命令可以直接反编译某个类,即可确认跑的代码是不是你最新的代码。

官方文档地址: https://arthas.aliyun.com/

阅读全文

Linux常用命令

weiluoliang 2024-09-04 DevOps

SpringBoot启动脚本

weiluoliang 2024-08-31 DevOps

安装监控grafana

weiluoliang 2024-08-30 DevOps

安装RocketMQ

weiluoliang 2024-08-23 DevOps

搭建jenkins部署spring-boot项目

weiluoliang 2024-08-21 DevOps

负载均衡

weiluoliang 2024-04-22 微服务

# 简介

使用了微服务后,一般会有多个服务提供者,为了提高系统的性能和可用性,需要对请求进行负载均衡。负载均衡算法有轮询算法,加权轮询算法,随机算法,加权随机算法,最小活跃数算法,一致性Hash算法。

阅读全文

上一页

下一页

全部分类
jvm 4 DevOps 8 微服务 4 k8s 4 Java基础 2 数据库 1 工具 1 随笔 5 科学上网 2 中间件 1 更多 1
Theme by Vdoing | Copyright © 2022-2025 Evan Xu | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式