Apr072017
Springboot整合Dubbo实现分布式服务调用
随着互联网和移动互联网的快速发展,分布式架构逐渐成为了构建大型软件系统的主流设计模式。为了实现不同服务之间的高效通信和协作,Dubbo作为一款高性能和轻量级的分布式服务框架,得到了广泛应用。本文将介绍如何使用Spring Boot整合Dubbo,实现分布式服务调用。
1. 准备工作
在开始之前,我们需要准备以下工具和环境:
JDK 1.8+
Maven 3.x+
IntelliJ IDEA(或其他Java IDE)
ZooKeepe...阅读全文
抢沙发
Mar272017
Mar252017
Mar102017
PHP+Redis+MySQL商品秒杀与超卖
如果你家店里某商品库存只有100件,现在店庆活动5折优惠大酬宾,假如现在有200个人疯狂涌入你家店里,为了避免发生疯抢和踩踏事件发生,店长您采取了排队限购的办法,1人限购1件,排队先到先买,卖完为止。
这个是实体店我们会看到的场景,100件商品,1人1件,最后200人中只有100人能买到商品,剩下100人只能空手而归。如果您开了家网店,同样你开起了秒杀的活动,可能同时会有1000人通过...阅读全文
Mar102017
Apache Hive中的性能优化与调优技巧
Apache Hive 是一种用于分析大规模数据集的数据仓库基础架构。它是构建在 Hadoop 之上的开源项目,提供了一种类似于 SQL 的查询语言,称为 HiveQL,用于查询和分析以结构化方式存储在 Hadoop 文件系统中的数据。然而,由于大规模数据集的复杂性,Hive 查询可能会面临性能挑战。因此,在本文中,我们将探讨一些 Apache Hive 中的性能优化和调优技巧。
1. 数据分区
在 Hive 中,数据分区是...阅读全文
Mar082017
Apache服务器禁用TRACE Method防范XSS跨站攻击
Apache服务器启用了TRACE Method。
1.TRACE_Method是HTTP(超文本传输)协议定义的一种协议调试方法,该方法会使服务器原样返回任意客户端请求的任何内容。
2. 由于该方法会原样返回客户端提交的任意数据,因此可以用来进行跨站脚本简称XSS攻击,这种攻击方式又称为跨站跟踪攻击简称XST。
危害:
1. 恶意攻击者可以通过TRACE Method返回的信息了解到网站前端的一些信息,如缓存服务器等,...阅读全文
Mar052017
微服务架构下的分布式事务最佳实践:Saga模式与TCC模式深度对比,解决数据一致性难题
微服务架构下的分布式事务最佳实践:Saga模式与TCC模式深度对比,解决数据一致性难题
标签:微服务, 分布式事务, Saga模式, TCC模式, 架构设计
简介:深入探讨微服务架构中分布式事务的解决方案,全面分析Saga模式和TCC模式的实现机制、适用场景和性能特点,结合实际业务案例提供完整的事务管理架构设计,帮助企业解决跨服务数据一致性问题。
一、引言:微服务架构中的分布式事务挑战
...阅读全文
Mar042017
使用Apache POI操作Office文件的安全性考虑
Apache POI是一个用于处理Microsoft Office文件的开源Java库。它可以让我们在Java应用程序中读取、写入和操作Word文档、Excel工作簿和PowerPoint演示文稿等Office文件。然而,在使用Apache POI时,我们也需要考虑到安全性问题,以确保我们的应用程序和用户数据的安全。
1. 利用最新版本的Apache POI
Apache POI项目持续进行着更新和改进,为用户提供更好的安全性。因此,我们应该始终使用...阅读全文
Feb052017
使用Spring Boot快速构建Java应用程序
在Java开发中,构建应用程序的过程可能会相对繁琐和冗长。幸运的是,有许多框架可以帮助我们简化这个过程,其中一个非常受欢迎的是Spring Boot。Spring Boot是一个基于Spring框架的快速开发框架,它使构建Java应用程序变得更加简单和高效。
什么是Spring Boot?
Spring Boot是一个为开发者提供了快速构建Java应用程序的框架。它通过提供一个自动化的配置方式,消除了传统的XML配置,从而...阅读全文
Jan172017
使用Java进行微服务安全认证:OAuth2.0与OpenID Connect实战
在当前互联网应用的开发中,微服务架构已经成为一种非常流行的架构方式。然而,随着微服务架构的快速发展,保护微服务的安全性变得越来越重要。在本文中,我们将探讨使用Java进行微服务安全认证的方法,重点介绍OAuth2.0和OpenID Connect的实战应用。
OAuth2.0简介
OAuth2.0是一种用于授权的开放标准协议。它允许用户让一个应用程序访问另一个应用程序的资源,而无需将用户名和密码透露给...阅读全文