上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: 一、Eureka Client源码的重要API 1、InstanceInfo 该类用于保存一个微服务主机的信息。一个该类实例就代表了一个微服务主机。该主机注册到Eureka Server就是将其InstanceInfo写入到了Eureka注册表,且被其它Server读取到的该Server的信息也是这 阅读全文
posted @ 2022-04-01 14:40 幻月hah 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 1、Eureka的异地多活 异地多活一般是指在不同城市建立独立的数据中心。 活是相对于主备关系中的热备而言的。热备是指备份机房随时全量备份着主机房中的数据,但平时不支撑业务需求,即不对外提供服务。只有在主机房出现故障时才会切换到备份机房,由备份机房对外提供服务。也就是说,平时只有主机房是活的。 多活 阅读全文
posted @ 2022-04-01 14:39 幻月hah 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 一、核心注解 注:@Indexed 需要引入依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-indexer</artifactId> <optional>true</optional> 阅读全文
posted @ 2022-03-24 11:00 幻月hah 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 创建型模式 1、单例(Singleton)模式:保证一个对象 2、原型(Prototype)模式:快速克隆一个自己 3、工厂方法(FactoryMethod): 简单工厂(一个方法):if-else判断创造对象。产品线单一。 工厂方法(很多方法):每个产品一个方法就行。 4、抽象工厂(Abstrac 阅读全文
posted @ 2022-03-14 17:10 幻月hah 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 1、为什么要调优? 防止出现OOM,进行JVM规划和预调优 解决程序运行中各种OOM 减少Full GC出现的频率,解决运行慢、卡顿问题 2、调优的大方向 合理地编写代码 充分并合理的使用硬件资源 合理地进行JVM调优 3、调优监控的依据 运行日志异常堆栈 GC日志 线程快照 堆转储快照 4、性能优 阅读全文
posted @ 2022-03-11 16:11 幻月hah 阅读(835) 评论(0) 推荐(0) 编辑
摘要: 一、堆溢出 报错信息 java.lang.OutOfMemoryError: Java heap space 参数配置 -XX:+PrintGCDetails -XX: MetaspaceSize=64m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPat 阅读全文
posted @ 2022-03-09 15:28 幻月hah 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 一、GC分类 1、串行vs并行 按线程数分,可以分为串行垃圾回收器和并行垃圾回收器。 2、并发式vs独占式 按照工作模式分,可以分为并发式垃圾回收器和独占式垃圾回收器。 并发式垃圾回收器与应用程序线程交替工作,以尽可能减少应用程序的停顿时间。 独占式垃圾回收器( Stop the world)一旦运 阅读全文
posted @ 2022-03-07 15:53 幻月hah 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 一、概述 关于垃圾收集有主个经典问题: 哪些内存需要回收? 什么时候回收? 如何回收? 1、什么是垃圾? 垃圾是指在运行程序中没有任何指针指向的对象,这个对象就是需要被回收的垃圾。 如果不及时对内存中的垃圾进行清理,那么,这些垃圾对象所占的内存空间会一直保留到应用程序结束,被保留的空间无法被其他对象 阅读全文
posted @ 2022-03-02 17:30 幻月hah 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 一、执行引擎是做什么的 执行引擎是Java虚拟机的核心组成部分之一 虚拟机是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、缓存、指令集和操作系统层面上的,而虚拟机的执行引擎则是由软件自行实现的,因此可以不受物理条件制约地定制指令集与执行引擎的结构 阅读全文
posted @ 2022-02-25 17:37 幻月hah 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 一、对象的实例化 1、创建对象的方式 new 最常见的方式 变形1: Xxx的静态方法 变形2:XxxBuilder/xxxFactory的静态方法 Class的newInstance():反射的方式,只能调用空参的构造器,权限必须是public Constructor的newInstance(Xx 阅读全文
posted @ 2022-02-24 17:25 幻月hah 阅读(62) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页