Jan172017
使用Java进行微服务安全认证:OAuth2.0与OpenID Connect实战
在当前互联网应用的开发中,微服务架构已经成为一种非常流行的架构方式。然而,随着微服务架构的快速发展,保护微服务的安全性变得越来越重要。在本文中,我们将探讨使用Java进行微服务安全认证的方法,重点介绍OAuth2.0和OpenID Connect的实战应用。
OAuth2.0简介
OAuth2.0是一种用于授权的开放标准协议。它允许用户让一个应用程序访问另一个应用程序的资源,而无需将用户名和密码透露给...阅读全文
抢沙发
Jan062017
JWT在API网关中的应用与实践:安全传输、路由与过滤请求
随着云计算和微服务架构的发展,API(Application Programming Interface)网关作为微服务架构中的重要组件之一,扮演着连接前端和后端服务的关键角色。JWT(JSON Web Token)作为一种用于身份验证和授权的令牌机制,可以在API网关中发挥重要作用。本文将探讨JWT在API网关中的应用与实践,涵盖了安全传输、路由和过滤请求等方面。
什么是JWT?
JWT是一种开放标准(RFC 7519),定义了一种...阅读全文
Jan052017
安卓WebView开发技术研究
介绍
WebView是安卓开发中一个重要的组件,它允许在应用程序中嵌入Web内容。通过使用WebView,我们可以展示网页、处理网页的交互以及集成HTML5应用程序。本篇博客将对安卓WebView开发技术进行深入研究,以帮助开发者更好地利用WebView来构建丰富的应用程序。
WebView的基本用法
在安卓开发中,可以通过在布局文件中添加WebView来使用它。以下是一个简单的示例代码:
<WebView
andr...阅读全文
Jan032017
使用Spring Boot Actuator监控微服务
介绍
随着微服务架构的流行,监控和管理微服务变得越来越重要。Spring Boot Actuator是一个强大的监控和管理工具,可以为我们提供丰富的信息和指标,帮助我们更好地了解和管理我们的微服务。
什么是Spring Boot Actuator?
Spring Boot Actuator是一个在Spring Boot应用中提供操作和监控端点(endpoint)的模块。通过这些端点,我们可以获取应用的健康状况、配置信息、性能指标等等。Actuat...阅读全文
Jan022017
Jan012017
使用Java进行微服务容错处理:Hystrix与Resilience4j对比
在构建微服务架构中,一个重要的考虑因素是如何处理服务之间的错误和故障。当一个服务在处理请求时出现问题,整个系统可能会受到影响,因此必须对容错处理有所准备。Java提供了多种可选的库来实现微服务容错处理,其中比较常用的有Hystrix和Resilience4j。在本文中,我们将对Hystrix和Resilience4j进行比较,以帮助您选择适合您的微服务项目的适当容错处理库。
Hystrix
Hystrix是Netflix...阅读全文
Jan012017
Eureka注册中心搭建与使用
引言
Eureka是Netflix开源的一款服务发现组件,用于实现中小型分布式系统中的微服务治理。本篇博客将介绍如何搭建和使用Eureka注册中心,并展示其丰富的功能。
1. Eureka注册中心的搭建
1.1 下载和安装
首先,我们需要从官方网站下载Eureka的安装包。然后,将安装包解压到指定的目录。
1.2 配置
接下来,我们需要对Eureka进行配置。
打开eureka-server.properties文件,配置以下内容:
# ...阅读全文
Dec272016
Dec152016
编程语言比较:Python、Java和C++对比
在计算机科学领域,有许多不同的编程语言可供选择,每种都有其独特的特点和适用场景。本文将比较三种广泛应用的编程语言:Python、Java和C++,并介绍它们在不同方面的优点和缺点。
Python
Python是一种高级编程语言,以其简单易学和直观的语法而闻名。Python是一种动态类型语言,具有自动内存管理功能,因此编写Python代码比较容易。Python还拥有一个强大的标准库和广泛的第三方库生态系...阅读全文
Dec142016