
Java
文章平均质量分 52
Hirisw
这个作者很懒,什么都没留下…
展开
-
Java学习之Dubbo+ZooKeeper分布式服务Demo
背景:在之前的一个《Java学习之SpringBoot整合SSM Demo》分享中说到搭建ZooKeeper和Dubbo分布式框架中遇到了一些技术问题没能成功,只分享了其中的一个中间产物,那就是大家看到的《Java学习之SpringBoot整合SSM Demo》分享,带着深深的遗憾父亲节端午节没有回家陪老婆孩子也没有陪岳父岳母在公司苦学JAVA,终于现在解决了这其中的技术难点将ZooKeeper ...原创 2018-06-19 15:34:23 · 570 阅读 · 0 评论 -
Java学习之ZooKeeper瑞士军刀简介
1、简介ZooKeeper 是一个开源的分布式协调服务,由雅虎创建,是 Google Chubby 的开源实现。分布式应用程序可以基于 ZooKeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能,ZooKeeper被称为分布式系统中的万能工具好比瑞士军刀。2、基本概念本节将介绍 ZooKeeper 的几个...原创 2019-04-29 19:56:55 · 238 阅读 · 0 评论 -
Java学习之系统高可用性渲染接口日志自动服务降级
背景:公司都追求系统的高可用性,这里不可用时间就是其中很重要的一个指标,为此在做系统功能升级迭代的过程中如何快速处理异常恢复正常功能极为重要。现在对新增模块的要求是都增加开关,方便快速关闭异常模块,但是如果开关只是一个配置需要人为手动干预才能达到关闭异常模块的作用,其中远程连接服务器,修改配置文件,重启网站等动作不免要浪费好多的系统不可用时间,因此这里提出一个自动服务降级的想法,在程序出现...原创 2019-04-29 19:54:10 · 290 阅读 · 0 评论 -
公司日志系统个人看法
背景:之前做过渲染日志的记录工作,做过一些日志采集、日志分析及系统实时状况监控方面的工作,简单的学习过一些ElasticSearch的知识,而最近又有在学习大数据方面Hadoop和Storm方面的简介,就自己对这三个开源框架的了解和自己在日志记录分析方面的体验谈谈自己的想法,其中ElasticSearch、Hadoop、Storm等开源框架的学习体会也会在后续的JAVA学习开源框架中跟大家做分享,...原创 2019-04-29 19:50:57 · 681 阅读 · 0 评论 -
Hadoop之家族成员Pig简介
Hadoop发展很快,Hadoop作为Apache的一个顶级项目旗下有许多的子项目,今天的内容就是简单的介绍一下Hadoop家族的子项目中的Pig。下图是一个Hadoop子项目的大体结构图Pig简介Pig是Hadoop数据操作的客户端是一个数据分析引擎,采用了一定的语法操作HDFS中的数据(Pig应该说是一种语言,有人说Pig是类SQL的语言我这里只能说它的功能类似Sql语言和数据...原创 2019-04-29 19:46:43 · 8398 阅读 · 0 评论 -
Hadoop之HBase逻辑模型简介
HBase概念:HBase是一个分布式面向列的开源数据库,它的思想来源于Google的一篇叫BigTable的论文。与BigTable类似,BigTable是基于GFS(Google File System)的分布式列式数据库,HBase是基于HDFS(Hadoop Distributed File System)的分布式列式数据库,不了解BigTable的读者可能不知道它的内容是什么,这里简...原创 2019-04-29 19:45:49 · 1582 阅读 · 0 评论 -
Hadoop之YARN简介
YARN :Yet Another Resource Negotiator,有部电影《The Negotiator》叫王牌对王牌,可以看出YARN取名设计之初即有对它的定位,除了有一个霸气的英文名字同时也有个一见倾心的中文名字“雅恩”它是Hadoop 2.0后的新一代计算框架,目前可以支持多种计算框架运行在YARN上面,比如MapReduce(离线计算)、Storm(实时计算)、Spark(内...原创 2019-04-29 19:44:50 · 562 阅读 · 0 评论 -
Hadoop之MapReduce简介
背景:今天的MapReduce简介从生活中的一个例子说起,相信麻将作为一个中国人大家应该都熟悉,现在有一个任务,将一堆数量不确定的麻将中的萬字都挑出来统计个数该怎么做?最直接的办法就是自己动手一个一个的清一个一个的数,如果这堆麻将的数量很大呢?是不是可以分成多份,多个人清多个人数,然后把每个人的数量加起来就是所需要的总数。没错,MapReduce就是这个原理,在分布式文件系统中进行分布式处理就是把...原创 2019-04-29 19:43:40 · 363 阅读 · 0 评论 -
Hadoop之HDFS简介
Hadoop是Google的集群系统的开源实现:Google集群系统包括GFS(Google File System)、MapReduce、BigTable。Hadoop的两大核心支撑就是HDFS(Hadoop Distributed File System)Hadoop分布式文件管理系统和MapReduce,Hadoop的初衷是为了解决Nutch的海量数据数据爬取和存取的需求。这里主要讲解HDF...原创 2019-04-29 19:42:22 · 658 阅读 · 0 评论 -
Java学习之SpringBoot整合SSM Demo
背景:在Java Web中Spring家族有着很重要的地位,之前JAVA开发需要做很多的配置,一堆的配置文件和部署调试一直是JavaWeb开发中的一大诟病,但现在Spring推出了SpringBoot,提供了快速单机部署调试和注解配置的便利。作为一名Java初学者本不该一开始就使用这么偷懒的方法,不利于学习但实在是抵制不住SpingBoot的诱惑还是亲自尝试了一把,本来是想自己整合Dubbo搭建一...原创 2018-06-20 08:52:37 · 611 阅读 · 0 评论 -
Java学习之Mysql结构优化
背景:业务发展初期为了便于快速迭代,很多应用都采用集中式的架构,随着业务规模的扩展,系统变得越来越复杂,访问量越来越大,不得不进一步扩展系统的吞吐能力。 优化1、主从集群:通过数据库的复制策略,可以将一台mysql数据库服务器中的数据复制到其他的mysql数据库服务器之上,当各台数据库服务器上都包含相同数据的时候,前端应用通过访问mysql集群中任意一台服务器,都能够读取到相同的数据,这样,每台m...原创 2018-06-19 15:36:58 · 181 阅读 · 0 评论 -
Java学习之SpringMVC零配置实践
概述:本实践主要是对SpringMVC的主要功能做了一个大概的体验,将原来的SpringMVC的大量配置改成用SpringBoot进行集成,做到了零XML配置,本次实践分为两个部分,一部分为基本功能实践和另一部分以Employee管理为背景做的一个更贴近实战的实践。内容:本次实践内容包括RequestMapping关键字修饰类和方法(请求方式、请求参数&请求头、Ant风格路径...原创 2019-04-29 19:59:25 · 554 阅读 · 0 评论