- 博客(263)
- 收藏
- 关注
原创 如何在SpringBoot启动时执行初始化操作,两个简单接口就可以实现
如何在SpringBoot启动时执行初始化操作,两个简单接口就可以实现
2021-11-17 00:01:20 6540 4
原创 从JVM角度思考--如何预估线上环境机器资源大小
(一)概述如何给JVM虚拟机巧妙地设计参数对大部分开发来说一直是个随缘的事情,可能是去网上拷贝一套参数,可能是沿用公司其他应用的参数。但是这个随缘的操作可能就会给未来留下隐患。给JVM分配的内存过大倒是没什么问题,无非浪费点资源,但是如果分配的内存过小,就有可能导致频繁的Full GC,给人一种系统一直很卡的感觉。这篇文章就通过一个实例分析一下如何结合场景设置JVM虚拟机参数。当然,本文更重要的是希望能通过预估参数的这个过程,让你更加了解虚拟机内部的一些东西,要想最准确的参数设置,用一些工具记录下JVM
2021-09-27 00:51:16 1087
原创 用几张图深度剖析Java运行时数据区
(一)基础概念介绍首先看一张图:下图是Java虚拟机运行时数据区,JVM的内存模型可以分为方法区、虚拟机栈、本地方法栈、堆和程序计数器。首先还是介绍一下基本概念程序计数器:程序计数器的作用可以看成是当前线程所执行的字节码的行号指示器。字节码解释器工作时就是通过改变计数器的值来选择下一条需要执行的字节码的指令。java虚拟机的多线程是通过线程轮流切换来分配处理器执行时间的方式实现的,为了线程切换之后能恢复到正确的执行位置,每个线程就需要一个独立的程序计数器。java虚拟机栈:java虚拟机栈线程
2021-09-21 16:50:41 375 1
原创 模板方法设计模式理论与应用
在工厂中指定某一样工具的时候,会先设计一个模子,然后就根据这个模子制造成各种颜色的工具。虽然制造出来的工具可能样式、颜色都不同,但是基本的样子和模子是一模一样。
2021-09-02 23:29:30 220
原创 Java常用关键字:this、super、final、static、访问修饰符
Java常用关键字:this、super、final、static、访问修饰符
2021-07-07 23:51:38 564 3
原创 详解Java中的BIO、NIO、AIO
IO流是Java中比较难理解的一个知识点,但是IO流在实际的开发场景中经常会使用到,比如Dubbo底层就是NIO进行通讯
2021-06-16 09:06:57 4093
原创 SpringBoot+SpringSecurity实现基于真实数据的授权认证
SpringBoot+SpringSecurity实现基于真实数据的授权认证
2021-04-29 23:43:42 1416 8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人