自定义博客皮肤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)
  • 收藏
  • 关注

转载 RESTful API使用JWT做无状态的身份认证

JWT设计RESTful架构的前后端,天然要求API是无状态的,JWT(JSON Web Token)简单易用,适合在分布式系统中做API无状态的身份认证。jwt由Header、Payload、Signature三部分组成,使用 . 分割开,一个JWT形式:Header.Payload....

2017-12-30 22:08:00 213

转载 Docker Compose轻量级容器编排

说到容器编排,目前很火的Kubernetes就是一个自动化容器编排工具,但Kubernetes是一个重量级选手,部署比较复杂,对于简单的分布式应用,我们可以使用Docker Compose做轻量级的容器编排,实现容器间的服务注册发现和弹性伸缩。Spring Cloud分布式应用这里用Spr...

2017-12-30 22:06:00 292

转载 Nginx代理的多端口实例负载均衡

Nginx作为高性能服务器,除了搭建普通的web服务,也经常用作反向代理或微服务网关。为了实现服务高可用,通常会启动多个服务实例,这样某个实例挂掉并不影响整体的可用性,Nginx可以在多个实例中实现负载均衡,并提供了多种负载均衡策略。本人手头只有一台服务器,所以就在本机多端口开启多个实例...

2017-12-30 22:04:00 235

转载 Serverless会是一场云计算的革命吗

微服务方兴未艾,Serverless横空出世。关于Serverless,网上众说纷纭,本人也是前几个月刚刚了解到Serverless,但第一次看到Serverless就感觉这应该就是云计算的未来,由于还处于很早期的阶段,毫无疑问,Serverless还有很多缺点,如实时性不足、运行时长限制...

2017-12-03 11:40:00 141

转载 Docker容器的基本使用

Docker容器化技术极大提升了软件交付效率,本文讲述在Windows系统上Docker容器的基本使用。Docker安装Windows系统安装Docker Toolbox,安装完后,会有Docker Quickstart Terminal和Kitematic两个快捷方式。Docker ...

2017-12-03 11:39:00 106

转载 用Node.js快速开发RESTful API

前面讲了用Node.js开发静态网页服务,这一篇讲用Node.js开发RESTful API服务,同样是基于 express 框架。Node 返回 json比如开发一个用户信息接口,通过get方法返回用户信息:var express = require('express')var ap...

2017-10-11 21:53:00 126

转载 六行代码搭建静态网站

很多人觉得用SpringBoot开发后端服务太方便了,但是Node.js可能比SpringBoot更方便,用SpringBoot你需要先新建一个工程,然后再写逻辑代码,但用Node.js直接拿一个js文件就开写,写完直接一条命令 node xx.js 就跑起来了,启动速度也甩SpringBoo...

2017-10-11 21:47:00 102

转载 Spring Cloud与Consul服务发现

Consul服务发现Consul是一个开源的服务注册发现工具,采用Go语言开发,支持多数据中心分布式高可用的服务发现和配置共享,广泛应用在大规模分布式系统中。Spring Cloud原生支持使用Consul做服务注册发现,类似Eureka、ZooKeeper。下载 Consul 软件,对...

2017-09-19 19:45:00 105

转载 JPA使用乐观锁应对高并发

高并发系统的挑战在部署分布式系统时,我们通常把多个微服务部署在内网集群中,再用API网关聚合起来对外提供。为了做负载均衡,通常会对每个微服务都启动多个运行实例,通过注册中心去调用。那么问题来了,因为有多个实例运行都是同一个应用,虽然微服务网关会把每一个请求只转发给一个实例,但当面对高并发时...

2017-09-19 19:43:00 421

转载 Retrofit的回调封装

Retrofit回调封装的意义在Android的世界里,可以说 Retrofit 已经一统网络请求的江湖,Retrofit和Spring Cloud中的Feign一样都是声明式REST请求客户端,都提供了大量注解和完善的json对象转换机制,同时不失灵活性。通常服务端返回都是这种统一格式的...

2017-09-19 19:30:00 412

转载 Spring Cloud Zuul微服务网关的API限流

API限流微服务开发中有时需要对API做限流保护,防止网络攻击,比如做一个短信验证码API,限制客户端的请求速率能在一定程度上抵御短信轰炸攻击,降低损失。微服务网关是每个请求的必经入口,非常适合做一些API限流、认证之类的操作,这里有一个基于zuul微服务网关的API限流库:https:...

2017-09-19 19:29:00 1229

转载 云服务器的自动化部署与运维

云计算是IT行业的一大变革,未来云计算将成为商业社会的基础设施,国内阿里、腾讯、京东、美团等一众互联网公司都提供云服务,玩玩服务器变得非常容易了,本文根据自己玩云主机的经历总结从项目打包到简单部署运维的经验。项目打包基于SpringBoot开发的项目一般使用maven或gradle来管理,...

2017-09-19 19:28:00 533

转载 Android与服务端使用Https加密通信

Https证书现在网络安全越来越受重视,通用做法是采用https加密通信,使用https需要数字证书,只有合法的证书才能被浏览器、操作系统默认支持,而所谓的合法证书是在CA公司那购买的(原来我们的合法性是花钱从别人那买来的,不得不吐槽这种互联网安全设计真是坑爹),虽然现在也有一些免费CA证书...

2017-09-19 19:25:00 133

转载 Android APP中卸载其他APP的三种方法

方法一直接使用Intent卸载Uri uri = Uri.fromParts("package", "com.whty.demo", null);Intent intent = new Intent(Intent.ACTION_DELETE, uri);startActivity(in...

2017-09-19 19:24:00 916

转载 互联网行业的多样性思考

前不久谷歌有个工程师因为发文涉嫌性别歧视而被解雇,忽然发现硅谷科技公司最近都开始重视员工多样性建设,谷歌还专门任命了多样性副总裁,苹果最近在其总部举行员工多样性庆祝活动(当然不知道他们为什么庆祝)。我认为这确实是一个值得重视的问题,随着互联网的发展,技术人员群体越来越同质化,男性越来越多,...

2017-09-19 19:22:00 121

转载 React Native 解决 Could not get BatchedBridge

Windows下做React Native开发,执行react-native run-android后,手机出现红屏提示:Could not get BatchedBridge, make sure your bundle is packaged correctly出现这种情况通常是电脑...

2017-09-19 19:21:00 190

空空如也

空空如也

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

TA关注的人

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