上一页 1 ··· 6 7 8 9 10 11 12 13 下一页
摘要: 1.垃圾回收算法 1.1 标记-清除算法 算法分为“标记”和“清除”阶段:首先标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象。它是最基础的收集算法,但是会带来两个明显的问题: 1.效率问题 2.空间问题,标记清除后会产生大量不连续的碎片 1.2 复制算法 为了解决碎片问题,“复制”收 阅读全文
posted @ 2019-06-30 13:39 白露非霜 阅读(633) 评论(0) 推荐(1) 编辑
摘要: 1.java堆中几乎放着所有对象的实例,那么什么样子的对象才是可以被回收的呢? 1.1.引用计数法: 给对象添加一个引用计数器,当有地方引用的时候,计数器就+1,引用失效就-1;任何时候当计数器为0,那么这个对象就是可以被回收的。该方法实现简单,效率也高,但是并没有被主流的虚拟机采用,因为很难解决对 阅读全文
posted @ 2019-06-30 00:59 白露非霜 阅读(3092) 评论(0) 推荐(2) 编辑
摘要: 1.jps 查看jvm中运行的进程(获取对应pid) 参数:默认-V(大写) -v: 列出jvm启动参数。 2.jstack pid 查看某个Java进程内的线程堆栈信息,,可用于线程死锁问题排查 3.jinfo pid 查看某个java进程的jvm参数信息等 jinfo -flags pid 查看 阅读全文
posted @ 2019-06-29 23:06 白露非霜 阅读(603) 评论(0) 推荐(1) 编辑
摘要: 1.类加载:类加载器将class文件加载到虚拟机的内存加载:在硬盘上查找并通过IO读入字节码文件连接:执行校验、准备、解析步骤校验:校验字节码文件的正确性准备:给类的静态变量分配内存,并赋予默认值解析:类装载器装入类所引用的其他所有类初始化:对类的静态变量初始化为指定的值,执行静态代码块 2.类加载 阅读全文
posted @ 2019-06-17 00:44 白露非霜 阅读(284) 评论(0) 推荐(1) 编辑
摘要: jvm主要由三个子系统构成:类加载子系统,运行时数据区,执行引擎 运行时数据区主要包括: 1.本地方法栈:登记native方法,执行时加载本地方法库 2.程序计数器:就是一个指针,用来存储指向下一条执行指令的地址,也就是即将要执行的指令代码,是一个非常小得空间,可以忽略不计。 3.java栈:jav 阅读全文
posted @ 2019-06-16 23:15 白露非霜 阅读(790) 评论(0) 推荐(3) 编辑
摘要: 前面梳理了Eureka服务端的流程,现在整理下客户端的流程。 1.在这个包(spring-cloud-netflix-eureka-client)里面寻找客户端启动入口相关配置,关键配置文件spring.factories 2.客户端流程图: eureka是通过SmartLifecycle接口整合进 阅读全文
posted @ 2019-05-03 17:32 白露非霜 阅读(501) 评论(0) 推荐(1) 编辑
摘要: 一、简述 spring cloud三步走,一导包,二依赖,三配置为我们简化了太多东西,以至于很多东西知其然不知其所以然,了解底层实现之后对于一些问题我们也可以快速的定位问题所在。 spring cloud很多东西都是基于注解实现的,最开始接触的很迷,怎么一个注解就可以搞定这么多事情,那些配置是怎么加 阅读全文
posted @ 2019-04-21 16:43 白露非霜 阅读(2283) 评论(0) 推荐(2) 编辑
摘要: MySQL 可以分为 Server 层和存储引擎层两部分。 查询缓存: Mysql拿到一个查询请求之后,会先查询缓存,之前执行过的语句及结果可能会以Key-Value的形式被存在缓存中,Key是查询语句,如果存在直接返回,如果没有再执行后面的流程 查询缓存失效非常频繁,只要对表有更新,表上的所有缓存 阅读全文
posted @ 2019-03-03 13:07 白露非霜 阅读(775) 评论(0) 推荐(0) 编辑
摘要: 之前项目中使用的的thrift来建模,维护前后台模型以及rest接口,前台使用的是angular2; 但是使用thrift只能生成建模,后台的rest接口的Controller文件还是需要手动去写,一旦接口改动就会涉及到很多方面。 由此准备使用Swagger和mustache模板来做一个maven插 阅读全文
posted @ 2018-07-15 16:35 白露非霜 阅读(4830) 评论(3) 推荐(2) 编辑
摘要: Eureka集群主要有三个部分Eureka服务器,服务提供者,服务调用者 简单的来说就是服务提供者将服务注册到Eureka服务器,服务调用者对其服务进行查找调用。 Eureka服务程序的搭建可参考官方文档:http://cloud.spring.io/spring-cloud-static/Dals 阅读全文
posted @ 2018-05-31 23:39 白露非霜 阅读(7460) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 下一页
访问量