漫天雪_昆仑巅

一柄剑,三生缘,步履踏遍尘世劫

排序:
默认
按更新时间
按访问量

Eureka与ZooKeeper对比,Eureka的优势

为什么不应该使用ZooKeeper做服务发现 背景 很多公司选择使用ZooKeeper作为Service发现服务(Service Discovery),但是在构建Knewton(Knewton是一个提供个性化教育平台的公司、学校和出版商可以通过Knewton平台为学生提供自适应的学习材料)平台...

2018-08-09 15:06:51

阅读数:29

评论数:0

Spring MVC Swagger在线文档生成

说明:     如果你在为一个系统设计API,你希望更好的管理你的API,你希望有一个工具能一站式地解决API相关的所有事情,从设计到文档再到mock,甚至能直接从设计文档中生成代码(声明式编程),这确实是可能的,如果你的描述信息是完备的,自动化生成mock接口以及具体语言(诸如swagger支持...

2018-07-27 14:28:11

阅读数:24

评论数:0

Jenkins maven自动发布配置

说明:jenkins maven svn实现自动编译及自动发布,svn也可以切换成git,看自己需要!之前也配置过几次,都没有做记录,后面再次配置很多忘记了,又得网上找资料,发现网上的资料很多都不全,要走很多弯路,因此这次把相关的配置记录下来,把每一步都做上备注。具体配置主要分为几步:一、环境准备...

2018-07-13 18:06:45

阅读数:163

评论数:0

gitlab访问错误Whoops, GitLab is taking too much time to respond

gitlab访问提示502错误:原因:机器内存太小,内存太小,内存太小,重要的事情说三遍,网上反馈的是最小需要小号2G内存,弄了个云机器试了下,总共4G内存,勉强可以配置实用.....gitlab启动运行之后相当的消耗内存,尤其是做提交更新等处理的时候,出现这个错误的时候可以查看下内存情况:$ f...

2018-07-02 13:42:50

阅读数:105

评论数:0

gitlab权限设置

gitLab安装可以参考上一篇:https://blog.csdn.net/vtopqx/article/details/80859962之后需要进行相应的成员权限设置,权限主要包括几个基础的,1、添加成员;2、给成员设置分支权限;1) 用管理员登录2) 选择项目test进入Settings=&a...

2018-07-02 13:31:53

阅读数:135

评论数:0

gitlab安装配置

前言:GitHub作为开源代码库及版本控制系统,拥有超过900万的开发者用户,目前仍然是最火的开源项目托管系统。GitHub同时提供公共仓库和私有仓库,但如果要使用私有仓库,是需要付费的而GitLab解决了这个问题,你可以在上面创建私人的免费仓库。Gitlab 是一个很棒的Git托管服务,几乎像G...

2018-06-29 17:39:03

阅读数:466

评论数:2

git命令提交

先git查看下当前仓库分支路径:$ git remote -vgit提交共5个步骤:1、查看当前状态$ git status当你忘记修改了哪些文件的时候可以使用 git status  来查看当前状态,红色的字体显示的就是你修改的文件。2、添加文件:$  git add .  或者 git add...

2018-06-29 17:22:40

阅读数:45

评论数:0

公钥,私钥和数字签名相关说明

公钥,私钥和数字签名相关说明一、公钥加密 假设一下,我找了两个数字,一个是1,一个是2。我喜欢2这个数字,就保留起来,不告诉你们(私钥),然后我告诉大家,1是我的公钥。我有一个文件,不能让别人看,我就用1加密了。别人找到了这个文件,但是他不知道2就是解密的私钥啊,所以他解不开,只有我可以用数字2,...

2018-05-16 16:24:02

阅读数:681

评论数:1

Dubbo服务降级设置

dubbo降级服务     dubbo开发中,通常是微服务架构,因此多个服务之间可能由于服务没有启动或者网络不通,调用中会出现远程调用失败。 所以就需要解决在服务宕掉或者并发数太高导致的RpcException异常时,进行友好的处理或者提示,而不是内部报错导致系统不可用,其实这也是“服务降级”处理...

2018-03-09 11:02:25

阅读数:623

评论数:0

线程操作wait和notify

线程进入运行状态之后,可以根据条件触发转为“等待阻塞”:运行的线程执行wait()方法,该线程会释放占用的所有资源,JVM会把该线程放入“等待池”中。进入这个状态后,是不能自动唤醒的,必须依靠其他线程调用notify()或notifyAll()方法才能被唤醒,如下代码:1、定义两个测试线程类pub...

2017-10-27 16:13:56

阅读数:1542

评论数:0

线程状态转换说明

线程在一定条件下,状态会发生变化,线程一共有以下几种状态:1、新建状态(New):新创建了一个线程对象。2、就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于“可运行线程池”中,变得可运行,只等待获取CPU的使用权。即在就绪状态的进程除CPU之...

2017-10-27 16:07:24

阅读数:2107

评论数:0

Java并发编程:volatile关键字解析

在看本章之前可以先阅读上一篇文章以便对内存有一定了解:http://blog.csdn.net/vtopqx/article/details/78364685一.深入剖析volatile关键字1.volatile关键字的两层语义  一旦一个共享变量(类的成员变量、类的静态成员变量)被volatil...

2017-10-27 14:43:41

阅读数:445

评论数:0

计算机内存模型概念

一.内存模型的相关概念  大家都知道,计算机在执行程序时,每条指令都是在CPU中执行的,而执行指令过程中,势必涉及到数据的读取和写入。由于程序运行过程中的临时数据是存放在主存(物理内存)当中的,这时就存在一个问题,由于CPU执行速度很快,而从内存读取数据和向内存写入数据的过程跟CPU执行指令的速度...

2017-10-27 14:38:39

阅读数:859

评论数:0

SonarQube代码质量管理

1、概述 SonarQube是管理代码质量一个开放平台,可以快速的定位代码中潜在的或者明显的错误。高质量的管理软件代码,及时地对代码质量进行分析并给出合理的解决方案,也可以通过使用插件机制与 eclipse 和 JIRA 等其它外部工具集成,从而实现了对代码的质量的全面自动化分析和管理。2、特性1...

2017-10-27 11:19:38

阅读数:652

评论数:0

数据存储引擎比较

概述:列一下常见数据存储引擎,对比以下三种引擎的使用:1)Hash存储引擎:【代表数据库:redis、memcache等】2)B树存储引擎:【代表数据库:MongoDB、mysql(基本上关系型数据库)等】3)LSM树存储引擎:【代表数据库:nessDB、leveldb、hbase等】1、Hash...

