- 博客(4392)
- 收藏
- 关注
转载 SpringCloud Gateway高阶之Sentinel限流、熔断
前言为什么需要服务熔断和降级?微服务是当前业界的一大趋势,原理就是将单一职责的功能模块独立化为子服务,降低服务间的耦合,服务间互相调用。但是这样也会出现一些问题:上图中大量微服务互相调用,存在大量的依赖关系,难免会出现某个服务故障,如ServiceD出现问题,导致ServiceG、ServiceF、ServiceA、ServiceB都出现问题,然后再会影响其他服务...
2019-09-26 09:46:00
2584
转载 【板子】
线段树 1 #include<cstdio> 2 #include<cstring> 3 #include<cmath> 4 #include<algorithm> 5 #include<iostream> 6 using namespace std; 7 8 #define maxn ...
2019-09-25 15:31:00
664
转载 OCF介绍
转译自https://open-cas.github.io/cache.htmlhttps://open-cas.github.io/doxygen/ocf/https://www.sdnlab.com/23341.html相关概念1.cacheIn general acache (1)is a component that mediates data e...
2019-09-25 11:06:00
3085
转载 仿VISIO连线
说明: 1、未实现障碍物自动避让功能; 2、未实现添加图元到连线之间,连线自动避开新增图元功能;后续再完善... package com.sunsheen.jfids.studio.uml.modulediagram.anchorAndRouter;import java.util.ArrayList;import java.util...
2019-09-23 11:08:00
438
转载 消息的拒绝
消息的拒绝Reject和Nack 消息确认可以让RabbitMQ知道消费者已经接受并处理完消息。但是如果消息本身或者消息的处理过程出现问题怎么办?需要一种机制,通知RabbitMQ,这个消息,我无法处理,请让别的消费者处理。这里就有两种机制,Reject和Nack。 Reject在拒绝消息时,可以使用requeue标识,告诉RabbitMQ是否需要...
2019-09-23 01:41:00
164
转载 消息发布时的权衡
消息发布时的权衡 在RabbitMQ在设计的时候,特意让生产者和消费者“脱钩”,也就是消息的发布和消息的消费之间是解耦的。 在RabbitMQ中,有不同的投递机制(生产者),但是每一种机制都对性能有一定的影响。一般来讲速度快的可靠性低,可靠性好的性能差,具体怎么使用需要根据你的应用程序来定,所以说没有最好的方式,只有最合适的方式。只有把你的项目和技术相结合,才能找到适...
2019-09-23 01:38:00
127
转载 原生 Java 客户端进行消息通信
原生Java客户端进行消息通信Direct交换器 DirectProducer:direct类型交换器的生产者 NormalConsumer:普通的消费者 MulitBindConsumer:队列绑定到交换器上时,是允许绑定多个路由键的,也就是多重绑定MulitChannelConsumer:一个连接下允许有多个信道 Mulit...
2019-09-23 01:28:00
170
转载 AMQP 概论
AMQP 是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同的开发语言等条件的限制。目标是实现一种在全行业广泛使用的标准消息中间件技术,以便降低企业和系统集成的开销,并且向大众提供工业级的集成服务。主要实现有RabbitMQ。客户端与RabbitMQ的通讯连接 首先作为客...
2019-09-19 01:10:00
156
转载 消息中间件概述
什么是消息中间件?消息中间件(MQ)的定义其实并没有标准定义。一般认为,消息中间件属于分布式系统中一个子系统,关注于数据的发送和接收,利用高效可靠的异步消息传递机制对分布式系统中的其余各个子系统进行集成。高效:对于消息的处理处理速度快。可靠:一般消息中间件都会有消息持久化机制和其他的机制确保消息不丢失。异步:指发送完一个请求,不需要等待返回,随时可以再发送下...
2019-09-19 01:03:00
135
转载 [转]计算机存储 cache介绍
转自https://www.cnblogs.com/gujiangtaoFuture/articles/11163844.html转载于:https://www.cnblogs.com/yi-mu-xi/p/11528455.html
2019-09-16 17:22:00
150
转载 [转] linux IO
转自http://www.0xffffff.org/2017/05/01/41-linux-io/转载于:https://www.cnblogs.com/yi-mu-xi/p/11528395.html
2019-09-16 17:13:00
157
转载 FastDFS+Nginx实现文件服务器(转载)
本文转自:https://www.cnblogs.com/chiangchou/p/fastdfs.html同时加入自己的见解与修改目录一、FastDFS介绍1、简介2、FastDFS的存储策略3、FastDFS的上传过程4、FastDFS的文件同步5、FastDFS的文件下载二、安装FastDFS环境0、前言1、下载安装 libfastcommon2、下载安装FastDFS3、...
2019-09-14 18:09:00
221
转载 [持续交付实践] 最后一公里,你需要一套具备质量思维的发布平台!
[持续交付实践] 最后一公里,你需要一套具备质量思维的发布平台! 前言发布是持续交付的最后一公里。传统上,软件的最终发布是个充满压力的过程,需要大量的手工配置、操作和团队配合。为了发布的可靠性,开发人员需要准备详尽的部署文档,然后再把相关信息同步给运维人员执行部...
2019-09-12 16:55:00
235
转载 MyBatis实现与插件开发
分析源码之前也需要源码下载并安装到本地仓库和开发工具中,方便给代码添加注释;安装过程和mybatis源码的安装过程是一样的,这里就不再重复描述了;下载地址:https://github.com/mybatis/spring 1、SqlSessionFactoryBean源码分析 2、MapperFactoryBean源码分析 3、MapperScannerConfigu...
2019-09-09 23:38:00
125
转载 RabbitMQ安装和运行
RabbitMQ在Windows下安装和运行1、下载Erlang:http://www.erlang.org/downloads/19.22、下载Windows版RabbitMq:http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6.exe3、安装并配置环境变量:...
2019-09-09 23:11:00
161
转载 U盘无法安全正常弹出和删除如何处理
平时我们用完U盘之后,经常没办法弹出和删除U盘,遇到这种情况,很多人是直接将U盘拔出。这种做法对U盘的损坏是非常大的,而且也会导致U盘里面的数据丢失。那么,遇到U盘无法正常弹出或删除的时候,有什么好的处理方法呢? 1、尝试把杀毒软件退出,因为你使用U盘的时候,电脑的杀毒软件会对U盘扫描,当你用完U盘了,杀毒软件还在占用U盘。 2、将系统剪切板删除,有时候你使用复制粘贴功能...
2019-09-06 13:29:00
584
转载 [转]内核和用户空间数据交换
转自https://www.ibm.com/developerworks/cn/linux/l-kerns-usrs/index.html转载于:https://www.cnblogs.com/yi-mu-xi/p/11471397.html
2019-09-06 10:26:00
103
转载 [转]arm汇编相关链接
arm 内嵌汇编 http://www.ethernut.de/en/documents/arm-inline-asm.html转载于:https://www.cnblogs.com/yi-mu-xi/p/11468120.html
2019-09-05 16:51:00
97
转载 MyBatis源码流程分析
mybatis核心流程三大阶段Mybatis的初始化 建造者模式建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。Product:要创建的复杂对象Builder:给出一个抽象接口,以规范产品对象的各个组成成分的建造。这个接口规定要实现复...
2019-09-05 00:32:00
140
转载 vue 使用 <iframe> 嵌入网页 地址实现动态配置
<template> <div id="app"> <iframe style="border:none" :width="searchTableWidth" :height="searchTableHeight" v-bind:src="reportUr...
2019-09-02 18:05:00
3099
转载 .NET Core Generic Host项目使用Topshelf部署为Windows服务
1..NET Core Generic Host是什么?在.NET Core 2.1版本加入了一种新的Host,即Generic Host(通用主机)。现在在2.1版本的Asp.Net Core中,有了两种可用的Host:WebHost:适用于托管Web程序的Host,就是我们所熟悉的在Asp.Net Core应用程序的Mai函数中用CreateWebHostBuild...
2019-09-02 17:38:00
216
转载 [转]多线程编程指南
转自https://docs.oracle.com/cd/E19253-01/819-7051/index.html转载于:https://www.cnblogs.com/yi-mu-xi/p/11435478.html
2019-08-30 16:06:00
135
转载 [转]pthread用于进程间通信
转自 https://www.cnblogs.com/my_life/articles/4538461.htmlhttps://docs.oracle.com/cd/E19253-01/819-7051/sync-102/index.htmlhttps://www.iteye.com/blog/peng-wp-1616637转载于:https://www.cnblogs.c...
2019-08-30 16:04:00
263
转载 架构整体认知
1、引言本文以设计淘宝网的后台架构为例,介绍从一百个并发到千万级并发情况下服务端的架构的14次演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知。文章最后汇总了一些架构设计的原则。2、程序员成长线这是一条成长线的表意图,有两个部分:图上左侧的路径,是匹配不同成长阶段,对应不同职业角色;右侧是一条由不同成长阶段组成的成长线,包括如下:...
2019-08-30 10:32:00
410
转载 IFile、File与实体转换
/** * 根据物理实体文件在开发工程中创建实体文件 */ @Override public void getEntityFilesByErFile(IFile erfile, IFolder entityFolder) { if (null == erfile || null == entityFolder) {...
2019-08-29 15:14:00
413
转载 Eclipse插件开发中File和IFile的转换
(1) File转IFile 第一种方法: IFile[] ifile =ResourcesPlugin.getWorkspace().getRoot().findFilesForLocationURI(file.toURI()); 第二种方法: String filepath =file.getPath(); IProject proj =R...
2019-08-29 10:37:00
263
转载 MyBatis源码骨架分析
源码包分析 MyBatis 源码下载地址:https://github.com/MyBatis/MyBatis-3 MyBatis源码导入过程: 下载MyBatis的源码 检查maven的版本,必须是3.25以上,建议使用maven的最新版本 MyBatis的工程是maven工程,在开发工具中导入,工程必须使用jdk1.8以上版本; ...
2019-08-28 13:32:00
285
转载 java-mybatis环境搭建
首先在iml文件中 <packaging>jar</packaging> <dependencies> <dependency> <groupId>org.mybatis</groupId> <...
2019-08-27 15:38:00
152
转载 MyBatis开发重点知识
1.1为什么需要ORM框架?传统的JDBC编程存在的弊端:ü工作量大,操作数据库至少要5步;ü业务代码和技术代码耦合;ü连接资源手动关闭,带来了隐患;MyBatis前身是iBatis,其源于“Internet”和“ibatis”的组合,本质是一种半自动的ORM框架,除了POJO和映射关系之外,还需要编写SQL语句;Mybatis映射文件三要素:SQL、映射...
2019-08-26 23:33:00
138
转载 [转]NVME
转自http://www.ssdfans.com/blog/2017/08/03/蛋蛋读nvme之一/http://www.ssdfans.com/blog/2017/08/03/蛋蛋读nvme之二/http://www.ssdfans.com/blog/2017/08/03/蛋蛋读nvme之三/蛋蛋读NVMe之一没有前戏,直接进入。蛋蛋就是这么个人。N...
2019-08-26 15:02:00
522
转载 Java多线程2:Thread中的实例方法
Thread类中的方法调用方式:学习Thread类中的方法是学习多线程的第一步。在学习多线程之前特别提出一点,调用Thread中的方法的时候,在线程类中,有两种方式,一定要理解这两种方式的区别:1、this.XXX()这种调用方式表示的线程是线程实例本身2、Thread.currentThread.XXX()或Thread.XXX()上面两种写法是一样的意思。这种调用...
2019-08-25 21:30:00
152
转载 导致电脑显示屏字体模糊的原因
电脑显示屏出现字体模糊的现象,这是非常影响电脑的使用效果的,想要解决这个问题,那么我们先要知道导致电脑显示屏字体模糊的原因。 首先,主机电源管理设置造成的显示屏字体模糊,如果大家对显示器、硬盘和电源设定了限定的时间,那么时间一到,设置好的设备会进入光比状态,这样就会出现显示屏现不完全的情况。只要重新设置就可以了。 其次,如果是字体模糊并且图像抖动的话,那么很可能是因为水平与...
2019-08-25 13:46:00
1784
转载 ZK常见面试题
1.1.ZAB协议是什么?ZAB协议是为分布式协调服务Zookeeper专门设计的一种支持崩溃恢复的原子广播协议。ZAB协议包括两种基本的模式:崩溃恢复和消息广播。当整个zookeeper集群刚刚启动或者Leader服务器宕机、重启或者网络故障导致不存在过半的服务器与Leader服务器保持正常通信时,所有进程(服务器)进入崩溃恢复模式,首先选举产生新的Leader服务器,然...
2019-08-24 13:18:00
306
转载 ZK集群源码解读
1.1.集群模式1.1.1.数据同步总流程1.1.1.1.OBSERVING1.1.1.2.FOLLOWING1.1.1.3.LEADING1.1.2.领导选举1.1.2.1.领导选举初始化1.1.2.2.线程逻辑...
2019-08-24 13:16:00
109
转载 [转]线程安全 c/c++
转自http://www.cppblog.com/ivenher/articles/15815.html对于多线程编程,很多人概念不清,写代码的时候要么是处处加锁,影响性能不说,还容易莫名其妙的死锁,还有人对多线程敬而远之。所以学习多线程编程最重要的不是学习API,而是理解什么才是多线程安全的代码从例子说起 1 #include <windows.h> ...
2019-08-23 16:03:00
166
转载 [转]线程安全java
转自https://blog.csdn.net/suifeng3051/article/details/52164267版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/suifeng3051/article/details/52164267线程安全是多线程领域的问题,线...
2019-08-23 14:16:00
118
转载 开发板与pc之间文件传输:kermit and lrzsz
imx6开发板与pc机之间通过串口传输文件步骤:1. 安装好kermit并可以使用2. 交叉编译lrzsz开源软件并把可执行程序lrz lsz拷贝到开发板 2.1 下载并解压lrzsz-0.12.20.tar.gz 2.2 配置交叉编译工具链:source /opt/poky/1.7/environment-setup-cortexa9hf-vfp-neon-poky...
2019-08-22 11:10:00
244
转载 WebClient 请求 https 页面出错:未能创建 SSL/TLS 安全通道
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;转载于:https://www.cnblogs.com/catzhou/p/1139...
2019-08-22 10:57:00
1368
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人