自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 Springboot核心原理(一) ---神奇开始地方@SpringBootApplication详解

###SpringBoot是什么?在此之间,一直都有用过SpringBoot.你可不做任何配置就可以生成一个基于spring的应用。觉得很神奇。因为在没有springBoot的时候,想要去搭建一个基于spring的过程中会需要配置大量的 xml,或者需要做很多繁琐的配置。 由此可以,我们可以给SpringBoot下一个定义就是:springboot 框架是为了能够帮助使用 spring 框架...

2019-07-07 14:21:43 528

原创 JVM

![在这里插入图片描述](https://img-blog.csdnimg.cn/20201203125008304.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NpbmF0XzI2MjI5MjEx,size_16,color_FFFFFF,t_70)

2020-12-03 13:58:22 101

原创 Architecture Deep Dive in Spring Security 深入研究Spring Security架构

Authentication(认证)认证流程核心接口AbstractAuthenticationProcessingFilter(认证处理过滤器)spring security会基于该过滤器有多重的认证实现 AuthenticationAuthentication可以代表2个不同的东西一:未通过系统认证的Authentication请求...

2020-11-12 17:38:16 219

原创 第十章:Spring 配置元信息

Spring配置元信息:Spring存在哪些配置元信息?它们分别用在什么场景?在这里插入图片描述Spring Bean配置元信息:BeanDefinition1、GenericBeanDefinition 标准的bean defintion,通用的,除了大部分继承自AbstractBeanDefinition属性外,它还具有 parentName ,来灵活的配置 parent bean defintion2、RootBeanDefinition可合并的bean definitionfinal R

2020-06-13 17:07:56 298 1

原创 第九章:Spring Bean生命周期(Bean Lifecycle)

Spring Bean 元信息解析阶段:BeanDefinition的解析public class BeanMetadataConfigurationDemo { public static void main(String[] args) { DefaultListableBeanFactory beanFactory = new DefaultListableBeanFactory(); // 实例化基于 Properties 资源 BeanDefinitio

2020-05-21 19:13:03 635

原创 第八章:Spring Bean作用域(Scopes)

Spring Bean作用域:为什么Spring Bean需要多种作用域?一个beanFactory对象中bean的名称和id是唯一的,但是当BeanFactory设置了parentBeanFactory时即层级beanFactory时BeanFactory和parentBeanFactory可能存在重复的bean作用域中最为主要的是singleton和prototype , request session application主要是针对selvert模板引擎所使用的,但是现在项目开发中大部分使用的前

2020-05-16 14:37:41 277

原创 第七章:Spring IoC依赖来源(Dependency Sources)

依赖查找的来源:除容器内建和自定义Spring Bean之外,还有其他来源提供依赖查找吗?依赖注入的来源:难道依赖注入的来源与依赖查找的不同吗?public class DependencySourceDemo { // 注入在 postProcessProperties 方法执行,早于 setter注入,也早于 @PostConstruct @Autowired private BeanFactory beanFactory; @Autowired pr

2020-05-10 23:56:05 422

原创 第六章:Spring IoC依赖注入(Dependency Injection)

依赖注入的模式和类型:Spring提供了哪些依赖注入的模式和类型?自动绑定(Autowiring):为什么Spring会引入Autowiring?如果模型字段名称改变了,回会导致依赖关系的改变,导致找不到注入的Bean自动绑定(Autowiring)模式:各种自动绑定模式的使用场景是什么?Autowire /** * Constant that indicates no au...

2020-05-01 18:41:27 330

原创 第五章:Spring IoC依赖查找(Dependency Lookup)

依赖查找的今世前生:Spring IoC容器从Java标准中学到了什么?单一类型依赖查找:如何查找已知名称或类型的Bean对象?public class ObjectProviderDemo { // @Configuration 是非必须注解 public static void main(String[] args) { // 创建 BeanFactory 容器...

2020-04-26 09:58:54 955

原创 第四章:Spring Bean基础

定义Bean:什么是BeanDefinition?AnnotationConfigApplicationContext继承了GenicApplicationContext,它的refreshBeanFactory()只是在无参构造函数中new DefaultListableBeanFactory(),并没有注册bean定义相关的步骤,是不是此类ApplicationContext不需要注册be...

2020-04-24 08:23:06 248

原创 第三章:IoC容器概述

Spring IoC依赖查找:依赖注入还不够吗?依赖查找存在的价值几何?提前准备User类public class User implements BeanNameAware { private Long id; private String name; public Long getId() { return id; } ...

2020-04-23 08:51:54 150

原创 第二章:重新认识IoC

什么是IOCIOC其实是一种编程思想或原则。相对于传统的编程方式(如从前文到后文这样串行顺序的方式),比如用传统方式,当我依赖一个对象,我要去创建它,对它进行属性配置,然后我才能使用这个对象。但是对于IOC这种方式来说,它使对象或者组件的创建更为透明,不需要过多的关注细节(如创建对象、给对象设置属性,这些ioc容器都给我们设置好了),以达到解耦的目的。控制反转,简单来理解其实就是把获取依赖...

2020-04-19 09:24:39 287

原创 zk实战(一)

在之前的文章中ZK集群搭建,中已经将ZK的集群环境搭建好.接下来,我们需要对集群中的一些相关概念做一些解释,以便在之后更好的学习.集群角色​ 在ZK当中总共有三种角色,分别是leader,follower,observer.leader:服务器是整个 zookeeper 集群的核心.主要的工作任务有两项:​ 1.事物请求的唯一调度和处理者,保证集群事物处理的顺序性集群内部各服务...

2019-07-13 15:20:17 546

原创 ZK集群搭建

在搭建zk集群之前,首先需要准备好3台虚拟机.因为zk的集群中存在leader选择的操作,需要集群中超过半数的机器同意,因此机器数量需要2n+1台.1安装jdk.下jdk-8u191-linux-x64.tar.gz,并上传到服务器相应目录下使用 tar -xvf 进行解压配是环境变量sudo vi /etc/profile在最下面加上export JAVA_HOME=自己安装jdk...

2019-07-11 16:25:26 317

原创 Springboot核心原理(二)--- starter

Starter 是 Spring Boot 中的一个非常重要的概念,Starter相当于模块,它能将模块所需的依赖整合起来并对模块内的 Bean 根据环境( 条件)进行自动配置。使用者只需要依赖相应功能的 Starter,无需做过多的配置和依赖,Spring Boot 就能自动扫描并加载相应的模块。我们在 Maven 的依赖中加入 spring-boot-starter-web 就能使项目支持 ...

2019-07-08 22:29:22 184

原创 初识Ribbon

即user-service通过两个不同的端口启用1 pom中添加 org.springframework.cloud spring-cloud-starter-ribbon 2 application中添加 user.ribbon.listOfServers=127.0.0.1:8083,127.0.0.1:8084 3 移除启动类中的//@EnableD...

2018-08-26 19:45:49 198

原创 使用Eureka 搭建高可用服务注册中心

在上一篇中分享了如何使用Eureka进行服务治理,里面搭建的服务注册中心是单体的,但是在实际的应用中,分布式系统为了防止单体服务宕机带来严重后果,一般都会采用服务器集群的形式,服务注册中心也是一样,需要多台服务一起工作,组成高可用的服务注册中心。这样,如果有其中一台宕机,系统也能正常运行。那么如何来构建高可用的服务注册中心呢?由于eureka注册中心既可以作为服务端(服务注册中心),也...

2018-08-26 09:03:53 512

原创 Eureka 服务通信组件RestTemplate + httpclient及http日志输出

在此使用HttpComponentsClientHttpRequestFactory方式实现,因为HttpComponentsClientHttpRequestFactory可以设置一些超时时间,连接数等信息. 首先需要创建HttpClientAutoConfigurationpackage com.mooc.house.api.config;import org.apache....

2018-08-26 08:58:35 2980

原创 使用Eureka 进行服务治理

可查看该篇笔记http://note.youdao.com/noteshare?id=66add3b21f2f93d97c9ed6095c908d80&sub=5A9D7F1DDC2E40F7A7343B4991B4501C

2018-08-25 23:35:07 192

原创 Promise报错 Expected the Promise rejection reason to be an Error

今天在使用promise的时候getLyric() { if (this.lyric) { return Promise.resolve(this.lyric) } return new Promise((resolve, reject) => { getLyric(this.mid).then((res) => { ...

2018-07-23 11:00:04 23182 2

原创 vuex中使用action操作mutation 报错 Do not mutate vuex store state outside mutation handlers.

组件代码:selectItem(item,index) { this.selectPlay({ list: this.songs, index })},...mapActions([ 'selectPlay'])mutation 代码:[types.SET_PLAYLIST](state, list) { /...

2018-07-20 16:49:06 759

原创 vue.js最新版获取QQ音乐播放源

最近在学习使用vue写一个播放器,一直获取不到正确的播放源,QQ对这块限制更加严格了.按照之前的写法,现在已经不能获取到播放源了.首先,要去抓取QQ音乐的播放源 1.首先在QQ音乐任意播放页面 2.进入开发者模式按F12即可,选择network,按ctrl+R进行筛选多媒体文件,按照size倒序,最大的就是我们要找的音乐文件了3.选择如下图的选项(open in new tab)即...

2018-07-17 14:33:23 5524 28

原创 mysql 乱码解决

1修改my.ini文件文件[mysql]default-character-set=utf-8[mysqld]# The default character set that will be used when a new schema or table is# created and no character set is de

2016-05-18 16:40:39 275

原创 轻量级Java EE企业应用实战 学习笔记(二)第二章

Jsp的基本原理:jsp本质就是Servlet,当用户向指定的servlet发送请求时,servlet利用输出流动态生成html页面,包括静态部分标签,和动态部分,由java动态生成的内容.每一个jsp文件在运行的时候都会在F:\apache-tomcat-7.0.69\work\Catalina\localhost目录下对应生成一个字节码(.class)和(.java)的文件. jsp文

2016-05-13 17:40:35 976

原创 轻量级Java EE企业应用实战 学习笔记(一)第一章

TomCat详细配置配置端口号:F:\apache-tomcat-7.0.69\conf下的server.xml中<Connector port="8080" protocol="HTTP/1.1"  connectionTimeout="20000"  redirectPort="8443" />此处进行修改如果要让tomcat运行多个服务复制server.xml

2016-05-13 16:57:32 837

空空如也

空空如也

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

TA关注的人

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