![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
exklin
hello
展开
-
使用Java分离音频左右声道
使用Java分离音频左右声道1.音频属性相关音频采样所得的PCM都含有三个要素:声道(channel)、采样率(sample rate)、采样位数、时长。1.1.声道记录声音时,如果每次生成一个声波数据,称为单声道;每次生成两个声波数据,称为双声道(立体声)。单声道的声音只能使用一个喇叭发声,双声道的PCM可以使两个喇叭同时发声(一般左右声道有分工),更能感受到空间效果。1.2.采样率单位时间内采集的样本数,即:采样周期的倒数,指两个采样之间的时间间隔。采样频率越高,声音质量越好,但同时占用的带原创 2020-08-08 15:27:37 · 2321 阅读 · 10 评论 -
压测工具ApacheBench的入门教程
ApacheBenchApacheBench是一个指令列程式,专门用来执行网站服务器的运行效能,特别是针对Apache 网站服务器。这原本是用来检测 Apache 网站服务器能够提供的效能,特别是可以看出Apache能提供每秒能送出多少网页。ApacheBench( ab )工具程式是标准 Apache 网站服务器发布的一部分,跟 Apache 网站服务器一样,也是免费软件,并可以用 Apa...原创 2019-05-06 17:56:42 · 4512 阅读 · 0 评论 -
Docker 快速入门
Docker安装与使用的初体验总结近来发现Docker容器技术比较火于是乎自己私下研究了一下,途中遇到了很多问题,但是都完美解决了,下面记录一下刚基础Docker的过程,供各位参考一下。1.关于容器技术的介绍及概念容器技术 Linux容器技术很早就有了,比较有名的是被集成到主流Linux内核中的LXC项目。容器通过对操作系统的资源访问进行限制,构建成独立的资源池,让应用运行在一原创 2018-02-03 12:55:22 · 2495 阅读 · 0 评论 -
Git 入门详解
Git 常用命令详解Git 是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。1.Git文件操作$ git help [command] # 显示command的help$ git show [$id] # 显示某次提交的内容 $ git c...原创 2018-08-27 23:06:26 · 2313 阅读 · 0 评论 -
linux 下安装mysql8.0
CentOS下安装mysql8.0 下载mysql $ wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-8.0/mysql-8.0.4-rc-linux-glibc2.12-x86_64.tar.gz 解压 $ mysql tar -zxvf mysql-8.0.4-rc-linux-glibc2.12...原创 2018-07-08 14:11:16 · 4102 阅读 · 0 评论 -
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 · 1544 阅读 · 0 评论 -
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 · 1418 阅读 · 0 评论 -
Redis 简介、安装、主从复制、哨兵、pub/sub、javaAPI
RedisRedis简介及原理什么是redisRedis是由意大利人Salvatore Sanfilippo开发的一款内存高速缓存数据库。Redis本质上是一种键值数据库,但是它在保持键值数据库简单快捷特点的同时,又吸收了部分关系型数库的优点。从而使它的位置处于关系数据库和键值数据库之间。Redis不仅能保存String类型的数据,还能保持lists类型(有序)和Sets类型(无序)的数据,...原创 2019-01-29 15:59:24 · 2036 阅读 · 0 评论 -
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 · 1455 阅读 · 0 评论 -
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 · 1554 阅读 · 0 评论 -
Spring Cloud:一、微服务架构简介
Spring Cloud微服务入门核心概念什么是微服务微服务 (Microservices) 是一种软件架构风格,它是以专注于单一责任与功能的小型功能区块 (Small Building Blocks) 为基础,利用模组化的方式组合出复杂的大型应用程序,各功能区块使用与语言无关 (Language-Independent/Language agnostic) 的 API 集相互通讯。微服务的...原创 2019-01-22 22:34:20 · 1683 阅读 · 0 评论 -
Spring Boot入门系列之:八、Spring Boot整合swagger
spring-boot-swagger开发环境开发工具: Intellij IDEA 2018.2.6springboot: 2.0.7.RELEASEjdk: 1.8.0_192maven: 3.6.0swagger: 2.9.2swagger 简介什么是 swagger ?Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服...原创 2019-01-22 09:23:32 · 1563 阅读 · 0 评论 -
Spring Boot入门系列之:七、Spring Boot整合mongoDB
spring-boot-mongoDB开发环境开发工具: Intellij IDEA 2018.2.6springboot: 2.0.7.RELEASEjdk: 1.8.0_192maven: 3.6.0mongoDB: 4.0.5mongoDB 简介什么是 mongoDB ?MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据...原创 2019-01-21 17:13:49 · 1568 阅读 · 0 评论 -
Spring Boot入门系列之:六、Spring Boot整合spring-batch
spring-boot-batch开发环境开发工具:Intellij IDEA 2018.2.6springboot: 2.0.6.RELEASEjdk:1.8.0_192maven: 3.6.0spring-boot-batch轻量级,全面的批处理框架,旨在开发对企业系统日常运营至关重要的强大批处理应用程序。Spring Batch提供了可重复使用的功能,这些功能对于处理大量记录至...原创 2019-01-21 10:38:11 · 7043 阅读 · 0 评论 -
Spring Boot入门系列之:五、Spring Boot整合mail
spring-boot-mail开发环境开发工具:Intellij IDEA 2018.2.6springboot: 2.0.7.RELEASEjdk:1.8.0_192maven: 3.6.0spring-boot-mailSpringBoot 有提供发送邮件的实现,整合也非常方便只需要引入 SpringBoot 整合mail 的 starter 就可以使用 JavaMailSen...原创 2019-01-20 23:42:12 · 1859 阅读 · 0 评论 -
Git 提交规范
git 提交规范前言无规矩不成方圆,编程也一样。如果你有一个项目,从始至终都是自己写,那么你想怎么写都可以,没有人可以干预你。可是如果在团队协作中,大家都张扬个性,那么代码将会是一团糟,好好的项目就被糟践了。不管是开发还是日后维护,都将是灾难。提交规则一个commit只做一件事情,若一个commit做了多件事情需要拆分成多个commit 严格遵循commit mess...原创 2018-08-19 20:00:05 · 4153 阅读 · 0 评论