Java
Shannon076
这个作者很懒,什么都没留下…
展开
-
Java类加载器初探
什么是类加载器 类加载器的分类 类加载器的层级(父子)关系 类加载器的特性 什么是类加载器ClassLoader Java语言的一般的执行流程需要经过: Java源码(.java) 到字节码文件(.class) 字节码文件到JVM(Java虚拟机) 这两个流程。Java虚拟机是一个应用系统,相当于一个中介接口,构建在源代码与操作系统之间,用于屏蔽不同操作系统之间的差异,做到write...原创 2019-04-24 11:25:54 · 327 阅读 · 0 评论 -
【spring-boot】SpringApplicationRunListener学习
SpringApplicationRunListener是用来监听处理spring应用启动过程中的各种事件,相当于是一个观察者。SpringApplicationRunListeners是一个维护了SpringApplicationRunListener列表的类。 EventPublishingRunListener是SpringApplicationRunListener的一个实现类 ...原创 2019-04-23 11:28:38 · 358 阅读 · 0 评论 -
【spring-boot】SpringApplication学习——prepareContext()方法详解
写在前面 在SpringApplication的run()方法启动spring应用的过程中,有三个非常重要的方法,与IOC容器的初始化有关,分别是: createApplicationContext() prepareContext(); refreshContext(); 这里主要记录关于prepareContext()方法有关的学习笔记。 主要的参数列表 参数类型 参数简要说明 ...原创 2019-04-19 16:49:36 · 844 阅读 · 1 评论 -
【spring-boot】SpringApplication学习
SpringApplication的用法概括 参考资料:https://docs.spring.io/spring-boot/docs/2.1.3.RELEASE/api/org/springframework/boot/SpringApplication.html SpringApplication提供了一个main方法来启动一个spring boot应用,常规的用法如下如下: @SpringB...原创 2019-04-19 11:01:14 · 186 阅读 · 0 评论 -
【Spring-Boot】spring学习
设置Maven项目运行时的最大堆大小 MAVEN_OPTS的说明 export MAVEN_OPTS=-Xmx1024m 启动运行spring-boot应用 mvn spring-boot:run mvn spring-boot:run --debug(打印出auto-configure的信息) IDEA的常用快捷键 ...原创 2019-04-17 17:03:32 · 164 阅读 · 0 评论 -
死机检测
从mysql中定期的导入全量机器信息到redis中; 检查模块全量扫描所有机器,向机器发送icmp包,如果没有收到返回,那么就将机器置为可以状态; 对于开启死机检测的实例(在部署服务的时候,这是可选的),检查实例对应的机器是否在可疑列表中; 在执行查询服务的时候,会根据是否是可疑状态,再次发起一次探测,这次探测过程会有重试机制,最终的结果以本次的探测结果为准。 ...原创 2018-07-28 23:12:35 · 357 阅读 · 0 评论 -
ConcurrentHashMap学习——基于JDK1.8
在jdk1.8中,ConcurrentHashMap的实现完全抛弃了在之前版本中的Segment+HashEntry+链表的结构,转而采用和同期的HashMap相似的数组+链表/红黑树的结构。 重要的成员属性和结构 //节点数组 transient volatile Node<K,V>[] table; //sizeCtl用于table[]数组的初始化和扩容操作 //-1:...原创 2018-07-23 17:15:11 · 234 阅读 · 0 评论
分享