自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring4系列之IOC和DI

阅读目录1 概述1.1 IOC1.2 DI1 概述1.1 IOCIOC(Inversion of Control)其思想就是反转资源获取的方向,传统的资源查找方式要求组件向容器发送请求查找资源,作为回应,容器适时的返回资源,而应用了IOC之后,则是容器主动地将资源推送给它所管理的组件,组件所要做的仅是选择一种合适的方式来接受资源,这种行为也被称为查找的被动方式1.2 DIDI(De...

2020-05-25 16:52:26 360

原创 Vue父子组件相互传值

1.父传子父组件 parent.vue <template> <div> <h3>父组件</h3> <el-button @click="click">点我打开子组件</el-button> <!--v-show:控制子组件是否显示 :routerData:子组件定义接收值的变量--> <child v-show="isFox" :routerD

2020-05-22 17:22:20 237 1

原创 数据结构之稀疏数组

1 数组应用场景编写的五子棋程序中,有存盘退出和续上盘 的功能分析问题因为该二维数组的很多值是默认值0, 因此记录了很多没有意义的数据.稀疏数组 :基本介绍:当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。稀疏数组的处理方法是:(1) 记录数组一共有几行几列,有多少个不同的值(2) 把具有不同值的元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模应用实例:(1)使用稀疏数组,来保留类似前面的二维数组(棋盘、地图等等)(2

2020-05-22 17:21:09 207

原创 数据结构之线性结构和非线性结构

1.线性结构线性结构作为最常用的数据结构,其特点是数据元素之间存在 一对一(例如:a[0]=30)的线性关系线性结构有两种不同的存储结构,即 顺序存储结构和链式存储结构。 顺序存储的线性表称为顺序表,顺序表中的存储元素是连续的(是指地址是连续的)链式存储的线性表称为链表,链表中的存储元素不一定是连续的,元素节点中存放数据元素以及相邻元素的地址信息线性结构常见的有:数组稀疏数组队列链表栈2.非线性结构非线性结构包括:二维数组多维数组广义表树结构图结构

2020-05-22 17:20:12 294

原创 数据结构和算法之经典面试题

1.字符串匹配问题有一个字符串str1=“ab aabb abab aaab”,和一个字符串str2=“aabba”现在要判断str1是否含有str2,如果存在,就返回第一次出现的位置,如果没有,则返回-1要求用最快的速度完成匹配你的思路是什么?暴力匹配(回溯多,速度慢)KMP算法 《部分匹配表》2.汉诺塔游戏要求:将A塔的所有圆盘移动到C塔小圆盘上不能放大圆盘在三根柱子之间一次只能移动一个圆盘在此可以使用到分治算法3.八皇后问题是一个古老而著名的问

2020-05-22 17:19:17 376

原创 Spring4系列之HelloWorld

阅读目录Spring是什么?具体描述Spring的模块搭建 Spring 开发环境创建HelloWorld类创建Main方法进行测试Spring是什么?Spring是一个开源框架Spring为简化企业级应用开发而生,使用Spring可以使简单的JavaBean实现以前只有EJB(Enterprise Java Beans技术的简称, 又被称为企业Java Beans)才能实现的功能Spr...

2020-05-07 17:26:23 170

原创 【分布式配置中心】SpringCloud学习笔记08

1.概述(1)分布式系统面临的配置问题微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统会出现大量的服务由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态配置管理设施是必不可少的。SpringCloud提供了CofigServer来解决这个问题,我们每一个微服务自己带着一个application.yml,上百个配置的文件管理,估计谁都会头大…(...

2019-11-14 17:04:09 198

原创 【Zuul路由网关】SpringCloud学习笔记07

1.是什么?Zuul包含了对请求的路由和过滤两个最主要的功能:其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础.Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获得其他微服务的消息,也即以后的访问微服务都是通过Zuul跳转后获得...

2019-11-12 15:26:10 202

原创 【Hystrix熔断器】SpringCloud学习笔记06

1. 分布式系统面临的问题复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。服务雪崩多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的“雪崩效应”.对于高流...

2019-11-12 15:01:23 167

原创 【Feign】SpringCloud学习笔记05

1. 什么是Feign?官网解释:http://projects.spring.io/spring-cloud/spring-cloud.html#spring-cloud-feignFeign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单, 它的使用方法是定义一个接口,然后在上面添加注解,同时也支持JAX-RS标准的注解。Feign也支持...

2019-11-12 11:24:28 110

原创 【Ribbon】SpringCloud学习笔记04

1.什么是RibbonSpring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端 负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出**Load Balance...

2019-10-18 15:22:19 162

原创 【Eureka】SpringCloud学习笔记03

Eureka服务注册与发现1.初识EurekaEureka是Netflix的一个子模块,也是核心模块之一。Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。服务注册与发现对于微服务架构来说是非常重要的,有了服务发现与注册,只需要使用服务的标识符,就可以访问到服务,而不需要修改服务调用的配置文件了。功能类似于dubbo的注册中心,比如Zookeeper。...

2019-09-24 10:54:07 283

原创 【微服务工程构建】SpringCloud学习笔记02

创建API公共模块和部门Entity模块步骤1.创建公共模块首先Eclipse右键 New–>Other–>Maven Project下一步然后打开pom.xml修改如下<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins...

2019-08-05 12:03:28 181

原创 【初识微服务】SpringCloud学习笔记01

1.什么是微服务?从官方博文了解(马丁·福勒)通常而言,微服务架构是一种架构模式或者说是一种架构风格,它提倡将单一应用程序划分成一组小的服务,每个服务运行在其独立的进程中,服务之间相互协调,互相配合,为用户提供最终价值。服务之间采用轻量级的通信机制互相沟通(通常是基于HTTP的RESTfull API)。每个服务都围绕着具体业务进行构建,并且能够被独立的部署到生产环境,类生产环境等。另外,应尽...

2019-07-29 22:01:51 250

原创 Linux下安装Mysql方法

MySQL卸载(为了检查之前是否安装过MySQL) 1.检查是否安装了MySQL组件 `[root@localhost ]# rpm -qa | grep -i mysql` 2. 卸载前关闭MySQL服务 `[root@localhost ]# service mysql stop` 3. 收集MySQL对应的文件夹信息 `...

2018-12-18 22:39:18 191

原创 首次使用ExtJS4.2遇到的一些常见问题

ExtJS创建Store的两种方式//NO.1 var MemberShipStores = Ext.extend(Ext.data.Store,{ proxy: new Ext.data.HttpProxy({ type:'ajax', url:'/lmp/memberShip/memberShipCustomer.do', reader:{ type:'json', ...

2018-10-22 16:41:13 348

空空如也

空空如也

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

TA关注的人

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