2017-10-20 10:20:32

阅读数:487

评论数:0

http访问解析流程原理

http访问网址域名解析流程:1、在浏览器中输入www.qq.com域名,操作系统会先检查自己本地的hosts文件是否有这个网址映射关系,如果有,就先调用这个IP地址映射,完成域名解析。 2、如果hosts里没有这个域名的映射,则查找本地DNS解析器缓存,是否有这个网址映射关系,如果有,直接返回,...

2017-10-17 11:23:57

阅读数:13684

评论数:4

Spring Cloud配置(六)配置中心

Spring Cloud Config为服务端和客户端提供了分布式系统的外部化配置支持,配置服务中心采用Git的方式存储配置文件, 因此我们很容易部署修改,有助于对环境配置进行版本管理。 一、配置中心 在根目录spring_cloud中创建Maven Moudle模块:config-serv...

2018-08-16 19:13:06

阅读数:9

评论数:0

Spring Cloud配置(五)动态路由Zuul

Zuul是什么? front door. API Gateway.Zuul is a JVM based router and server side load balancer by Netflix. 所有请求的入口。 As an edge service application, Zuu...

2018-08-16 18:48:17

阅读数:12

评论数:0

Spring Cloud配置(四)熔断器

在Spring Cloud中使用了Hystrix 来实现断路器的功能。Hystrix是Netflix开源的微服务框架套件之一,该框架目标在于通过控制那些访问远程系统、服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。Hystrix具备拥有回退机制和断路器功能的线程和信号隔离,请求缓存和请...

2018-08-16 18:01:32

阅读数:9

评论数:0

Spring Cloud配置(三)负载均衡

在上一篇文章中已经实现了服务的发现,使用feign实现服务的发现,而feign除了实现服务发现之外,还可以用来做负载均衡,在Spring Cloud中负载均衡的实现主要有两种方式,一种是:feign;一种是:ribbon 。 feign对比ribbon: Ribbon是一个基于HTTP和TCP...

2018-08-16 16:53:13

阅读数:21

评论数:0

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