- 博客(12)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 深入分析 ClassLoader
起因针对下面这个代码public static void loadFile(){ try(InputStream is = XXX.class.getClassLoader.getResourceAsStream("xxxxx.txt"){ //xxxxxx }}有同事提出为啥此处要用“XXX” claas,用其它的class是否可行?然后我一通解释,甚至还般出了T
2017-12-17 22:09:20 517 1
原创 java 开发面试指南(持续更新)
基于过于三年的积累,以及最后找工作的经历,总结一份中高级java工程师的面试清单,希望可以帮助大家取得更好的成绩,找到理想的工作
2017-08-21 23:02:58 548
原创 tomcat源码分析五:Mapper(url到Wrapper的映射)
tomcat中如何维护url到wrapper的对应关系的呢,又是如何初始化变更这些关系呢,对于用户的请求,是如何映射到具体的wrapper上的呢。
2017-03-04 23:01:36 2678 1
原创 tomcat源码分析三:tomcat启动与停止
Tomcat正常启动通过bin目录下startup间接调用catalina,并从catalina中执行Bootstrap的main方法,而main方法通过反射调用Catalina的相关方法进行tomcat的启动与停止,Catalina是tomcat的核心类,而BootStrap在Catalina类外面包了一层,提供了一些接口,方便调用。 先看Bootstrap的定义//几个重要属性private
2017-02-12 16:54:06 1028
原创 tomcat源码分析二:生命周期管理
tomcat源码分析二:生命周期管理tomcat各个组件的启动与停止是是通过生命周期进行管理的。各个需要被生命周期管理的组件均实现了生命周期接口。 生命周期接口定义如下public interface Lifecycle { // 首先定义了十一种生命周期事件点 public static final String BEFORE_INIT_EVENT = "before_init";
2017-02-12 12:04:56 405
原创 tomcat源码分析一:总体简介
简介Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成,tomcat7 已经支持了Server3.0规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务。本系列tom
2017-01-15 23:14:36 564
原创 java 异常-性能及实现机制分析
介绍了java语言中try-catch语句对性能的影响及其在字节码层面的实现机理异常表,同时分析了在finally语句中增加return语句对返回值和异常的影响
2016-12-04 00:45:00 756
原创 swagger使用及源码分析
Swagger 是一个用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。Swagger 让部署管理和使用功能强大的API从未如此简单。 下面会从基本原理、如何使用(基于spring-mvc)、常用注解 、源码分析四个部分进行分析.基本原理web开发过程中,api定义是前后端交互最基本也是最重要的信息,而在实践过程中,往往是更新了代码,而没有来得及更新aip,导致api与代码不对应
2016-09-17 18:11:02 11190 6
java volatile 重排序
2016-07-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人