自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

leone的博客

逝者如斯夫,不舍昼夜

  • 博客(68)
  • 收藏
  • 关注

原创 使用Java分离音频左右声道

使用Java分离音频左右声道1.音频属性相关音频采样所得的PCM都含有三个要素:声道(channel)、采样率(sample rate)、采样位数、时长。1.1.声道记录声音时,如果每次生成一个声波数据,称为单声道;每次生成两个声波数据,称为双声道(立体声)。单声道的声音只能使用一个喇叭发声,双声道的PCM可以使两个喇叭同时发声(一般左右声道有分工),更能感受到空间效果。1.2.采样率单位时间内采集的样本数,即:采样周期的倒数,指两个采样之间的时间间隔。采样频率越高,声音质量越好,但同时占用的带

2020-08-08 15:27:37 2424 10

原创 Mac 环境 Hadoop 提交 job 报错 /bin/bash: /bin/java: No such file or directory

Mac 环境 Hadoop 提交 job 报错 /bin/bash: /bin/java: No such file or directory➜ hadoop-2.9.2 bin/hadoop jar /Users/leone/Documents/hadoop-wc.jar com.leone.bigdata.hadoop.mr.wc.MrHelloWord /data/words.log /output /Users/leone/Documents/hadoop-wc.jar20/06/20 20:

2020-06-20 21:43:29 878

原创 Java后台开发规范

Java后台开发规范1.Java编程规范1.1.命名风格代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。类名使用 UpperCamelCase 风格,必须遵从驼峰形式,但以下情形例外:DO / BO / DTO / VO / AO接口类中的方法和属性不要加任何修饰符号,保持代码的简洁性,并加上有效的 Javadoc 注释。尽量不要在接口里定义变量,如果一定要定义变量,肯定是与接口方法相关,并且是整个应用的基础常量。Service/DAO 层方法命名规约

2020-06-13 15:44:11 512

原创 MySQL Structured Query Language

MySQL Structured Query LanguageSQL简介SQL (Structured Query Language) 是具有数据操纵和数据定义等多种功能的数据库语言,这种语言具有交互性特点,能为用户提供极大的便利,数据库管理系统应充分利用SQL语言提高计算机应用系统的工作质量与效率。SQL语言不仅能独立应用于终端,还可以作为子语言为其他程序设计提供有效助力,该程序应用中,S...

2020-04-21 15:37:37 535

原创 Mac Golang 开发环境配置

Mac Golang 开发环境配置Golang 介绍Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。由罗伯特·格瑞史莫,罗勃·派克(Rob Pike)及肯·汤普逊于2007年9月开始设计Go,稍后Ian Lance Taylor、Russ Cox加入项目。Go是基于Inferno操作系统所开发的。Go于2009年11月正式宣布推出,成...

2020-02-29 12:32:04 2721 1

原创 Java Go python 运行速度对比

Java Go python 运行速度对比系统环境System: CentOS Linux release 7.7.1908Memory: 2GCPU: 1 * Intel(R) Xeon(R) CPU E5-2682 v4 @ 2.50GHzJava: 1.8.0_131Python: Python 3.7.3Golang: go1.13.3 linux/amd64测试方法选...

2020-01-08 21:25:30 2769 2

原创 12306 快速抢票购票程序

12306 快速抢票购票程序目录特性环境使用贡献特性1.支持多人、多座位、多车次智能选票。2.支持手动自动识别图片验证码。3.支持代理,防止ip被拉黑。4.配置简单,使用方便。环境System: Windows\Max\LinuxPython: 3.6使用程序只支持Python3.x,运行程序需要有一个Python环境推荐使用虚拟环境。下载项目g...

2019-12-07 16:53:42 3928 5

原创 Docker 构建自定义镜像

Docker 构建镜像环境Docker: Docker version 19.03.4, build 9013bf583aSystem: CentOS Linux release 8.0.1905 (Core)Python: Python 3.6.8Flask: Flask 1.0.3Gunicorn: gunicorn 19.9.0Dockerfile 指令详解FROM ...

2019-11-25 16:05:16 1463

原创 Python Web 程序使用 uWSGI 部署

Python Web 程序使用 uWSGI 部署WSGI是什么?WSGI,全称 Web Server Gateway Interface,或者 Python Web Server Gateway Interface ,是为 Python 语言定义的 Web 服务器和 Web 应用程序或框架之间的一种简单而通用的接口。自从 WSGI 被开发出来以后,许多其它语言中也出现了类似接口。WSGI 的...

2019-11-01 14:03:44 1606

原创 Python Scrapy 实战

