自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

技术园

记录学习的过程,分享知识的乐趣!

  • 博客(18)
  • 资源 (8)
  • 收藏
  • 关注

原创 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 16:16:37 766

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

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

2021-08-07 17:14:58 1844

原创 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 19:17:54 517

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

Spring源码分析:Bean容器BeanFactory详解BeanFactory接口体系基础BeanFactory层级结构HierarchicalBeanFactoryAutowireCapableBeanFactoryListableBeanFactoryConfigurableBeanFactoryConfigurableListableBeanFactoryApplicationContext层级结构ApplicationContextConfigurableApplicationContextWe

2021-02-08 17:24:11 418

原创 Spring容器ApplicationContext概览

Spring容器ApplicationContext概览

2021-01-25 14:07:50 112

原创 Spring容器DefaultListableBeanFactory概览

Spring Bean的容器BeanFactory(二)DefaultListableBeanFactory

2021-01-12 15:01:02 386 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 17:41:43 153

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

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

2020-11-30 21:57:15 168

原创 Spring源码分析之refresh

Spring的refresh概述我们知道Spring容器的refresh是定义在 ConfigurableApplicationContext 中的方法,通过在idea中查看方法的实现,如下图。我们知道,Spring容器的refresh方法的主要实现在AbstractApplicationContext中:Spring的refresh主要实现我们进入AbstractApplicationContext的refresh方法,查看源码如下:@Overridepublic void refresh()

2020-11-23 21:42:31 259

原创 Redis学习笔记一:命令入门

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

2020-07-04 16:36:46 182

原创 Disruptor架构源码详解

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

2020-05-14 10:29:17 426

原创 Java魔法类Unsafe详解

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

2020-04-27 16:39:34 647

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

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

2020-04-23 16:02:19 298

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

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

2020-04-23 13:38:10 833

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

在spring boot 使用系列一中我们介绍了最简单使用spring boot的方法。我们看到Spring boot应用的核心启动代码如下:@SpringBootApplicationpublic class BootApplication { public static void main(String[] args) { SpringApplicati...

2020-04-23 10:37:17 190

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

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

2020-04-15 14:39:39 356

原创 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 14:34:55 131

原创 spring boot使用系列(一)

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

2017-12-05 16:55:22 354

spring 集成相关

spring集成相关内容,希望对大家有帮助。自己整理,如有问答,请联系我,大家一起探讨,spring的内容比较多,比较广,每一个点都可以深入下去。

2018-02-01

spring框架知识整理,xmind

spring框架整体技术整理,思维导图分析。自己整理的,希望能够帮助大家。有问题请联系。

2018-02-01

plupload2.1.3 文件上传控件

pluplod,是一款十分有用的文件上传控件,很好用,值得下载,相比swfupload更好用

2015-05-26

mysql安装包

很有用的数据库工具,希望大家有用,我也做个归类

2015-02-11

Jquery帮助文档

很有用的Jquery帮助文档,很有用,希望对大家有帮助!以前收藏的,现在共享给大家!

2015-01-15

DLL 工具 Reflector

可以查看.net开发的各种DLL的信息.还能猜测出源代码,并且导出源代码,只是有些小错误需要修改!

2013-05-13

空空如也

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

TA关注的人

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