240 发简信
IP属地:湖北
  • 240
    Dubbo的基本使用与高级应用

    本篇是Dubbo的使用篇,为后续的源码分析打基础。 1. 最简单的使用 开篇用一个最简单的例子,来介绍如何用Dubbo搭建一个简单的例子。 本例包括: 注册中心(用Zooke...

  • Dubbo介绍

    笔者初识Dubbo的时候,只知道它是一个RPC框架,那么什么是RPC呢? 1. RPC是什么 维基百科是这么定义RPC的: 在分布式计算,远程过程调⽤(英语:Remote P...

  • JVM调优总结

    本篇从以下几个方面,对JVM调优进行总结 1. YoungGC 频繁 如果线上频繁YoungGC,应该如何解决呢?想有整体思路的话,不防先用反推法,先看原理。 1.1 触发时...

  • SpringAOP源码

    1. 入口 SpringAOP的使用中有这么一个注解@EnableAspectJAutoProxy,按照Spring源码的一贯套路,进入这个注解看一下源码。重点关注这一行。 ...

  • SpringAOP使用

    目前 Spring AOP 一共有三种配置方式。 Spring 1.2 基于接口的配置:最早的 Spring AOP是完全基于几个接口的。 Spring 2.0 schema...

  • 240
    SpringAOP概念

    1. AOP概念 1.1 定义 AOP全称为Aspet-Oriented Programming,中文名字为面向切面编程。使用AOP,我们可以对类似日志和安全等系统需求进行模...

  • 240
    Spring解决循环依赖(上)

    本篇先尝试自己实现一个解决循环依赖的方案,下篇分析Spring是如何解决的。 1. 什么是循环依赖? 所谓的循环依赖是指,A 依赖 B,B 又依赖 A,它们之间形成了循环依赖...

  • LeetCode刷题分类之双指针28.实现 strStr()

    28. 实现 strStr() 题目 实现strStr()函数。 给定一个haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needl...

  • 240
    链表

    1. 定义 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在...