摘要:
Swagger简介 前后端分离 前端 → 前端控制层、视图层 后端 → 后端控制层、服务层、数据访问层 前后端通过API进行交互 前后端相对独立且松耦合 产生的问题 前后端集成,前端或者后端无法做到“及时协商,尽早解决”,最终导致问题集中爆发 解决方案 首先定义schema [ 计划的提纲 ],并实 阅读全文
摘要:
优化案例 Service S 优化 现在看一下执行jstat -gcutil的结果 S0 S1 E O P YGC YGCT FGC FGCT GCT 12.16 0.00 5.18 63.78 20.32 54 2.047 5 6.946 8.993 左边的Perm区的值对于最初的GC优化并不重要 阅读全文
摘要:
案例 本文介绍了一次生产环境的JVM GC相关参数的调优过程,通过参数的调整避免了GC卡顿对JAVA服务成功率的影响。 背景以及遇到的问题 我们的 Java HTTP 服务属于OLTP类型,对成功率和响应时间的要求比较高, 在生产环境中出现偶现的成功率突然下降然后又自动恢复的情况,如图所示: JVM 阅读全文
摘要:
《深入理解 JAVA 虚拟机》非常好,写下关于 JVM 的博客! 关于JVM的超全图解可以看这儿: Java类的加载机制 什么是类的加载 类的加载指的是将 类的 .class 文件 中的二进制数据读入到内存中, 将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用 阅读全文
摘要:
Sun JDK监控和故障处理命令有jps jstat jmap jhat jstack jinfo下面做一一介绍 jps JVM Process Status Tool,显示指定系统内所有的HotSpot虚拟机进程。 命令格式 jps [options] [hostid] option参数 -l : 阅读全文
摘要:
数组理论基础 数组是存放在连续内存空间上的相同类型数据的集合。 有关数组其他的性质欢迎访问:https://www.cnblogs.com/zwtblog/p/15056076.html#%E7%BA%BF%E6%80%A7%E8%A1%A8%E7%9A%84%E9%A1%BA%E5%BA%8F%E 阅读全文