自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Spring ioc容器设计与实现

IOC容器概念ioc容器用来管理bean的创建对象,依赖注入,装配以及bean的生命周期。IOC容器的分类beanfactory 简单的ioc容器,只提供ioc容器基本的特性applicationContext 面向高级的ioc容器,在beanfactory的基础上增添了很多面向框架的高级特性。上图是springioc容器设计的主要接口,主要分为两大路径,分别对应上面简单的ioc容器...

2018-11-30 15:14:43 306

原创 一次线上应用线程过多问题的排查

一次线上应用线程过多问题的排查前言周一早上刚过来老大就告诉我线上在不停报警,看起来是线程过多引起的报警,查看了下报警邮件,发现确实是线上机器线程过多,大略的看了监控日志没有发现太明显的突破口,临近双11需要立即排查解决。排查项目之前一直是好好的,没有报过这类异常,所以第一个想法是可能最近改动了什么代码导致的,但是看了git最近改动的代码,貌似和线程都不搭边儿。尝试了下jstack了线上...

2018-11-06 11:18:08 872

原创 Linux查看java进程开启的线程数量

TOPtop -H -p {pid}我这里筛选的是java的进程对应的thread是33PSps huH p {pid} | wc -l直接计数统计出来

2018-11-06 09:51:00 25766 1

原创 mybatis阅读源码准备

前言mybatis是一款非常优秀的javaORM框架,相对于其他框架,mybatis的源码量较小,比较容易掌握。mybatis编译环境准备JDK1.8IDEA(ide开发环境,也可以用cmd,看个人喜好)maven下载源码git clone https://github.com/mybatis/mybatis-3.gitgit下载过程有点慢,大家需要耐心等待,当然也可以直接下...

2018-11-03 13:40:34 263

空空如也

空空如也

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

TA关注的人

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