自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 【UML】聊聊系统建模

​建模定义简单说来,建模是对现实的简化抽象,不过如此。它并不意味着要用特定的符号、工具和流程。我们只是想研究复杂的东西,让其中的一些部分易于理解。正如他们所说,有时候你是见木不见林。不必要的细节反而会让情况更加难以理解。最好还是隐藏那些不必要的细节,只专注于具体情况的重要方面。所以不管你用什么建模工具,什么Notation表示法,只要有助于的问题域的理解都是好的模型。为什么要建(画)模(图)1) 一图胜千言,方便理解和沟通。2) 模型在软件工程各个阶段都发挥着重要作用,从需求分析时的用例图和概念领域

2021-11-19 14:26:16 1403

原创 【漫步RocketMQ】RocketMQ 之helloworld

RocketMQ 01主要内容:编译安装HelloWorld官方网站http://rocketmq.apache.orgGitHubhttps://github.com/apache/rocketmq各个版本https://rocketmq.apache.org/dowloading/releases/Quick StartLinux下使用Maven编译源码安装Rocketmq4.6+需要jdk1.8环境编译和运行各版本要求VersionClientBroker

2021-08-18 19:45:34 203

原创 [破窗行动]JVM调优

前言什么是JVM调优吞吐量:用户代码执行时间/(用户代码执行时间+垃圾回收时间)响应时间:STW越短越好一般指的是PS+PO(Parallel Scavenge + parallel Old,jdk8默认的垃圾回收)根据需求进行JVM规划和预调优优化运行JVM运行环境解决JVM运行过程中出现的各种问题(OOM)更具体一点说明*调优都是根据业务场景来*无监控(压力测试)不调优步骤:1、熟悉业务场景,根据业务场景选择适合的组合2、计算内存需求-有时候并不是内存越大越好:在jdk

2021-04-20 11:37:29 316

原创 JVM之ClassLoader

前言刚在学习Java的过程中,是否曾经有疑惑:你写的代码是如何运行起来的,计算机怎么就知道你想干嘛?我们知道计算机的世界都是0和1,所以最终你写的所有代码都会被编译、解释成计算机能理解的语言。Java之所以能够一次编写到处运行,是因为class文件,class文件的字节码是与任何环境和操作系统都无关的中间代码,最后由各种JVM解释运行。[图]JVM内存模型加载过程加载(loading)-链接(linking)【校验(verification)、准备(preparation)、解析(resoluti

2021-04-11 16:04:18 117

原创 [入门]Java虚拟机之垃圾回收

前言C语言、C++都是需要去申请释放内存,而java是自动垃圾回收优势在于编写简单、不容易出错,那么手动申请释放内存容易出错在哪里?1、没有回收2、多次回收什么是垃圾没有被引用的、单个或多个对象[图]<----表示什么是垃圾以及循环引用的垃圾如何定位垃圾1.引用计数法需要一个计数器,在对象被引用时+1,当计数器减少为0的时候意味着可以被回收;需要额外的存储空间开销。存在“循环引用”的问题,那在python中是如何解决的?首先python在引用计数的基础上引入了标记-清除,不过这

2021-04-08 20:44:54 166

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除