Python Scrapy什么是爬虫?网络爬虫(英语:web crawler),也叫网络蜘蛛(spider),是一种用来自动浏览万维网的网络机器人。其目的一般为编纂网络索引。Python 爬虫在爬虫领域,Python几乎是霸主地位,将网络一切数据作为资源,通过自动化程序进行有针对性的数据采集以及处理。从事该领域应学习爬虫策略、高性能异步IO、分布式爬虫等,并针对Scrapy框架源码进行深入...

2019-09-25 10:34:41 2036

原创 react antd SPA 管理后台搭建

react antd SPA 管理后台搭建简介学习了前端主流的框架react基于 react antd 等搭建了一套后台项目的模板Github环境OS: Windows10IDE: WebStorm 2019.1.3node: v10.15.0npm: 6.4.1yarn: 1.17.3browser: Chrome76.0.3809.100依赖react@16.8.6...

2019-08-29 13:53:06 1776

原创 linux常见压缩格式详解

linux 文件压缩格式详解压缩文件原理在计算机科学和信息论中,数据压缩或者源编码是按照特定的编码机制用比未经编码少的数据比特(或者其它信息相关的单位)表示信息的过程。例如,如果我们将“compression”编码为“comp”那么这篇文章可以用较少的数据位表示。常见的例子是ZIP文件格式,此格式不仅仅提供压缩功能,还可作为归档工具(Archiver),能够将许多文件存储到同一个文件中。简单...

2019-06-12 17:01:55 2090

原创 Spring Boot入门系列之:十一、Spring Boot Aop

spring-boot-aop什么是aop面向切面的程序设计(Aspect-oriented programming,AOP,又译作面向方面的程序设计、剖面导向程序设计)是计算机科学中的一种程序设计思想,旨在将横切关注点与业务主体进行进一步分离,以提高程序代码的模块化程度。通过在现有代码基础上增加额外的通知(Advice)机制,能够对被声明为“切点(Pointcut)”的代码块进行统一管理与装...

2019-05-25 15:18:42 1606

原创 ubuntu下编译 Hadoop

Ubuntu 下编译 Hadoop-2.9.2系统环境系统: ubuntu-18.10-desktop-amd64maven: Apache Maven 3.6.0jdk: jdk_1.8.0_201ProtocolBuffer: portoc-2.5.0OpenSSL: OpenSSL 1.1.1cmake: cmake3.12.1hadoop: hadoop-2.9.2安装...

2019-05-13 21:07:29 1790

原创 Mac 下编译 Hadoop

Mac 下编译 Hadoop-2.9.2系统环境系统: Mac OS_10.14.4maven: Apache Maven 3.6.0jdk: jdk_1.8.0_201ProtocolBuffer: portoc-2.5.0zlib: 1.2.3-libOpenSSL: 1_0_2rcmale: 3.14.3-win64-x64Cygwin: 2.897_x86_64hado...

2019-05-11 12:28:30 2164 2

原创 Windows下编译 Hadoop

Windows下编译 Hadoop-2.9.2系统环境系统: Windows 10 10.0_x64maven: Apache Maven 3.6.0jdk: jdk_1.8.0_201ProtocolBuffer: portoc-2.5.0zlib: 1.2.3-libOpenSSL: 1_0_2rcmake: 3.14.3-win64-x64Cygwin: 2.897_x86...

2019-05-08 17:49:19 2108

原创 压测工具ApacheBench的入门教程

ApacheBenchApacheBench是一个指令列程式,专门用来执行网站服务器的运行效能,特别是针对Apache 网站服务器。这原本是用来检测 Apache 网站服务器能够提供的效能,特别是可以看出Apache能提供每秒能送出多少网页。ApacheBench( ab )工具程式是标准 Apache 网站服务器发布的一部分,跟 Apache 网站服务器一样,也是免费软件,并可以用 Apa...

2019-05-06 17:56:42 4547

原创 Anaconda 使用教程

AnacondaAnaconda简介Anaconda是一个免费开源的Python和R语言的发行版本,用于计算科学(数据科学、机器学习、大数据处理和预测分析),Anaconda致力于简化包管理和部署。Anaconda的包使用软件包管理系统Conda进行管理。超过1200万人使用Anaconda发行版本,并且Anaconda拥有超过1400个适用于Windows、Linux和MacOS的数据科学软...

2019-04-30 09:42:59 9572

原创 nginx 日志配置

nginx access_lognginx 日志说明不同用户防卫Nginx会把每个用户访问往咱的日志信息记录到指定的日志文件里,供网站管理员分析用户浏览行为等,此功能又ngx_http_log_module 模块负责。控制访问日志的参数参数说明log_format通过不同的名称来定义日志的输出格式,可以定义多个access_log用来指定日志保存的路径和使用的...

2019-04-25 17:19:27 3067

原创 nginx 负载均衡

