自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

转载 Hystrix系列之信号量、线程池

https://zhuanlan.zhihu.com/p/145360064https://www.jianshu.com/p/dc0410558fc9https://my.oschina.net/u/867417/blog/2120713

2021-01-26 00:11:59 253

转载 分布式事务之Seata

分布式事务之Seata地址:https://www.it235.com/高级框架/SpringCloudAlibaba/seata.html

2021-01-25 22:57:28 259

转载 从架构演进的角度聊聊Spring Cloud都做了些什么?

目录传统架构发展史单体架构垂直架构服务化架构SOA和微服务架构SOA和微服务的区别为什么考虑Spring Cloud它的特性微服务架构EurekaHystrixHystrix Dashboard和Turbine配置中心服务网关链路跟踪总结Spring Cloud作为一套微服务治理的框架,几乎考虑到了微服务治理的方方面面,之前也写过一些关于Spring Cloud文章,主要偏重各组件的使用,本次分享主要解答这两个问题:Spring Cloud

2021-01-24 19:31:44 123

转载 数据库灾备解决方案

文章目录行业背景解决方案优势核心产品灾备设计及技术指标DBS冷备热备份同城容灾同城容灾——复制加高可用同城容灾——A-S同城容灾——A-A更多信息行业背景数据是企业重要的生产资料,关键数据的丢失可能会给企业致命一击,因为数据是计算机系统存在的原因和基础。数据往往是不可再生的,一旦发生数据丢失,企业就会陷入困境:客户资料、技术文件、财务账目等客户、交易、生产数据可能被破坏得面目全非。 概括起来,数据丢失分三个层次:逻辑错误:包括软件bug、病毒攻击、数据块被破坏等。物理损坏:包括服务器、磁盘损坏等。

2021-01-24 11:52:38 2588

转载 Spring Cloud OpenFeign 工作原理解析

由于后面要面试,暂时没有时间,就把找到的几篇原理解析的链接放在下面:Openfeign简介Openfeign是一种声明式、模板化的HTTP客户端(仅在Application Client中使用)。声明式调用是指,就像调用本地方法- -样调用远程方法,无需感知操作远程http请求。SpringCloud的声明式调用,可以做到使用HTTP请求远程服务时能就像调用本地方法一-样的体验,开发者完全感知不到这是远程方法,更感知不到这是个HTTP请求。Openfeign的应用,让Spring Cloud微

2021-01-24 02:25:33 587

转载 maven pom中配置多个远程仓库

<repositories> <repository> <id>datanucleus</id> <url>http://www.datanucleus.org/downloads/maven2/</url> </repository> <repository> <id>ib...

2021-01-21 02:00:53 1478

转载 Spring Boot + Mybatis Plus3.1 实现 SQL 打印

该功能依赖p6spy组件,完美的输出打印 SQL 及执行时长3.1.0以上版本示例工程:????mybatis-plus-sample-crud(opens new window)p6spy 依赖引入Maven:<dependency> <groupId>p6spy</groupId> <artifactId>p6spy</artifactId> <version>最新版本</version...

2021-01-21 01:58:10 222

转载 对@Reference 、@Resource和@Autowired的简单理解

主要谈一下对这三个注解的简单理解:1.@Autowiredorg.springframework.beans.factory.annotation.AutowiredSpringBoot项目中常用。简单来说就是引入由Spring容器管理的bean。[email protected]作用相当于@Autowired,只不过@Autowired是byType自动注入,而@Resource这个注解属于J2EE的,默认byName自动注入。3.@R

2021-01-21 00:25:55 128

转载 Netflix Hystrix断路器简介与工作原理

一、前言?1、Netflix Hystrix断路器是什么?Netflix Hystrix是SOA/微服务架构中提供服务隔离、熔断、降级机制的工具/框架。Netflix Hystrix是断路器的一种实现,用于高微服务架构的可用性,是防止服务出现雪崩的利器。2、为什么需要断路器?在分布式架构中,一个应用依赖多个服务是非常常见的,如果其中一个依赖由于延迟过高发生阻塞,调用该依赖服务的线程就会阻塞,如果相关业务的QPS较高,就可能产生大量阻塞,从而导致该应用/服务由于服务器资源被耗尽而拖垮。另外,故障也会

