Jul092019
MySQL 8.0数据库性能优化实战:索引优化、查询调优、分库分表策略全解析
MySQL 8.0数据库性能优化实战:索引优化、查询调优、分库分表策略全解析
引言:为什么需要性能优化?
在现代互联网应用中,数据库是系统的核心组件之一。随着业务数据量的增长和并发访问的提升,MySQL 作为最流行的开源关系型数据库,其性能瓶颈逐渐显现。尤其是在高并发、大数据量场景下,如果缺乏有效的性能优化手段,系统响应延迟、连接超时、服务雪崩等问题将频繁发生。
MySQL 8.0 ...阅读全文
作者:绝缘体.. | 分类:apache, go, java, MySQL, spring, 后端框架, 开发工具, 数据库, 编程语言 | 阅读: | 标签:Apache, go, java, MySQL, spring
抢沙发
Jul022019
Android Studio使用教程
简介
Android Studio是一款功能强大的集成开发环境(IDE),专为Android应用开发而设计。它提供了丰富的功能和工具,使开发人员能够快速、高效地开发和测试移动应用。本教程将为初学者提供一些基本的Android Studio使用指南。
安装Android Studio
首先,我们需要下载并安装Android Studio。您可以从官方网站上下载最新版本的Android Studio。安装过程中请按照提示进行操作,选择您想要安...阅读全文
Jun242019
Groovy的语法与特性:深入了解Groovy的语法特性和最佳实践
引言
Groovy是一种高性能的动态编程语言,是基于Java平台的一种增强语法。它结合了动态和静态语言的特点,为开发人员提供了更加灵活和易用的编程语言。本篇博客将深入探讨Groovy的语法特性以及一些最佳实践,帮助读者更好地应用Groovy进行开发。
一、Groovy的语法特性
1. 动态类型
在Groovy中,变量的类型可以是动态的,也可以是静态的。如果不指定类型,默认是动态类型。这意味着变量的...阅读全文
Jun222019
Swoole实践:3-使用Swoole批量发送邮件
在上一节中我们介绍了使用Swoole发送单个邮件,那么如果是大量的邮件需要发送,比如给2万个用户发送优惠活动邮件,这是一个比较耗时的过程,而PHP本身不适合处理这种耗时多任务场景。本节为给大家介绍使用Swoole+Redis来实现发送批量邮件的例子。
建立任务
接上一节代码,编辑src/App/Mail.php文件代码,在public function onTask()方法中增加批量队列发送邮件的代码:
public functi...阅读全文
Jun192019
Jun142019
Jun092019
Ribbon与Zuul配合:实现API网关路由功能
在微服务架构中,API网关是一个非常重要的组件,用于对外暴露服务和管理请求路由。Ribbon和Zuul是常用的在Spring Cloud中实现API网关的工具。
什么是Ribbon?
Ribbon是一个客户端负载均衡器,它能在多个服务实例之间进行均衡地分配请求。它主要用于客户端的负载均衡处理,这意味着它会将请求发送到可用的服务实例上,而不是将请求发送到单独一个服务实例上。
在Spring Cloud中,Ribbon可...阅读全文
Jun082019
Jun052019
SpringCloud 搭建一个高可用的注册中心(Eureka)
介绍
在微服务架构中,注册中心对于服务的管理和发现是非常重要的。Spring Cloud 提供了一种简单且强大的注册中心解决方案,即Eureka。本文将介绍如何搭建一个高可用的Eureka注册中心,并且对标题进行美化。
步骤
1. 创建SpringBoot工程
首先,我们需要创建一个新的SpringBoot工程。可以使用Spring Initializr(http://start.spring.io/)来生成一个基本的工程,也可以通过IDE(如Intelli...阅读全文
Jun042019