自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 487 1

原创 java 开发面试指南(持续更新)

基于过于三年的积累,以及最后找工作的经历,总结一份中高级java工程师的面试清单,希望可以帮助大家取得更好的成绩,找到理想的工作

2017-08-21 23:02:58 518

原创 Disruptor 简介

介绍了无锁队列disruptor的基本组件以及常用的生产者与消费者组合形式,提供大家了解disruptor的一个渠道

2017-04-25 23:11:00 599

原创 tomcat源码分析五:Mapper(url到Wrapper的映射)

tomcat中如何维护url到wrapper的对应关系的呢,又是如何初始化变更这些关系呢,对于用户的请求,是如何映射到具体的wrapper上的呢。

2017-03-04 23:01:36 2265 1

原创 文本逻辑表达式代码化

如何将配置的逻辑表达式转化为代码的描述,并且要求随时可调,变化多样。

2017-02-26 22:36:39 955

原创 对象循环引用与序列化问题

几种序列化方案对循环引用的对象的处理及一般规律

2017-02-22 18:51:42 6465

原创 tomcat源码分析三:tomcat启动与停止

Tomcat正常启动通过bin目录下startup间接调用catalina,并从catalina中执行Bootstrap的main方法,而main方法通过反射调用Catalina的相关方法进行tomcat的启动与停止,Catalina是tomcat的核心类,而BootStrap在Catalina类外面包了一层,提供了一些接口,方便调用。 先看Bootstrap的定义//几个重要属性private

2017-02-12 16:54:06 988

原创 tomcat源码分析二:生命周期管理

tomcat源码分析二:生命周期管理tomcat各个组件的启动与停止是是通过生命周期进行管理的。各个需要被生命周期管理的组件均实现了生命周期接口。 生命周期接口定义如下public interface Lifecycle { // 首先定义了十一种生命周期事件点 public static final String BEFORE_INIT_EVENT = "before_init";

2017-02-12 12:04:56 387

原创 tomcat源码分析一:总体简介

简介Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成,tomcat7 已经支持了Server3.0规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务。本系列tom

2017-01-15 23:14:36 542

原创 java 异常-性能及实现机制分析

介绍了java语言中try-catch语句对性能的影响及其在字节码层面的实现机理异常表,同时分析了在finally语句中增加return语句对返回值和异常的影响

2016-12-04 00:45:00 725

原创 一篇文章教你理解重载与重写

本文根据具体的案例,分析了重载与重写的区别及实现机制,对于理解多态,重载,重写都具有相当大的帮助

2016-11-07 22:16:17 1725

原创 swagger使用及源码分析

Swagger 是一个用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。Swagger 让部署管理和使用功能强大的API从未如此简单。 下面会从基本原理、如何使用(基于spring-mvc)、常用注解 、源码分析四个部分进行分析.基本原理web开发过程中,api定义是前后端交互最基本也是最重要的信息,而在实践过程中,往往是更新了代码,而没有来得及更新aip,导致api与代码不对应

2016-09-17 18:11:02 11114 6

数据库管理系统

基于access2007的数据库管理系统。在使用前要进行一个ODBC的设置,此可查看相关资料

2013-01-22

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除