Jul242018
HBase单机模式安装
第一部分 安装前准备
1.安装hadoop
今天刚刚学了hbase的一点基础,准备安装Hbase实际操练一下。因为安装hbase的前提条件是已经成功安装了hadoop,而且hadoop的版本要和hbase的版本相匹配。于是去官网查询了一下我安装的hadoop-3.1.0(目前是最新版)对应支持的hbase版本,然后。。。。。发现没有任何一版hbase是支持hadoop-3.1.0的,默默泪奔。。。。。果然最新的不一定是最好的。查看hbas...阅读全文
抢沙发
Jul172018
zookeeper介绍
目录
1.zookeeper概述2.什么是zookeeper?3.为什么使用zookeeper?4.zookeeper的特性5.事务Transaction的ACID特性6.zookeeper的应用场景主要是?7.zookeeper的角色与系统模型8.leader角色与leader选举机制9.二阶提交和三阶提交10.2PC-3PC主要区别11.zookeeper的主要协议12.Paxos协议概述13.zookeeper系统模型14.会话(Session)15.数据节点(Znode)16.zookeeper的顺序号17.zookeeper的保证...阅读全文
Jul172018
hadoop搭建伪分布式集群(centos7+hadoop-3.1.0/2.7.7)
目录:
Hadoop三种安装模式
搭建伪分布式集群准备条件
第一部分 安装前部署
1.查看虚拟机版本2.查看IP地址3.修改主机名为hadoop4.修改 /etc/hosts5.关闭防火墙6.关闭SELINUX7.安装yum源并安装基础包8.关闭不必要的服务9.安装Java环境
第二部分 Hadoop正式安装
1.安装Hadoop2.修改hadoop的5个配置文件3.解决互信问题
第三部分 启动Hadoop集群
1.格式化NameNode2.启动Hadoop集群3.验证集群是...阅读全文
Jul122018
使用PHP生成通用唯一识别码(UUID)
UUID 是 通用唯一识别码(Universally Unique Identifier)的缩写。目的是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。这样的话,每个人都可以创建不与其它人冲突的UUID,于是就不需考虑数据库创建时的名称重复问题。
UUID是由一组32位数的16进制数字所构成,是故UUID理论上的总数为16^32=2^128,约等于3.4 x 10^38。也就是说若每纳秒产...阅读全文
Jul072018
MySQL 8.0数据库性能优化实战:索引优化、查询调优到读写分离的完整解决方案
MySQL 8.0数据库性能优化实战:索引优化、查询调优到读写分离的完整解决方案
引言
在现代互联网应用中,数据库作为核心数据存储组件,其性能直接影响着整个系统的响应速度和用户体验。MySQL 8.0作为当前主流的关系型数据库管理系统,在性能优化方面提供了丰富的特性和工具。本文将从多个维度深入探讨MySQL 8.0数据库性能优化的最佳实践,涵盖SQL语句优化、索引设计、查询调优以及读写分离...阅读全文
Jul022018
安卓混合开发与HTML5技术集成
在移动应用开发中,安卓平台一直是最受欢迎的开发平台之一。与此同时,HTML5技术也得到了广泛的应用和推广。安卓混合开发将安卓与HTML5技术结合在一起,带来了更强大、更具交互性和更灵活的移动应用开发方式。
什么是安卓混合开发?
安卓混合开发是指在安卓应用中使用WebView控件加载HTML5页面,并通过WebView提供的JavaScript接口实现与原生安卓代码的交互。开发人员可以使用HTML、CSS和...阅读全文
Jul012018
使用自动化测试工具提高开发效率
1. 引言
在软件开发过程中,测试是不可或缺的一环。传统的手动测试方式往往繁琐且耗时,而且测试的覆盖率有限。为了提高开发效率,许多开发团队开始采用自动化测试工具来代替手动测试。本文将介绍使用自动化测试工具的好处以及一些常见的自动化测试工具。
2. 自动化测试的好处
2.1 提高测试效率
自动化测试可以大大减少手动测试所需的时间和工作量。测试人员只需要编写一次测试脚本,然后...阅读全文
Jun282018
MySQL 8.0数据库性能优化实战:索引策略、查询优化器调优与读写分离架构设计
MySQL 8.0数据库性能优化实战:索引策略、查询优化器调优与读写分离架构设计
引言:MySQL 8.0性能优化的时代背景
随着互联网应用的快速发展,数据量呈指数级增长,对数据库系统的性能要求也达到了前所未有的高度。在众多关系型数据库中,MySQL凭借其开源、稳定、易用等特性,长期占据着重要的市场地位。而MySQL 8.0版本的发布,标志着该数据库进入了一个全新的性能与功能并重的时代。
MyS...阅读全文
Jun262018
Spring Boot JPA 实现 DDD
什么是 DDD
DDD(领域驱动设计)是一种软件开发方法,强调将系统的设计重点放在业务领域上。它倡导使用统一的语言和模型来描述业务领域,并将业务领域的概念映射到软件系统中。
Spring Boot 和 JPA 的介绍
Spring Boot 是一个用于简化 Spring 框架开发的工具,它提供了自动化的配置和快速开发能力。而 JPA(Java Persistence API)则是 Java 中的一套 ORM(对象关系映射)规范,可以让我...阅读全文
Jun252018
Springboot整合Sentry实现异常日志收集和处理
在Java开发中,异常日志的收集和处理是非常重要的。通过收集异常日志,我们可以了解应用程序的运行状况和问题所在,及时进行修复和优化。Sentry是一个强大的异常日志收集和处理工具,它可以帮助开发团队在应用程序中捕获和记录异常,并将其发送到Sentry服务器以进行集中管理。本文将介绍如何使用Spring Boot整合Sentry来实现异常日志的收集和处理。
安装和配置Sentry
首先,我们需要在Sen...阅读全文