arthur.dy.lee的专栏

你得到你想要的了么?

Java性能优化

一、JVM内存模型 多核时代的到来,基于高速缓存的存储交互很好的解决了处理器与内存之间的矛盾,也引入了新的问题:缓存一致性问题。在多处理器系统中,每个处理器有自己的高速缓存,而他们又共享同一块内存(下文成主存,main memory 主要内存),当多个处理器运算都涉及到同一块内存区域的时候,...

2017-11-14 22:45:49

阅读数 2829

评论数 0

《从Paxos到zookeeper分布式一致性原理与实践》笔记

《从Paxos到zookeeper分布式一致性原理与实践》笔记一、概念ACID: Automaticy、consistency、isolation、 DurabilityCAP: consistency、 Availability、 Partition toleranceBASE: Basical...

2017-09-21 23:12:34

阅读数 5521

评论数 2

基于Redis的分布式锁到底安全吗?

网上有关Redis分布式锁的文章可谓多如牛毛了,不信的话你可以拿关键词“Redis 分布式锁”随便到哪个搜索引擎上去搜索一下就知道了。这些文章的思路大体相近,给出的实现算法也看似合乎逻辑,但当我们着手去实现它们的时候,却发现如果你越是仔细推敲,疑虑也就越来越多。实际上,大概在一年以前,关于Redi...

2017-07-14 00:08:43

阅读数 3192

评论数 0

yum 只下载不安装

yum 只下载不安装命令 yum install --downloadonly --downloaddir=/root/ openvswitch 阿里镜像 https://opsx.alibaba.com/mirror 163镜像 https://opsx.alibaba.com/mirror

2019-05-14 11:36:41

阅读数 32

评论数 0

centos7 python2和python3共存

一、解决Python2 pip问题 在centos7中安装好操作系统,自带的是Python2的版本,但是并没有pip的方法,我们需要自行安装 报名为python-pip # 默认python2的版本 [root@operation ~]# python Python 2.7.5 (default...

2019-05-09 15:57:25

阅读数 21

评论数 0

源码通透-spring-事务2-事物是怎么执行的

源码通透-spring-事务2-事物是怎么执行的 spring源码版本:spring5.0 jdk: 1.8 我保存的源码地址:https://gitee.com/paincupid/spring-framework.git 或者官网地址:https://github.com/spring-pr...

2019-04-30 21:31:28

阅读数 28

评论数 0

源码通透-spring-事务1-内核类

spring事务源码解析-内核类 spring源码版本:spring5.0 jdk: 1.8 我保存的源码地址:https://gitee.com/paincupid/spring-framework.git 或者官网地址:https://github.com/spring-projects/s...

2019-04-30 21:28:51

阅读数 15

评论数 0

Spring事务Transaction配置的五种注入方式详解

Spring事务Transaction配置的五种注入方式详解 1、每个Bean都有一个代理, org.springframework.transaction.interceptor.TransactionProxyFactoryBean 2、所有Bean共享一个代理基类, org.springf...

2019-04-30 21:24:41

阅读数 111

评论数 0

源码通透-spring-AOP-5-AspectJAwareAdvisorAutoProxyCreator

源码通透-spring-AOP-5-AspectJAwareAdvisorAutoProxyCreator spring version: 5.0.0; jdk: 1.8 文章目录源码通透-spring-AOP-5-AspectJAwareAdvisorAutoProxyCreator作用一、A...

2019-04-30 19:33:42

阅读数 18

评论数 0

spring关于Aspect、Joinpoint、Advice Pointcut的区别

Aspect Joinpoint Advice Pointcut 区别 When you go out to a restaurant, you look at a menu and see several options to choose from. You can order one o...

2019-04-30 19:31:27

阅读数 29

评论数 0

源码通透-spring-AOP-4-spring-AOP-invoke调用过程

源码通透-spring-AOP-4-spring-AOP-invoke调用过程 spring version: 5.0.0; jdk: 1.8 文章目录源码通透-spring-AOP-4-spring-AOP-invoke调用过程一、调用概述1.1 JDK代理和CGLIB的调用1.2 调用路径链...

2019-04-30 19:30:17

阅读数 13

评论数 0

源码通透-spring-AOP-3-AspectJAwareAdvisorAutoProxyCreator

源码通透-spring-AOP-3-AspectJAwareAdvisorAutoProxyCreator spring version: 5.0.0; jdk: 1.8 文章目录源码通透-spring-AOP-3-AspectJAwareAdvisorAutoProxyCreator作用一、A...

2019-04-30 19:28:40

阅读数 182

评论数 0

源码通透-spring-AOP-2-ConfigBeanDefinitionParser

ConfigBeanDefinitionParser spring version: 5.0.0; jdk: 1.8 文章目录ConfigBeanDefinitionParser1.parse方法2.ConfigBeanDefinitionParser#configureAutoProxyCrea...

2019-04-30 19:26:22

阅读数 224

评论数 0

源码通透-spring-AOP-1-AOP源码解读

AOP源码解读 spring version: 5.0.0; jdk: 1.8 文章目录AOP源码解读1.调用顺序1.1aop调用顺序:1.2 IOC大致调用顺序(IOC调用的AOP标签解析)2.NamespaceHandlerSupport3. AopNamespaceHandler3.1 使用...

2019-04-30 19:25:06

阅读数 177

评论数 0

源码通透-spring-IOC-finishBeanFactoryInitialization

一、AbstractApplicationContext#finishBeanFactoryInitialization 入口类 AbstractApplicationContext#refresh() @Override public void refresh() throws BeansE...

2019-04-27 23:20:25

阅读数 42

评论数 0

源码通透-spring-IOC-invokeBeanFactoryPostProcessors解析

AbstractApplicationContext#invokeBeanFactoryPostProcessors解析 文章目录AbstractApplicationContext#invokeBeanFactoryPostProcessors解析一、简介BeanFactoryPostProc...

2019-04-27 23:16:35

阅读数 29

评论数 0

源码通透-spring-IOC-初始化beanFactory

AbstractApplicationContext#obtainFreshBeanFactory 文章目录AbstractApplicationContext#obtainFreshBeanFactory@[TOC]一、入口AbstractApplicationContext# refresh(...

2019-04-27 23:10:15

阅读数 54

评论数 0

源码通透-sprin-IOC-Bean的完整生命周期

Bean的完整生命周期 一、生命周期顺序 bean的生命周期 1、在IOC容器中,一个spring bean是通过类的构造器(class constractor)生成的 2、使用setter方法执行依赖注入 3、一旦依赖注入完成, BeanNameAware.setBeanName()被调用。...

2019-04-27 22:56:33

阅读数 34

评论数 0

源码通透-IOC-Bean的完整生命周期

Bean的完整生命周期 文章目录Bean的完整生命周期一、生命周期顺序二、Bean的完整生命周期经历了各种方法调用,这些方法可以划分为以下几类三、AbstractAutowireCapableBeanFactory#createBean3.1 AbstractAutowireCapableBean...

2019-04-27 22:44:07

阅读数 38

评论数 0

baidu UidGenerator 分布式id生成器, snowflake落地应用

baidu UidGenerator id生成器 baidu/uid-generator GitHub地址: https://github.com/baidu/uid-generator 一、问题 如果只是引入源码,在springboot中,出抛出以下异常: ‘com.baidu.fsg.ui...

2019-04-27 18:54:57

阅读数 76

评论数 0

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