会员
周边
捐助
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
程序员啊驼
2020年1月18日
RocketMQ客户端加载流程
摘要: 这节介绍RocketMQ客户端的启动流程,即Consumer和Producer的启动流程。 1. 客户端demo 首先先看下客户端的demo Producer: Producer和Consumer的启动类似,在初始化然后进行必要设置(主要是客户端所属的Group和NameSe
阅读全文
posted @ 2020-01-18 00:29 程序猿啊驼
阅读(771)
评论(0)
推荐(0)
编辑
2019年12月21日
Instrument API介绍
摘要: 1. Instrumentation介绍 "JVMTI" (JVM Tool Interface)是 Java 虚拟机所提供的 native 编程接口,是 JVMPI(Java Virtual Machine Profiler Interface)和 JVMDI(Java Virtua
阅读全文
posted @ 2019-12-21 18:36 程序猿啊驼
阅读(571)
评论(0)
推荐(1)
编辑
2019年12月13日
字节码增强
摘要: 上节介绍了Java字节码结构,这节介绍字节码增强技术。Java字节码增强指的是在Java字节码生成之后,对其进行修改,增强其功能,这种方式相当于对应用程序的二进制文件进行修改。 常见的字节码增强技术包括: Java自带的动态代理 ASM Javassist 1. 动态代理 &
阅读全文
posted @ 2019-12-13 21:41 程序猿啊驼
阅读(476)
评论(0)
推荐(2)
编辑
2019年12月8日
Class文件格式
摘要: 我们知道Java是一门跨平台的语言,我们编写的Java代码会被编译成中间class文件以让Java虚拟机解析运行。而Java虚拟机规范仅仅描述了抽象的Java虚拟机,在实现具体的Java虚拟机时,仅指出了设计规范。Java虚拟机的实现必须体现规范中的内容,但仅在确有必要时才应该受制于这些
阅读全文
posted @ 2019-12-08 10:19 程序猿啊驼
阅读(189)
评论(0)
推荐(0)
编辑
2019年10月25日
扩展阿里p3c实现自定义代码规范检查
摘要: 前段时间fastjson报出了漏洞,只要打开setAutoType特性就会存在风险,自己测试环境的一个项目被揪出来了 _ !。虽然改动很小,但就是觉得憋屈。fastjson还是挺好的,想着禁用的话太可惜,用的话又要注意安全,就想着找款工具提示下在用fastjson的时候不要打开这个特性。
阅读全文
posted @ 2019-10-25 16:10 程序猿啊驼
阅读(1861)
评论(0)
推荐(0)
编辑
2019年10月13日
Spring DestorySingleton流程
摘要: 第一节介绍Spring启动(链接)时,介绍AbstractApplicationContext的过销毁过程,主要是调用了内部的destroyBeans方法,这节便来介绍bean的销毁过程。 一.销毁流程 destroyBeans方法内部委托给了DefaultSingletonBeanRe
阅读全文
posted @ 2019-10-13 11:21 程序猿啊驼
阅读(767)
评论(0)
推荐(1)
编辑
2019年10月6日
Spring GetBean流程
摘要: 第一节讲解Spring启动的时候说到,Spring内部先解析了所有的配置,加载所有的Bean定义后,再根据需要对Bean进行实例化和初始化。除开Spring自己主动新建的对象,第一次根据Bean定义加载对象的动作出现在AbstractApplicationContext的invokeBe
阅读全文
posted @ 2019-10-06 10:27 程序猿啊驼
阅读(1677)
评论(0)
推荐(0)
编辑
2019年10月4日
Spring BeanDefinition的加载
摘要: 前面提到AbstractRefreshableApplicationContext在刷新BeanFactory时,会调用loadBeanDefinitions方法以加载系统中Bean的定义,下面将讲解Bean定义的加载过程。 一.XML定义 XML配置的加载由Abstract
阅读全文
posted @ 2019-10-04 16:08 程序猿啊驼
阅读(179)
评论(0)
推荐(0)
编辑
2019年10月3日
Spring Environment的加载
摘要: 这节介绍environment,默认环境变量的加载以及初始化。 之前在介绍spring启动过程讲到,第一步进行环境准备时就会初始化一个StandardEnvironment。下图为Environment类图的接口,可以分为4块内容: 1. ConversionService(
阅读全文
posted @ 2019-10-03 07:04 程序猿啊驼
阅读(3718)
评论(2)
推荐(2)
编辑
2019年10月2日
Spring启动流程
摘要: Spring用了挺久的了,但是没系统做过总结,刚好前段时间在做一个Spring封装的项目,趁机回顾了下,便基于Spring framework 4.3.22做了源码分析。 刚开始接触Spring时的入门例子大致如下: 设置配置文件路径,初始化Application
阅读全文
posted @ 2019-10-02 14:00 程序猿啊驼
阅读(7407)
评论(0)
推荐(1)
编辑
下一页
公告
导航
博客园
首页
新随笔
新文章
联系
订阅
管理