nginx 负载均衡Nginx 配置 upstream 模块实现负载均衡,假设Nginx只代理到一台下游服务的话,那么当下游服务宕掉之后那么nginx就无法在处理客户端的请求,就达不到高可用的效果。负载均衡的作用1、转发功能按照一定的算法【权重、轮询】,将客户端请求转发到不同应用服务器上,减轻单个服务器压力,提高系统并发量。2、故障移除通过心跳检测的方式,判断应用服务器当前是否...

2019-04-22 22:12:42 1438

原创 nginx 限流

nginx 限流nginx限流算法(漏桶算法)漏桶算法(Leaky Bucket)是网络世界中流量整形(Traffic Shaping)或速率限制(Rate Limiting)时经常使用的一种算法,它的主要目的是控制数据注入到网络的速率,平滑网络上的突发流量。漏桶算法提供了一种机制,通过它,突发流量可以被整形以便为网络提供一个稳定的流量。漏桶可以看作是一个带有常量服务时间的单服务器队列,如果...

2019-04-21 18:01:51 1587 1

原创 Ambari搭建

Ambari搭建Ambari简介Apache Ambari是一种基于Web的工具,支持Apache Hadoop集群的供应、管理和监控。Ambari已支持大多数Hadoop组件,包括HDFS、MapReduce、Hive、Pig、 Hbase、Zookeeper、Sqoop和Hcatalog等。Apache Ambari 支持HDFS、MapReduce、Hive、Pig、Hbase、Zoo...

2019-04-12 10:42:46 1894

原创 Spark Structured Steaming实战

Spark Structured SteamingSpark Structured Streaming 简介什么是 Spark Structured StreamingStructured Streaming (结构化流)是一种基于 Spark SQL 引擎构建的可扩展且容错的 stream processing engine (流处理引擎)。您可以以静态数据表示批量计算的方式来表达 str...

2019-04-02 14:42:38 2329

原创 Spring Cloud:三、Hystrx

Spring Cloud Hystrix开发环境开发工具:Intellij IDEA 2018.2.6springboot: 2.0.6.RELEASEjdk:1.8.0_192maven: 3.6.0Hystrix:2.0.2.RELEASEHystrix简介hystrix对应的中文名字是 “豪猪”,豪猪身上全是刺,能保护自己不受天敌的伤害,代表了一种防御机制,这与 hystri...

2019-03-29 18:25:51 2439

原创 CentOS下编译hadoop-2.9.2

编译 Hadoop系统环境系统: CentOS-7.3_x64protobuf: protobuf-2.5.0maven: maven-3.6.0hadoop: hadoop-2.9.2java: jdk1.8.0_131findbugs: findbugs-1.3.9准备工作# 安装编译需要的依赖库yum install -y lzo-devel zlib-devel au...

2019-03-21 12:25:04 2573

原创 Spark Steaming快速入门

Spark SteamingSpark Streaming 简介什么是Spark StreamingSpark Streaming使用Spark Core的快速调度功能来执行流分析。它以小批量方式提取数据,并对这些小批量数据执行RDD转换。此设计使得为批量分析编写的同一组应用程序代码可用于流分析,从而有助于轻松实现lambda体系结构。 然而,这种便利性带来的等待时间等于小批量持续时间。其他...

2019-03-17 23:24:28 2655

原创 Hadoop HA集群搭建

Hadoop HA什么是 HAHA是High Available缩写,是双机集群系统简称,指高可用性集群,是保证业务连续性的有效解决方案,一般有两个或两个以上的节点,且分为活动节点及备用节点。通常把正在执行业务的称为活动节点,而作为活动节点的一个备份的则称为备用节点。当活动节点出现问题,导致正在运行的业务(任务)不能正常运行时,备用节点此时就会侦测到,并立即接续活动节点来执行业务。从而实现业务...

2019-03-11 12:10:16 2239

原创 Spark SQL详解

Spark SQLSpark SQL 核心概念什么是 Spark SQLSpark SQL是Spark用来处理结构化数据的一个模块,它提供了一个编程抽象叫做DataFrame并且作为分布式SQL查询引擎的作用。我们已经学习了Hive,它是将Hive SQL转换成MapReduce然后提交到集群上执行,大大简化了编写MapReduce的程序的复杂性,由于MapReduce这种计算模型执行效率...

2019-03-03 22:28:30 2602

原创 Flink快速入门

Flinkflink介绍什么是flink?Apache Flink是由Apache软件基金会开发的开源流处理框架,其核心是用Java和Scala编写的分布式流数据流引擎。Flink以数据并行和流水线方式执行任意流数据程序,Flink的流水线运行时系统可以执行批处理和流处理程序。此外,Flink的运行时本身也支持迭代算法的执行。Flink是一个批处理和流处理结合的统一计算框架,其核心是一个提...

2019-03-02 09:28:53 2121

原创 Sqoop快速入门