2021-01-17 18:34:45 229

转载 浅谈Spring Cloud Ribbon的原理

Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随即连接等)去连接这些机器。我们也很容易使用Ribbon实现自定义的负载均衡算法。说起负载均衡一般都会想到服务端的负载均衡,常用产品包括LBS硬件或云服务、Nginx等,都是耳熟能详的产

2021-01-16 20:29:05 232

转载 怎么在IDEA里搜索jar包里的类的方法和配置

IDEA搜索jar包里的文件和jar包里的文件的内容的方法IDEA 里搜索jar包1. 如何搜索jar包里的文件包括搜索jar包某class文件,和搜索jar包里的配置文件等总结:不需要下载源码就能搜到class文件、配置文件等1.1 搜索步骤 搜索class:cmd+o打开搜索框,范围选择All Places 搜索文件:cmd+shift+o打开搜索框,范围选择All Places 1.2 注意注意有个奇怪的现象,因为文本文件不管是否关联了源码都能被搜到。如果关..

2021-01-16 17:00:47 13010 4

转载 Spring Cloud之Eureka服务注册与发现(概念原理篇)

转载:小码的小坑 - Spring Cloud之Eureka服务注册与发现(概念原理篇)

2021-01-16 14:14:34 804

转载 多台服务器集群部署方案

目录序言框架选型版本控制API 编写目标与现状正文第一阶段:刚接手项目需要解决的问题:解决方案不足之处第二阶段需要解决的问题:解决方案不足之处第三阶段服务器环境搭建版本控制代码同步数据库后台开发缓存服务图片等大文件存储使用 cdn 为网站加速使用 supervisor 托管队列API 开发建议后期学习计划序言大家看着图个乐就行,这段纯粹个人吐槽,可直接跳过本人所在的公司,后端就我一.

2021-01-15 16:46:44 6652

转载 分布式之CAP原则详解

文章目录一、概述二、取舍策略三、主要矛盾-Consistency和Availability四、解决方案——BASE一、概述CAP原则又称CAP定理,指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。CAP原则的精髓就是要么AP,要么CP,要么AC,但是不存在CAP。 It states, that though...

2021-01-14 00:26:45 1000

转载 Spring Cloud面试题(2020最新版)

目录为什么需要学习Spring Cloud什么是Spring Cloud设计目标与优缺点设计目标优缺点Spring Cloud发展前景整体架构主要项目Spring Cloud ConfigSpring Cloud NetflixSpring Cloud BusSpring Cloud ConsulSpring Cloud SecuritySpring Cloud SleuthSpring Cloud StreamSpring Cloud Tas

2021-01-13 21:15:04 210

转载 一文读懂 Spring Boot、微服务架构和大数据治理三者之间的故事

文章目录微服务架构微服务架构和数据治理MongDB 和数据分析再来聊聊 Spring BootSpring Boot 和 微服务架构三者之间的纠葛微服务架构微服务的诞生并非偶然,它是在互联网高速发展,技术日新月异的变化以及传统架构无法适应快速变化等多重因素的推动下诞生的产物。互联网时代的产品通常有两类特点:需求变化快和用户群体庞大,在这种情况下,如何从系统架构的角度出发,构建灵活、易扩展的系统,快速应对需求的变化;同时,随着用户的增加,如何保证系统的可伸缩性、高可用性,成为系

2021-01-13 19:57:42 144

转载 docker-compose 国内镜像安装

