York Li
码龄12年
  • 3,395
    被访问
  • 18
    原创
  • 204,071
    排名
  • 3
    粉丝
关注
提问 私信

个人简介:宝剑锋从磨砺出,梅花香自苦寒来。定位技术人,在技术的路上希望我们一起前行。

  • 加入CSDN时间: 2010-09-14
博客简介:

技术园

博客描述:
记录学习的过程,分享知识的乐趣!
查看详细资料
  • 1
    领奖
    总分 49 当月 1
个人成就
  • 获得2次点赞
  • 内容获得2次评论
  • 获得9次收藏
创作历程
  • 6篇
    2021年
  • 11篇
    2020年
  • 1篇
    2017年
成就勋章
TA的专栏
  • Apollo源码分析
  • Script
    1篇
  • disruptor
    1篇
  • spring
    13篇
  • Java
    6篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 搜索
    elasticsearch
  • 服务器
    linux
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Spring Boot Actuator 详解一:入门使用

Spring Boot Actuator 入门使用Spring Boot Actuator的入门使用步骤1、增加maven依赖2、基本配置3、实现自定义的endpoint4、Health信息5、Info信息6、其他Spring Boot Actuator的入门使用步骤1、增加maven依赖 <dependency> <groupId>org.springframework.boot</groupId> &
原创
发布博客 2021.11.16 ·
254 阅读 ·
0 点赞 ·
0 评论

Java中处理脚本语言(javax.script)

Java中脚本语言欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mark
原创
发布博客 2021.08.07 ·
336 阅读 ·
0 点赞 ·
0 评论

Spring源码分析:AbstractBeanFactory抽象实现分析

Spring源码分析:AbstractBeanFactory抽象实现分析1、AbstractBeanFactory概览1.1 AliasRegistry接口分析1.2 SingletonBeanRegistry接口分析2、AbstractBeanFactory源码实现2.1 SimpleAliasRegistry源码2.2 DefaultSingletonBeanRegistry源码2.3 FactoryBeanRegistrySupport源码2.4 AbstractBeanFactory源码1、Abs
原创
发布博客 2021.03.03 ·
96 阅读 ·
0 点赞 ·
0 评论

Spring源码分析:BeanFactory体系详解一(接口分析)

Spring源码分析:Bean容器BeanFactory详解BeanFactory接口体系基础BeanFactory层级结构HierarchicalBeanFactoryAutowireCapableBeanFactoryListableBeanFactoryConfigurableBeanFactoryConfigurableListableBeanFactoryApplicationContext层级结构ApplicationContextConfigurableApplicationContextWe
原创
发布博客 2021.02.08 ·
108 阅读 ·
1 点赞 ·
0 评论

Spring容器ApplicationContext概览

Spring容器ApplicationContext概览
原创
发布博客 2021.01.25 ·
41 阅读 ·
1 点赞 ·
0 评论

Spring容器DefaultListableBeanFactory概览

Spring Bean的容器BeanFactory(二)DefaultListableBeanFactory
原创
发布博客 2021.01.12 ·
139 阅读 ·
0 点赞 ·
2 评论

Spring源码分析二:Spring容器BeanFactory概览

