会员
周边
新闻
博问
闪存
众包
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
秦无伤
博客园
首页
新随笔
联系
订阅
管理
2018年2月24日
从slf4j的动态加载说起
摘要: 起因:一直在使用slf4j+log4j(logback)打印日志,虽然知道slf4j是一个门面接口,但对于slf4j是如何在运行期连接具体实现的一直不是很清楚, 刚好趁着春节回来有时间,仔细看了一下,顺便记录下。 入口:使用slf4j声明一个logger的方法 protected Logger lo
阅读全文
posted @ 2018-02-24 18:36 万阳11
阅读(1465)
评论(0)
推荐(1)
2016年8月21日
zookeeper - 客户端源码分析
摘要: zookeeper客户端的主类入口是Zookeeper类,负责与zookeeper server端的通信以及触发watcher等。 下文主要分析zookeeper客户端的工作流程。 1 zookeeper构造函数 主要分两类,一是不带sessionid的,这是客户端第一次连接server时采用 另一
阅读全文
posted @ 2016-08-21 23:13 万阳11
阅读(639)
评论(0)
推荐(0)
2016年6月5日
深入理解java虚拟机一 JAVA运行时内存区域与class文件
摘要: 一 JAVA运行时内存区域 JVM在加载class文件时,会将class文件定义的数据结构转为运行时内存中的数据,那么jvm是如何安排运行时的内存区域呢? jvm将运行时内存划分为以下几个部分: 堆:所有线程共享 方法区:类信息、静态变量、常量等 运行时常量池:class文件的常量池(字面常量和符号
阅读全文
posted @ 2016-06-05 22:14 万阳11
阅读(1626)
评论(0)
推荐(0)
公告