spring源码解析-Bean的实例化 2018-12-27 spring源码阅读 约 2062 字 预计阅读 5 分钟 在上一章我们已经获取到了 BeanDefinition ,现在就可以开始对Bean进行实例化的操作了 Bean的实例化分为两种情况延迟加载和非延迟加载 这里只分析非延迟加载的 阅读更多
Elasticsearch建模 2018-07-17 约 2857 字 预计阅读 6 分钟 什么是数据建模 数据建模是一个用于定义和分析在组织的信息系统的范围内支持商业流程所需的数据要求的过程 数据类型 在索引的时候,如果字段第一次出现会 阅读更多
log4j配置经验 2018-07-06 约 1074 字 预计阅读 3 分钟 log4j配置 根日志 log4j.rootLogger 格式 log4j.rootLogger = [ level ] , loggerName1 , loggerName2 第一个参数表示默认级别 日志级别从高到低分别为: FATAL,ERROR,WARN,INFO,DEBUG 一般线上使用INFO级别 log4j可以为不同的 Appender 阅读更多
java如何排查内存溢出 2018-06-08 约 332 字 预计阅读 1 分钟 OOM前排查 使用jmap导出当前堆dump进行离线分析 测试代码 1 2 3 4 5 6 7 8 9 10 11 12 public class MyTest { private static List<String> list=new ArrayList<>(); public static void main(String[] args) throws InterruptedException { for (int i=0;i<1000;i++){ list.add("111"); } TimeUnit.SECONDS.sleep(60); } } 实时 阅读更多
java并发(Synchronized关键字) 2018-05-19 约 1618 字 预计阅读 4 分钟 java中的同步块使用synchronized标记,所有同步在一个对象上的同步块在同时只能被一个线程进入并执行,可保证其内部的共享变量实现多 阅读更多