1.jpg


◎目录

整理:Helen

在我治病的过程当中,不断有病人问我怎么食疗,吃什么东西好,那么一个一个回答我觉得非常费精力。所以在这里咱们用两堂课集中讲一下关于传统中的饮食这个话题。

三分吃,七分养

在给大家治病的过程当中,我一直在告诉大家三分治,七分养,即大夫给你开出药来,药只是你跌倒时的一个拐棍,要想站起来完全靠拐棍...

Continue reading>>

WX20180627-154828@2x.png

1.背景

xx机房使用已久,机器老旧,已支撑不了业务爆炸式的增长。而客服系统应该是这次机房迁移里最复杂的系统了,一是系统用了很久,遗留下了很多问题,而且全部署在物理上,不能使用容器云平台;再者,系统庞大,迁移时有将近20来个域名,各模块调用复杂,耦合性高,其中一个小系统出问题都会影响业务使用,而且是7x24的,迁移只能选在凌晨流量小的时候,比较蛋疼。。。

2.方案选择

最初讨论的是平滑迁移,但...

Continue reading>>

1.JVM内存结构

JVM按照运行时数据的存储结构来划分内存结构,不同格式的数据分别存储在不同的区域,统称为运行时数据,运行时数据包括Java程序本身的数据信息和JVM运行Java需要的额外数据信息。

QQ截图20170511161302.jpg

  • JVM内存结构

  • Non-Heap
    CodeCache
    Permanent Generation space
    Direct Momery

  • Heap

  • JVM GC管理

  • 1.1 jvm运行时的数据区

    • 线程私有:程序计数器、J...

    Continue reading>>

    JVM命令行选项主要有3类:标准选项(eg:-client)、非标准选项(eg:-Xmxsize)、非稳定选项(eg:-XX:+AggressiveOpts)。选项使用说明: 
    -XX:+option 启用选项 
    -XX:-option 不启用选项 
    -XX:option=number 给选项设置一个数字类型值,可跟单位,例如 128k, 256m, 1g 
    -XX...

    Continue reading>>

    1.什么是JVM?

    JVM是Java Virtual Machine(Java虚拟机)的缩写,虚拟机是指通过软件模拟具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统统。JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

    Java虚拟机有自己完善的硬体架构,如处理器堆栈寄存器等,还具有相应的指令系统。JVM屏蔽了与具体操作...

    Continue reading>>

    1.Java程序运行状态

    1.1 java运行状态

    • RUNNABLE:线程处于正在运行状态。

    • TIMED_WAITING(on object monitor) 表示当前线程被挂起一段时间,说明该线程正在 执行obj.wait(int time)方法.

    • TIMED_WAITING(sleeping) 表示当前线程被挂起一段时间,即正在执行Thread.sleep(int time)方法.

    • TIMED_WAI...

    Continue reading>>