自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring源码之Aop原理

一、Spring Aop 代码展示接口:public interface UserService { String getById(Integer id);}实现类:@Service@Primary@EnableAspectJAutoProxy(exposeProxy = true)public class UserServiceImpl implements UserServ...

2019-11-29 23:58:37 133

原创 Spring源码之bean的生命周期

bean生命周期流程图bean具体步骤1、第一步:类abstractAutowireCapableBeanFactory的createBean方法,在bean实例化之前执行,resolveBeforeInstantiation。如果返回的bean不为空,则后续不再执行。2、第二步:创建bean,smartInstantiationAwareBeanPostProcessor的determi...

2019-11-24 23:10:25 123

原创 Spring事务源码剖析

Spring事务原理分析1、代码跟踪JdkDynamicAopProxy invoke()方法方法getInterceptorsAndDynamicInterceptionAdvice获取到所有的执行调用chainsReflectiveMethodInvocation 的构造方法,将执行调用链赋值给ReflectiveMethodInvocation的元素是interceptorAnd...

2019-11-18 23:11:44 265

原创 Spring源码之后置处理器(BeanPostProcessor)

Spring源码解析一(beanPostProcessor)1.spring rfresh过程中执行的beanPostProcessor名称执行的方法作用instantiationAwareBeanPostProcessorpostPorcessorBeforeInstantiation对目标对象的初始化过程中需要处理的事情smartInstantiation...

2019-11-15 19:13:24 209

原创 分享一次cpu98%的问题排查

1.第一步 执行top,很明显pid是1的进程的cpu占用特别高2.第二步 执行top -Hp 1,查看到进程1下面的pid是8,9,10,11这四个线程的cpu占用比较异常对应java程序里的tid是0x8 0x9 0xa 0xb。3.第三步执行jstack 1 > 20191107.log 获取到日志文件,查到刚好是垃圾回收的几个线程4.第四...

2019-11-14 19:22:58 959

原创 RabbitMQ学习记录(一)

1.简介     核心思想:RabbitMQ消息传递模型的核心思想是,生产者不发送任何信息直接到队列。实际上,生产者甚至不知道一个消息会被传递给任何队列。相反,生产者只能发送消息到一个交换。交换是一件很简单的事情。在一个侧面,它接收来自生产商和另一方的消息,它将它们推到队列中。交换必须知道它所接收的信息是什么。它应该被附加到一个特定的队列?它应该被添加到很多队列吗?还是应该放弃。交换类型定义的

2016-04-05 15:19:19 339

原创 docker(一)部署tomcat应用

一、安装docker:下载最近版的Docker for OS X Installer。下载地址:https://www.docker.com/products/docker-toolbox运行安装程序, 安装VirtualBox和Boot2Docker管理工具。         运行应用程序文件夹下的Boot2Docker应用:  二、编写dockerf

2016-03-24 00:28:22 2352 1

转载 使用ExtDirectSpring整合Spring3和ExtJs4

ExtDirectSpring是一个用于ExtJs4直接调用远程Spring方法的第三方库。我们不再需要在spring方法中封装json对象供外界调用,ExtJs4也不再需要手动解析远程服务器返回过来的Json对象,所有这些操作都由ExtDirectSpring去处理,ExtJs4只需要象调用本地方法一样去操作远程资源。 ExtDirectSpring主页地址:https:

2016-03-23 09:24:48 951

原创 group by 与 having count一起使用

group  by的用法:       结合Aggregate 函数,根据一个或多个列对结果集进行分组。having 的用法      分组(group by)后的筛选条件,分组后的数据组内再筛选 。       例子:建表(使用的是sqlserver)                 CREATE TABLE STUDENT(                      S

2015-04-01 17:17:12 1363

空空如也

空空如也

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

TA关注的人

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