摘要: 日志用来记录应用的运行状态以及一些关键业务信息,其重要性不言而喻,通常我们借助于现有的日志框架完成日志输出。目前开源的日志框架很多,常见的有log4j、logback等,有时候我们还会碰到诸如common-logging、slf4j这些名词,这些框架有什么作用?它们之间有什么联系?在搭建应用时该如何 阅读全文
posted @ 2018-09-01 15:12 re-phoenix 阅读(1903) 评论(0) 推荐(0) 编辑
摘要: 一、虚拟机栈(VM Stack) 1.1)什么是虚拟机栈 虚拟机栈是用于描述java方法执行的内存模型。 每个java方法在执行时,会创建一个“栈帧(stack frame)”,栈帧的结构分为“局部变量表、操作数栈、动态链接、方法出口”几个部分(具体的作用会在字节码执行引擎章节中讲到,这里只需要了解 阅读全文
posted @ 2018-07-11 10:52 re-phoenix 阅读(26186) 评论(0) 推荐(5) 编辑
摘要: 一、JVM模型概述 java虚拟机(JVM)在java程序运行的过程中,会将它所管理的内存划分为若干个不同的数据区域,这些区域有的随着JVM的启动而创建,有的随着用户线程的启动和结束而建立和销毁。一个基本的JVM运行时内存模型如下所示: 上图展示的是“JAVA SE7”的JVM虚拟机规范。注意,虚拟 阅读全文
posted @ 2018-07-10 17:43 re-phoenix 阅读(18601) 评论(4) 推荐(7) 编辑
摘要: 1、什么是quartz? quartz是一个开源的定时任务框架,具备将定时任务持久化至数据库以及分布式环境下多节点调度的能力。当当的elastic-job便是以quartz为基础,结合zookeeper开发出来的一款产品。 2、整合springboot示例 项目使用springboot提高开发效率, 阅读全文
posted @ 2018-06-07 20:07 re-phoenix 阅读(768) 评论(0) 推荐(0) 编辑
levels of contents