自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (3)
  • 收藏
  • 关注

转载 用了这么久的数据库连接池,你知道原理吗?(转)

文章目录一、早期我们怎么进行数据库操作二、技术演进出来的数据库连接池三、连接池还要考虑更多的问题四、实际开发中有成熟的开源连接池供我们使用这次我们采取技术演进的方式来谈谈数据库连接池的技术出现过程及其原理,以及当下最流行的开源数据库连接池jar包。一、早期我们怎么进行数据库操作1、原理一般来说,Java应用程序访问数据库的过程是:①装载数据库驱动程序;②通过jdbc建立数据库...

2019-11-28 10:58:40 196

原创 rabbitmq入门示例 - 生产和消费消息(Java)

本文演示RabbitMQ Java中生产和消费消息的示例。首先在maven配置文件中加入相关依赖:<dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>4.2.1</...

2019-11-27 11:48:35 741

转载 Spring如何解决循环依赖问题(转)

文章目录过程演示源码讲解小结也可以简单说成是通过spring三级缓存解决的。过程演示关于Spring bean的创建,其本质上还是一个对象的创建,既然是对象,读者朋友一定要明白一点就是,一个完整的对象包含两部分:当前对象实例化和对象属性的实例化。在Spring中,对象的实例化是通过反射实现的,而对象的属性则是在对象实例化之后通过一定的方式设置的。这个过程可以按照如下方式进行理解:理解...

2019-11-26 21:11:00 204

转载 Spring IOC容器源码分析(转)

文章目录引言BeanFactory 简介启动过程分析创建 Bean 容器前的准备工作创建 Bean 容器,加载并注册 BeanBean 容器实例化完成后准备 Bean 容器: prepareBeanFactory初始化所有的 singleton beans附录id 和 name配置是否允许 Bean 覆盖、是否允许循环依赖profile工厂模式生成 BeanFactoryBean初始化 Bean ...

2019-11-26 20:12:41 253

原创 Spring的IoC容器之BeanFactory(未完)

文章目录本文内容出自《Spring揭秘》一书Spring的IoC容器是一个提供IoC支持的轻量级容器,除了基本的IoC支持,它作为轻量级容器还提供了IoC之外的支持。如在Spring的IoC容器之上,Spring还提供了相应的AOP(Aspect Oriented Programming,面向切面编程)框架支持、企业级服务集成等服务。Spring的IoC容器和IoC Service Pro...

2019-11-26 14:01:13 272

原创 IoC的基本概念

文章目录IoC理念:让别人为你服务注入方式构造方法注入setter方法注入接口注入三种注入方式的比较IoC的好处本文内容出自《Spring揭秘》一书Spring的IoC容器是整个Spring框架的核心和基础。IoC理念:让别人为你服务Ioc全称Inversion of Control(控制反转),它还有个别名叫依赖注入(Dependency Injection)。在使用IoC以前,如果...

2019-11-26 13:25:47 637

转载 Linux查看公网IP(转)

curl cip.cc // 推荐curl ifconfig.me

2019-11-12 21:50:09 195

转载 微服务docker下的服务通讯(转)

要做到让Docker彼此进行通信有三种方案:直接通信,容器的IP和端口直接访问服务。这种方式运行的很少,因为docker的ip不稳定,每次重新都可能发生变化。服务把端口映射出去,将服务的端口映射到主机的端口上,依赖它的容器去访问主机的ip和端口就可以了。通过link的方式,link到主机后,直接通过主机的名字来进行访问。一般我们开发的微服务使用第三种方案来做。针对redis,zooke...

2019-11-09 22:04:57 462

原创 Zuul + OAuth2.0 + JWT 实现单点登录

文章目录1. 应用权限概述1.1 自定义权限认证Filter1.2 OAuth2.0 + JWT2. Zuul + OAuth2.0 + JWT 实战2.1 zuul-server编写2.2 auth-server编写2.3 user服务编写2.4 测试本文内容出自《重新定义Spring Cloud实战》1. 应用权限概述权限,是整个微服务体系乃至软件业永恒的话题,有资源的地方,就有权限...

2019-11-07 20:14:45 4605 2

原创 Spring Cloud Config 概述及入门案例

文章目录1. 什么是Spring Cloud2. Spring Cloud Config概述3. Spring Cloud Config入门案例3.1 Config Server配置3.2 Config Client配置延伸Spring Cloud Config是Spring Cloud微服务体系中的中配置中心,是微服务中不可获取的一部分,其都能够很好的将程序中配置日益增多的各种功能的开关、参数...

2019-11-06 21:03:03 435