ocker-compose 国内镜像安装1、安装docker推荐安装1.10.0以上版本的Docker客户端,参考文档docker-ceyum -y install docker2、修改docker 镜像源vim /etc/docker/daemon.json{“registry-mirrors”: [“https://hub-mirror.c.163.com”,“https://registry.aliyuncs.com”,“https://registr..

2021-01-10 01:30:21 9489

转载 使用docker搭建seafile服务器

文章目录1.使用yum安装依赖包2.添加yum软件源后安装Docker3.配置Docker国内镜像加速4.使用docker pull拉取seafile镜像5.使用docker run运行seafile服务6.开启防火墙策略/安全组策略工作需要在单位和家里的不同电脑上同步指定文件夹及其内容。对比了一些解决方案,最终还是选择熟悉的seafile来做。 需要按照官方文档进行seafile的安装,选择官方推荐的docker方式快速部署。 由于网络因素,直接访问国外源非常慢甚至超时退出无法

2021-01-09 16:59:46 3460 1

转载 centos7部署seafile

一、准备工作1.1 安装wget、vimyum install -y wget vim1.2 关闭防火墙systemctl stop firewalldsystemctl disable firewalld二、部署seafile2.1 安装mysql/mariadb# 选择安装mariadbyum -y install mariadb mariadb-server# 启动、开机启动systemctl start mariadbsystemctl...

2021-01-08 05:26:45 877

转载 致命错误:Python.h:没有那个文件或目录

我是用pip3 install uwsgi安装uwsgi时,出现了下面这个错误​​​​网上找了一下答案;发现是大多都是这条命令sudo yum install python3-devel同样我也在stackoverflow上找到类似的答案,试了一下,发现真的可以有效解决转载:https://blog.csdn.net/weixin_43465312/article/details/105496719...

2021-01-08 05:25:29 1710

转载 Spring MVC面试题(2020最新版)

文章目录概述什么是Spring MVC?简单介绍下你对Spring MVC的理解?Spring MVC的优点核心组件Spring MVC的主要组件?什么是DispatcherServlet什么是Spring MVC框架的控制器?Spring MVC的控制器是不是单例模式,如果是,有什么问题,怎么解决?工作原理请描述Spring MVC的工作流程?描述一下 DispatcherServlet 的工作流程?MVC框架MVC是什么?MVC设计模式的好处有哪些常用

2021-01-07 21:17:09 206

转载 Spring面试题(2020最新版)

文章目录Spring概述(10)什么是spring?Spring框架的设计目标,设计理念,和核心是什么Spring的优缺点是什么?Spring有哪些应用场景Spring由哪些模块组成?Spring 框架中都用到了哪些设计模式?详细讲解一下核心容器(spring context应用上下文) 模块Spring框架中有哪些不同类型的事件Spring 应用程序有哪些不同组件?使用 Spring 有哪些方式?Spring控制反转(IOC)(13)什么是Spring

2021-01-07 18:37:40 846

转载 Gitee Page一键自动部署软件

众所周知,Gitee是国内提供免费静态网站托管服务的企业之一(另外我写了一个日志静态网站托管服务商评比)。然而Gitee Page push后的自动部署是收费的(虽然手动部署免费),所以许多人交了99/年……前段时间托管于Gitee的Page们一直断断续续,……过程中,Gitee工作人员说,“gitee.io给大家玩的”,那就好好玩玩……于是,Gitee Page一键自动部署软件出世了……下载地址;http://d0.ananas.chaoxing.com/download/3072a0

2021-01-07 16:26:26 629

转载 git 生成 ssh key

ssh 需要重置1、充值用户名和邮箱git config --global user.name “yourname”git config --global user.email“[email protected]"注:yourname是你要设置的名字,your@email是你要设置的邮箱。2、删除.ssh文件夹下的known_hosts3、git输入命令$ ssh-keygen -t rsa -C "[email protected]"(请填你设置的邮箱地址)一路yes和回车然后系统...

2021-01-06 23:18:05 82

转载 Git Push Fails - fatal: The remote end hung up unexpectedly

平台通知:仅限服务器和数据中心-本文仅适用于服务器和数据中心平台.问题当用户试图运行“GIT推“显示下列错误消息:$ git pushCounting objects: 2332669, done.Delta compression using up to 16 threads.Compressing objects: 100% (360818/360818), done.error: RPC failed; result=22, HTTP code = 411fatal: Th..

2021-01-06 21:55:10 279

转载 10分钟带你搭建属于自己的博客

引言上周有个小伙伴问我有没有个人博客,想和我互换一个友链。我以前也想过要自己搭个博客,但是一直迟迟没有行动,一般写了文章就往其他平台发一下就完事了。想了想为啥自己没有搭建一个属于自己的博客?一来的话可能嫌麻烦,需要往自己的博客平台发布,平时一些第三方博客平台的话都懒得发了,二来的话还要买服务器和域名一般的配置一年也得几百大洋。所以一直没有搭建一个属于自己的博客。但是现在作为一个自媒体的时代,许多程序员都拥有自己的博客或者个人网站,这类站点的建立可以帮助我们记录生活点滴,进行个人展示,也能帮助自己扩...

2021-01-06 00:59:27 263

转载 Java虚拟机(JVM)面试题(2020最新版)

文章目录Java内存区域说一下 JVM 的主要组成部分及其作用?说一下 JVM 运行时数据区深拷贝和浅拷贝说一下堆栈的区别?队列和栈是什么?有什么区别?HotSpot虚拟机对象探秘对象的创建为对象分配内存处理并发安全问题对象的访问定位内存溢出异常Java会存在内存泄漏吗?请简单描述垃圾收集器简述Java垃圾回收机制GC是什么?为什么要GC垃圾回收的优点和原理。并考虑2种回收机制垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有

2021-01-05 15:35:26 1340

转载 JVM内存:年轻代、老年代、永久代

参考文章:1.Java 新生代、老年代、持久代、元空间2.Java内存与垃圾回收调优3.方法区的Class信息,又称为永久代,是否属于Java堆?Java 中的堆是 JVM 所管理的最大的一块内存空间,主要用于存放各种类的实例对象,如下图所示:在 Java 中,堆被划分成两个不同的区域:新生代 ( Young )、老年代 ( Old)。新生代 ( Young ) 又被划分为三个区域:Eden、S0、S1。这样划分的目的是为了使 JVM 能够更好的管理堆内存中的对象,包括内存的分配以及...

2021-01-05 14:54:08 692

原创 MySQL 数据库优化

MySQL 数据库设计总结:https://cloud.tencent.com/developer/article/1004367最全 MySQL 优化方法,从此优化不再难:https://zhuanlan.zhihu.com/p/59818056

2021-01-03 14:28:09 78 1

转载 Java集合容器面试题(2020最新版)

文章目录 集合容器概述什么是集合集合的特点集合和数组的区别使用集合框架的好处常用的集合类有哪些?List,Set,Map三者的区别?List、Set、Map 是否继承自 Collection 接口?List、Map、Set 三个接口存取元素时,各有什么特点?集合框架底层数据结构哪些集合类是线程安全的?Java集合的快速失败机制 “fail-fast”?怎么确保一个集合不能被修改?Collection接口List接口迭代器 Iterator 是什么?.

2021-01-03 00:16:00 651 3

转载 并发编程面试题(2020最新版)

文章目录 基础知识 并发编程的优缺点为什么要使用并发编程(并发编程的优点)并发编程有什么缺点并发编程三要素是什么?在 Java 程序中怎么保证多线程的运行安全?并行和并发有什么区别?线程和进程区别什么是线程和进程?什么是上下文切换?守护线程和用户线程有什么区别呢?如何在 Windows 和 Linux 上查找哪个线程cpu利用率最高?什么是线程死锁形成死锁的四个必要条件是什么如何避免线程死锁创建线程的四种方式说一...

2021-01-02 23:55:58 495 1

转载 网络编程面试题(2020最新版)

文章目录计算机网络体系结构在计算机网络的基本概念中,分层次的体系结构是最基本的。计算机网络体系结构的抽象概念较多,在学习时要多思考。这些概念对后面的学习很有帮助。网络协议是什么?在计算机网络要做到有条不紊地交换数据,就必须遵守一些事先约定好的规则,比如交换数据的格式、是否需要发送一个应答信息。这些规则被称为网络协议。为什么要对网络协议分层?简化问题难度和复杂度。由于各层之间独立,我们可以分割大问题为小问题。 灵活性好。当其中一层的技术变化时,只要层间接口关系保持不变,其他层不.

2021-01-02 23:25:03 2078

转载 MySQL数据库面试题(2020最新版)

文章目录 数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)索引有哪几种类型?...

2021-01-02 22:45:37 673

任务栏自动隐藏修复.exe

可以进行window任务栏自动隐藏自动修复,解决有时候任务栏无法自动隐藏的问题

2021-03-23

空空如也

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

TA关注的人

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