Bean容器的始祖BeanFactoryBeanFactory是Spring容器的根接口,具体定义如下:public interface BeanFactory { // 工厂Bean的前缀 String FACTORY_BEAN_PREFIX = "&"; // 按名称获取Bean Object getBean(String name) throws BeansException; <T> T getBean(String name, Class<T> r
原创
发布博客 2020.12.16 ·
38 阅读 ·
0 点赞 ·
0 评论

Spring源码分析一:Spring Bean抽象BeanDefinition

BeanDefinition 介绍BeanDefinition是Bean的抽象表示,包括属性值,构造函数参数值及具体实现提供的更详细的的信息。BeanDefinition是一个最小Bean需要的接口,能够被BeanFactoryPostProcessor用来内审和修改原数据信息。先来看BeanDefinition的源码:public interface BeanDefinition extends AttributeAccessor, BeanMetadataElement { String SCO
原创
发布博客 2020.11.30 ·
62 阅读 ·
0 点赞 ·
0 评论

Spring源码分析之refresh

Spring的refresh概述我们知道Spring容器的refresh是定义在 ConfigurableApplicationContext 中的方法,通过在idea中查看方法的实现,如下图。我们知道,Spring容器的refresh方法的主要实现在AbstractApplicationContext中:Spring的refresh主要实现我们进入AbstractApplicationContext的refresh方法,查看源码如下:@Overridepublic void refresh()
原创
发布博客 2020.11.23 ·
121 阅读 ·
0 点赞 ·
0 评论

Redis学习笔记一:命令入门

本文是最近一次系统学习redis的日志记录,没有太深和太详细的代码和算法分析。仅仅作为日志记录,也希望能够对想学习redis的朋友有个帮助。redis文档阅读redis的官方文档:脚本、事务、管道的学习lua script(lua脚本): eval和evalsha(调用)、debug(调试) 、transaction(事务)、pipeline(管道)、lua语言redis命令字符串:...
原创
发布博客 2020.07.04 ·
65 阅读 ·
0 点赞 ·
0 评论

Disruptor架构源码详解

Disruptor简介Disruptor是LMAX交易所开源的一个用于线程间通信高性能代码库。基于Disruptor开发的系统单线程能支撑每秒600万订单的处理。Disruptor主要通过RingBuffer的环形数据设计来避免垃圾回收,同时最大化地利用CPU的缓存机制。另外一方面就是使用无锁设计,充分利用现代计算的CAS指令,保证线程安全。背景知识伪共享伪共享指的是两个线程分布修改不同变...
原创
发布博客 2020.05.14 ·
226 阅读 ·
0 点赞 ·
0 评论

Java魔法类Unsafe详解

前言Unsafe是jdk提供操作的增强执行低级别代码和操作底层资源的工具类。jdk1.8及以下的版本在sun.misc包下,jdk11移到jdk.internal.misc包下。sum.misc继续保留,只是实现修改为代理jdk.internal.misc包的实例。下面我们来详细分解以下Unsafe的功能和实现。使用方法看Unsafe的源码,我们发现Unsafe类是单例实现的,提供静态方法获...
原创
发布博客 2020.04.27 ·
386 阅读 ·
0 点赞 ·
0 评论

Spring Boot使用系列四(启动之前和启动之后)

在前面两篇的文章中我们分析了从Main开始的启动过程和ApplicationContext的刷新过程。1. 这还有一个小小的疑问:main函数都运行为了,为什么spring boot还能够运行呢?针对这个问题,我们转换一下思路,为什么spring boot应用程序还在运行,那是因为jvm还没有推出,那什么情况下jvm会退出呢?我们都知道: System.exit()或Runtime.exit...
原创
发布博客 2020.04.23 ·
158 阅读 ·
0 点赞 ·
0 评论

Spring Boot 使用系列三(ConfigurableApplicationContext的refresh流程)

接上一篇文章spring boot 使用系列二(启动流程)我们对spring boot的SpringApplication的初始化和run方法进行了分析,也对spring boot的启动过程有了整体的了解,但是我们遗留了一个,就是其中的refresh流程。今天我们来分析启动过程中的ConfigurableApplicationContext.refresh()流程,话不多说直接上代码:使用sta...
原创
发布博客 2020.04.23 ·
332 阅读 ·
0 点赞 ·
0 评论

spring boot 使用系列二(启动流程)

在spring boot 使用系列一中我们介绍了最简单使用spring boot的方法。我们看到Spring boot应用的核心启动代码如下:@SpringBootApplicationpublic class BootApplication { public static void main(String[] args) { SpringApplicati...
原创
发布博客 2020.04.23 ·
99 阅读 ·
0 点赞 ·
0 评论

spring-cloud-gateway系列文章2(限流)

SpringCloudGateway限流的实现spring-cloud-gateway提供了内置的基于Redis,实现令牌桶算法的限流器。1、默认限流的配置在spring-cloud-gateway的系列文章的第一篇中,我们介绍了搭建最小化可用的gateway。本篇文章及后续文章我们都会基于以前的基础继续搭建。最小化可用的spring-cloud-gateway1.1、引入相应jar包在...
原创
发布博客 2020.04.15 ·
185 阅读 ·
0 点赞 ·
0 评论

spring-cloud-gateway系列文章1(最小网关)

基于spring-cloud-gateway搭建最基本的网关第一步:创建maven项目pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="h...
原创
发布博客 2020.04.14 ·
61 阅读 ·
0 点赞 ·
0 评论

spring 集成相关

发布资源 2018.02.01 ·
xmind

spring框架知识整理,xmind

发布资源 2018.02.01 ·
xmind

spring boot使用系列(一)

spring boot使用系列-hello world.本系列文档使用idea,maven来介绍spring boot的使用。本章会有其他使用方式的介绍,读者可以根据自己的需要自行选择。本篇文章是针对初学者。如果已经熟悉请略过,看后续文章。创建Spring bootHello world实现启动Spring boot一、创建spring boot应用1.使用IDEA创建第一步:file->n
原创
发布博客 2017.12.05 ·
302 阅读 ·
0 点赞 ·
0 评论
加载更多