SqoopSqoop 介绍什么是 SqoopSqoop是一款开源的工具,主要用于在Hadoop(Hive)与传统的数据库(mysql、postgresql…)间进行数据的传递,可以将一个关系型数据库(例如 : MySQL ,Oracle ,Postgres等)中的数据导进到Hadoop的HDFS中,也可以将HDFS的数据导进到关系型数据库中。Sqoop项目开始于2009年,最早是作为Had...

2019-02-25 14:34:43 2525

原创 Spark RDD 详解

Spark CoreRDD概述什么是RDDRDD(Resilient Distributed Dataset)叫做分布式数据集,是Spark中最基本的数据抽象,它代表一个不可变、可分区、里面的元素可并行计算的集合。在 Spark 中,对数据的所有操作不外乎创建 RDD、转化已有RDD 以及调用 RDD 操作进行求值。每个 RDD 都被分为多个分区,这些分区运行在集群中的不同节点上。RDD 可...

2019-02-13 15:39:54 1783 1

原创 Spring Cloud:三、Zuul

spring-cloud-zuul开发环境开发工具:Intellij IDEA 2018.2.6springboot: 2.0.6.RELEASEjdk:1.8.0_192maven: 3.6.0Zuul:2.0.2.RELEASEspring-boot-zuulzuul简介API网关是一个更为智能的应用服务器,它的定义类似于面向对象设计模式中的Facade模式,它的存在就像是整...

2019-02-07 08:39:33 1552

原创 Spring Cloud:二、eureka

spring-cloud-eureka开发环境开发工具:Intellij IDEA 2018.2.6springboot: 2.0.6.RELEASEjdk:1.8.0_192maven: 3.6.0Eureka:2.0.2.RELEASEEurekaEureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均...

2019-02-06 10:28:54 1426

原创 Redis 简介、安装、主从复制、哨兵、pub/sub、javaAPI

RedisRedis简介及原理什么是redisRedis是由意大利人Salvatore Sanfilippo开发的一款内存高速缓存数据库。Redis本质上是一种键值数据库,但是它在保持键值数据库简单快捷特点的同时,又吸收了部分关系型数库的优点。从而使它的位置处于关系数据库和键值数据库之间。Redis不仅能保存String类型的数据,还能保持lists类型(有序)和Sets类型(无序)的数据,...

2019-01-29 15:59:24 2043

原创 Spring Boot入门系列之:十、Spring Boot整合RabbitMQ

spring-boot-rabbitmq开发环境开发工具:Intellij IDEA 2018.2.6springboot: 2.0.6.RELEASEjdk:1.8.0_192maven: 3.6.0rabbitmq:3.4.1spring-boot-rabbitmq什么是jmsJava消息服务(Java Message Service,JMS)应用程序接口是一个Java平台中...

2019-01-28 22:43:30 1658

原创 nginx安装及配置

nginxnginx详解什么是nginxNginx (engine x) 是一个高性能的HTTP和反向代理服务,也是一个IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和...

2019-01-28 21:35:57 1460

原创 ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing

hbase 报错安装hbase2.0成功后启动hbase集群输入lsit,version,status均没有问题但是就是创建表有问题再网上查了各种资料重启hadoop,重启zookeper,同步时间都没有解决后来发现是我以前安装过hbase1.2.9所以在zookeeper的节点中存在hbase这个节点hbase集群启动的时候会读取这个目录中的数据导致2.0版本的hbase无法使用创建表命令创建...

2019-01-24 10:04:53 5353 1

原创 HBase核心原理基础入门

HBaseHBase 核心概念介绍什么是hbase?HBase是一个开源的非关系型分布式数据库(NoSQL),它参考了谷歌的BigTable建模,实现的编程语言为 Java。它是Apache软件基金会的Hadoop项目的一部分,运行于HDFS文件系统之上,为 Hadoop 提供类似于BigTable 规模的服务。因此,它可以对稀疏文件提供极高的容错率。HBase在列上实现了BigTable论...

2019-01-24 08:38:41 1788

原创 Spring Boot入门系列之:九、Spring Boot整合Redis

Spring Boot Redis开发环境开发工具: Intellij IDEA 2018.2.6springboot: 2.0.7.RELEASEjdk: 1.8.0_192maven: 3.6.0redis: 4.0.12redis 简介什么是 redis ?Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型...

2019-01-23 08:45:37 1572

原创 Spring Cloud:一、微服务架构简介

Spring Cloud微服务入门核心概念什么是微服务微服务 (Microservices) 是一种软件架构风格,它是以专注于单一责任与功能的小型功能区块 (Small Building Blocks) 为基础,利用模组化的方式组合出复杂的大型应用程序,各功能区块使用与语言无关 (Language-Independent/Language agnostic) 的 API 集相互通讯。微服务的...

2019-01-22 22:34:20 1709

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除