- 博客(17)
- 收藏
- 关注

原创 Netty介绍
Netty介绍IO模型1、BIO2、NIO3、AIO事件驱动模型线程模型1、线程模型1:传统阻塞 I/O 服务模型2、线程模型2:Reactor 模式2.1单 Reactor 单线程2.2单 Reactor 多线程2.3主从 Reactor 多线程2.5小结3、线程模型3:Proactor 模型Netty一、什么是Netty功能特性Netty应用使用Netty自定义通讯协议介绍Netty前我们先介绍一下BIO、NIO、AIOIO模型1、BIO同步阻塞I/O模式,数据的读取写入必须阻塞在一个线程内等待
2021-05-23 14:14:11
274

原创 Hbase数据导入导出与批量写入
我们都知道Hbase数据进容易,到想大批量导出有点难,这和hbase特性有关,它不支持大范围数据scan。下面介绍几种Hbase数据导出方式,和hbase数据批量写入方式。
2021-03-21 18:12:44
1392
1

原创 ElasticSearch详解
Elasticsearch全称叫全文搜索引擎,简称ES,一个分布式可扩展的实时搜索和分析引擎,一个建立在搜索引擎 Apache Lucene(TM) 基础上的搜索引擎。Elasticsearch 也是使用 Java 编写的,它的内部使用 Lucene 做索引与搜索,但是它的目的是使全文检索变得简单。Elasticsearch 不仅仅是 Lucene,并且也不仅仅只是一个全文搜索引擎。 它可以被下面这样准确的形容:1、一个分布式的实时文档存储,每个字段可以被索引与搜索2、一个分布式实时分析搜索引擎
2021-03-16 23:26:18
1649

原创 phoenix使用详解
phoenix和hive类似,它也是一个工具,hive是在hadoop之上,phoenix是在hbase之上,也是Apache基金的顶级项目。phoenix是构建在HBase上的一个SQL层,能让我们用标椎的JDBC APIs而不是HBase客户端APIs来创建表、和对HBase数据进行CRUD。Phoenix完全使用java编写,作为HBase内嵌的JDBC驱动,Phoenix查询引擎会将SQL查询转换为一个或多个HBse扫描。
2021-03-13 23:39:18
5411

原创 java应用连接HBase
Java应用连接HBase介绍一种java应用使用Hbase Client连接hbase方式,实现对hbase CRUD。使用SpringBoot项目,用HbaseTemplate的API实现对Hbase的操作,对HbaseTemplate的API做了二次封装,更为方便调用。使用hbase版本:1.1.11、 Maven引入jar包<!-- HBase --> <dependency> <groupId>org.apach
2021-03-12 21:34:52
1126

原创 HBase详解
Hbase它是一个数据库,一个支持大容量存储且支持高效率实时查询的数据库。在这个数据爆炸的时代,面临海量数据实时高效查询是不可避免的,Hadoop支持海量数据存储,但它不支持低延迟高效查询,于是乎有了Hbase。专业一点定义,HBase是Google BigTable的开源实现版,是建立在Hadoop HDFS之上,提供高可靠性、高性能、列存储、可伸缩、实时读写的数据库系统。它介于NoSql和RDBMS之间,仅能通过主键(rowKey)和主键的range来检索数据,仅支持单行事务,主要用来存储非结构化和半
2021-03-11 22:52:54
2655
4

原创 hive详解
一、Hive简介hive是什么?“赖人改变世界”,这是我一直坚信的理念。并不是提倡大家偷懒,而是要有赖人的思想,要想尽一切办法来减少自己的工作量,减少重复劳动力,提高生产效率。没有hive之前,作为程序猿需要对hadoop有详细的了解,要写复杂的MapReduce开发难度相当大,以及掌握MapReduce运行机制原理等等。对于一个新手来说使用Hadoop的学习成本、以及使用成本都非常高,出于这些原因,于是乎聪明赖堕的程序猿创造了Hive。简单的说,hive是一种数据仓库工具。在Hadoop之上,提供两
2021-03-09 21:13:31
491
3

原创 Hadoop基础简介
Hadoop 是一个分布式系统,由Apache基金会用java开发。在这个数据爆炸的年代,单设备难以存储海量的数据,如是有了Hadoop。Hadoop可以使用廉价的机器来存储我们的数据,大大减少了成本。
2021-03-06 20:54:12
1035
1
原创 孙子兵法
《孙子兵法》孙子兵法思想精髓:“兵者,诡道也”,兵不厌诈,出奇制胜;理念基石是:“知彼知己,百战不殆”。孙子还提出“全胜论”的高境界思想。“全”具有很高的标准,它是完整、完满、完美的代名词,追求战略战术的完美,要运用得毫无瑕疵、无可挑剔;全胜论强调的是以“全”为上、以“破”为次,故把“不战而屈人之兵”作为取得战争胜利的最高理想。于是有了:“故上兵伐谋,其次伐交,其次伐兵,其下攻城”的战略。...
2021-03-20 21:33:50
169
原创 王阳明——知行合一
看了**《知行合一王阳明(全集)》**这本说略有感悟。这本书讲述了王阳明传奇的一生和他的心学思想-知行合一。他从小就立志要做圣人,从小学习儒家四书五经,程颐、程颢理学-“存天理,灭人欲”,朱熹、陆九渊理学-“格物致知”,再到佛教、道教、军事等等各方面的知识。后考取功名为官,可是他还没找到自己的圣贤方向,直至被宦官陷害到贵州龙场,此地就是著名的龙场悟道,王阳明在此悟出了“心即理”的思想。从此他的人生就开了挂,后面他用他的心学思想在江西剿匪、平叛宁王朱宸濠,再广西平叛剿匪,这么多战役都是以少胜多,且未败一场。
2021-03-20 21:28:45
672
原创 安装jdk
先去官网下载好jdk解压:tar -zxvf jdk-8u121-linux-x64.tar.gz配置环境变量vi /etc/profile尾部添加:export JAVA_HOME=/usr/data/java/jdk1.8.0_121export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport JAVA_PATH=${JAVA_HOME}/bi
2021-03-18 21:19:42
83
原创 nginx安装
安装nginx1、安装nginx环境yum install wgetyum install gccyum install pcre pcre-devel yum install zlib zlib-develyum install -y openssl openssl-devel2、安装解压:tar -zxvf nginx-1.12.2.tar.gz指定安装目录:./configure --prefix=/usr/data/nginx/nginx (若要使用https使用./config
2021-03-12 21:52:00
89
原创 Doclever接口文档自动生成
Doclever接口文档自动生成Doclever部署Doclever接口文档生成生成接口源码Doclever部署需node和mongodb环境;详情请参考github地址:https://github.com/sx1989827/DOCleverDoclever接口文档生成1、采用java语言所写;2、思路:根据java反射机制,获取java实体属性,通过直接读取java文件匹配属...
2018-09-18 15:50:36
2280
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人