转载 bean的加载

文章目录I. 加载bean总览① 转换对应的beanName② 尝试从缓存中加载单例③ bean的实例化④ 原型模式(prototype)的依赖检查⑤ 检测parentBeanFactory⑥ GenericBeanDefinition转为RootBeanDefinition⑦ 寻找依赖⑧ 依据scope创建bean⑨ 类型转换II. FactoryBean的使用III. 缓存中获取单例beanI...

2019-11-01 22:15:10 461

转载 spring的启动过程

Spring的启动过程,就是其IoC容器的启动过程,本质就是创建和初始化bean的工厂(BeanFactory),BeanFactory其实就是整个SpringIoc的核心,Spring 使用 BeanFactory 来实例化、配置和管理 Bean。对于web程序,IoC容器启动过程即是建立上下文的过程,在web应用中,web容器会提供一个全局的ServletContext上下文环境,Servl...

2019-11-01 20:33:24 495

转载 代理模式(转)

定义:代理模式就是给一个对象提供一个代理,并由代理对象控制对原对象的引用。作用:为其他对象提供一种代理以控制对这个对象的访问。类图:在代理模式中有如下三个角色:Subject: 抽象角色。声明真实对象和代理对象的共同接口。Proxy: 代理角色。代理对象与真实对象实现相同的接口,所以它能够在任何时刻都能够代理真实对象。代理角色内部包含有对真实对象的引用,所以她可以操作真实对象,...

2019-11-01 18:15:20 121

转载 策略模式(转)

文章目录一、模式定义二、模式结构三、模式实现四、使用场景一、模式定义策略模式就是定义了算法族,分别封装起来,让他们之间可以互相转换,此模式让该算法的变化,不会影响到使用算法的用户。我们可以定义一些独立的类来封装不同的算法,每一个独立的类对应着一个具体的算法实现,在这里我们就将这里每一个独立的类称之为一个策略。二、模式结构三、模式实现Strategy : 定义所有算法的公共接口(Algo...

2019-11-01 18:09:28 190

转载 抽象工厂模式(转)

文章目录工厂方法模式有一个问题就是,类的创建依赖工厂类,也就是说,如果想要拓展程序,必须对工厂类进行修改,这违背了闭包原则,所以,从设计角度考虑,有一定的问题,如何解决?就用到抽象工厂模式,创建多个工厂类,这样一旦需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的代码。因为抽象工厂不太好理解,我们先看看图,然后就和代码,就比较容易理解。请看例子:public interface...

2019-11-01 18:01:52 216

转载 工厂方法模式(转)

文章目录1. 普通工厂模式2. 多个工厂方法模式3. 静态工厂方法模式工厂方法模式分为三种1. 普通工厂模式普通工厂模式,就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。首先看下关系图:举例如下:(我们举一个发送邮件和短信的例子)首先,创建二者的共同接口:public interface Sender { public void Send();}其次,创建实现类:...

2019-11-01 17:55:01 244

原创 观察者模式

文章目录模式定义模式结构模式实现使用场景观察者模式特点观察者模式的不足模式定义观察者模式又叫做发布-订阅(Publish/Subscribe)模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。模式结构模式实现Subject : 主题类,保存所有订阅此主题的观察者,观察者的数量...

2019-11-01 17:38:57 176

原创 Spring Boot Starter自动化配置原理(未完)

文章目录内容出自《Spring源码深度解析》我们已经知道了Spring Boot如何启动Spring,但是目前为止我们并没有揭开Spring Boot的面纱,究竟Starter是如何生效的呢?这些逻辑现在看来只能体现在注解SpringBootApplication本身了。查看启动类的@SpringBootApplication注解://// Source code recreated...

2019-11-01 15:02:17 222

原创 探索SpringApplication启动Spring

文章目录SpringContext创建bean的加载Spring扩展属性的加载总结内容出自《Spring源码深度解析》我们找到主函数入口SpringBootDemoApplication,发现这个入口的启动还是比较奇怪的,这也是Spring Boot启动的必要做法,那么,这也可以作为我们分析Spring Boot的入口:@SpringBootApplicationpublic clas...

2019-11-01 14:03:01 318

datasync 数据同步 大数据 python

datasync

2022-07-18

jd-gui-osx-1.6.6.zip

反编译工具

2021-12-16

大数据入门指南v1.0

大数据入门指南,来自github博主bigdata,只是全面,适合新手阅读,非常好,特别好,很实用,很适用于入门和刚接触大数据的行业人员及老师学生等等等等等等

2020-10-24

空空如也

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

TA关注的人

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