03 2022 档案

摘要:一、核心注解 注:@Indexed 需要引入依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-indexer</artifactId> <optional>true</optional> 阅读全文
posted @ 2022-03-24 11:00 幻月hah 阅读(113) 评论(0) 推荐(0) 编辑
摘要:创建型模式 1、单例(Singleton)模式:保证一个对象 2、原型(Prototype)模式:快速克隆一个自己 3、工厂方法(FactoryMethod): 简单工厂(一个方法):if-else判断创造对象。产品线单一。 工厂方法(很多方法):每个产品一个方法就行。 4、抽象工厂(Abstrac 阅读全文
posted @ 2022-03-14 17:10 幻月hah 阅读(125) 评论(0) 推荐(0) 编辑
摘要:1、为什么要调优? 防止出现OOM,进行JVM规划和预调优 解决程序运行中各种OOM 减少Full GC出现的频率,解决运行慢、卡顿问题 2、调优的大方向 合理地编写代码 充分并合理的使用硬件资源 合理地进行JVM调优 3、调优监控的依据 运行日志异常堆栈 GC日志 线程快照 堆转储快照 4、性能优 阅读全文
posted @ 2022-03-11 16:11 幻月hah 阅读(896) 评论(0) 推荐(0) 编辑
摘要:一、堆溢出 报错信息 java.lang.OutOfMemoryError: Java heap space 参数配置 -XX:+PrintGCDetails -XX: MetaspaceSize=64m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPat 阅读全文
posted @ 2022-03-09 15:28 幻月hah 阅读(192) 评论(0) 推荐(0) 编辑
摘要:一、GC分类 1、串行vs并行 按线程数分,可以分为串行垃圾回收器和并行垃圾回收器。 2、并发式vs独占式 按照工作模式分,可以分为并发式垃圾回收器和独占式垃圾回收器。 并发式垃圾回收器与应用程序线程交替工作,以尽可能减少应用程序的停顿时间。 独占式垃圾回收器( Stop the world)一旦运 阅读全文
posted @ 2022-03-07 15:53 幻月hah 阅读(368) 评论(0) 推荐(0) 编辑
摘要:一、概述 关于垃圾收集有主个经典问题: 哪些内存需要回收? 什么时候回收? 如何回收? 1、什么是垃圾? 垃圾是指在运行程序中没有任何指针指向的对象,这个对象就是需要被回收的垃圾。 如果不及时对内存中的垃圾进行清理,那么,这些垃圾对象所占的内存空间会一直保留到应用程序结束,被保留的空间无法被其他对象 阅读全文
posted @ 2022-03-02 17:30 幻月hah 阅读(270) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示