- 博客(82)
- 资源 (3)
- 收藏
- 关注
原创 Redis基础
应用场景 缓存 共享Session 消息队列系统 分布式锁 单线程的Redis为什么快 纯内存操作 单线程操作,避免了频繁的上下文切换 合理高效的数据结构 采用了非阻塞I/O多路复用机制(有一个文件描述符同时监听多个文件描述符是否有数据到来) Redis 的数据结构及使用场景 String字符串:字符串类型是 Redis 最基础的数据结构,首先键都是字符串类型,而且 其他几种数据结构都是在字符串类型基础上构建的,我们.
2020-11-28 15:52:34
246
原创 ZooKeeper基础
CAP定理:一个分布式系统不可能在满足分区容错性(P)的情况下同时满足一致性(C)和可用性(A)。在此ZooKeeper保证的是CP,ZooKeeper不能保证每次服务请求的可用性,在极端环境下,ZooKeeper可能会丢弃一些请求,消费者程序需要重新请求才能获得结果。另外在进行leader选举时集群都是不可用,所以说,ZooKeeper不能保证服务可用性。BASE理论BASE理论是基本可用,软状态,最终一致性三个短语的缩写。BASE理论是对CAP中一致性和可用性(CA)权衡的结果,其来源于对大
2020-11-28 15:30:22
247
原创 Kafka基础
为什么需要消息队列解耦,异步处理,削峰/限流Kafka的文件存储机制Kafka中消息是以topic进行分类的,生产者通过topic向Kafka broker发送消息,消费者通过topic读取数据。然而topic在物理层面又能以partition为分组,一个topic可以分成若干个partition。partition还可以细分为segment,一个partition物理上由多个segment组成,segment文件由两部分组成,分别为“.index”文件和“.log”文件,分别表示为segmen
2020-11-28 15:18:03
366
原创 docker快速安装RabbitMQ
一、获取镜像#指定版本,该版本包含了web控制页面docker pull rabbitmq:management二、运行镜像#方式一:默认guest 用户,密码也是 guestdocker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq:management#方式二:设置用户名和密码docker run -d --hostname my-rabbit --name rabb
2020-07-27 16:40:14
177
原创 Linux下MySQL大小写敏感问题
window下的MySQL是忽略大小写的而在Linux下MySQL默认是区分大小写,在Linux下建表时候如果表名使用大写,查询时候使用小写查询会提示表不存在。解决办法mysql是通过lower_case_table_names变量来处理大小写问题的。首先查询该变量show variables like '%case%';--或者使用如下查询select @@lower_case_table_names;find / -name my.cnf编辑查找到的my.cnf文件...
2020-07-24 10:31:59
373
原创 linux安装nginx
1.安装依赖包//一键安装上面四个依赖yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel2.下载并解压安装包//创建一个文件夹cd /usr/localmkdir nginxcd nginx//下载tar包wget http://nginx.org/download/nginx-1.13.7.tar.gztar -xvf nginx-1.13.7.tar.gz3.安装nginx//进入
2020-07-22 10:52:25
155
原创 springboot项目怎么打成war包
1:添加tomcat依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>compile</scope></dependency><dependency> <groupId...
2020-07-02 18:20:33
316
原创 ELK简单部署(Elasticsearch集群)及springboot集成
一、ELK简介1、ElasticsearchElasticsearch是一个实时的分布式搜索分析引擎, 它能让你以一个之前从未有过的速度和规模,去探索你的数据。它被用作全文检索、结构化搜索、分析以及这三个功能的组合2、LogstashLogstash是一款强大的数据处理工具,它可以实现数据传输,格式处理,格式化输出,还有强大的插件功能,常用于日志处理。3、Kibanakibana是一个开源和免费的工具,它可以为Logstash和ElasticSearch提供的日志分析友好的Web界
2020-06-30 09:37:35
1336
原创 Linux部署ELK
安装elasticsearch修改配置文件vi /home/elasticsearch-6.3.0/config/elasticsearch.yml# ---------------------------------- Network -----------------------------------## Set the bind address to a specific IP (IPv4 or IPv6):#network.host: 0.0.0.0 ##服...
2020-06-23 17:19:19
1507
原创 springboot整合elk-windows10
elasticsearch 主要存储数据logstash 存储日志信息并传给elasticsearchkibana 用于可视化展示一、配置elasticsearchconfig/elasticsearch.ymlnetwork.host: 127.0.0.1http.port: 9200上面默认的就是localhost,可以修改具体的es地址启动双击即可访问:http://localhost:9200/二、配置logstas...
2020-06-22 16:45:20
1016
原创 elasticsearch kibana,logstash 百度云盘下载
国内下载elasticsearch哪叫一个慢, 为了方便大家学习, 博主将下载好的包放到云盘.官网下载地址:https://www.elastic.co/cn/downloads/elasticsearch要验证包的完整性可以计算文件哈希值(官网有提供sha512的值, 可以在上面下载地址界面的找到)ps: 在linux上要计算sha512的值, 命令: sha512sum 文件名(只能对单个文件, 多个文件的话就打成一个包啊)参考博客:http://blog.nice100.net/down
2020-06-22 13:29:44
648
原创 adobe 安装出现“安装程序检测到计算机重新启动操作可能处于挂起状态”
解决方法如下:1.运行 regedit 打开注册表编辑器。2.依次展开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager目录,找到其中的PendingFileRenameOperations项目,直接右键,选择“删除”即可。...
2020-04-28 11:25:15
3163
2
原创 Mysql判断一个表中的数据是否在另一个表存在
判断A表中有多少条数据在B表中【存在】,并且显示这些数据–EXISTS语句:select A.ID, A.NAMEfrom 表Awhere EXISTS(select * from 表B where A.ID=B.ID)说通俗一点就是A.ID那列的内容,有多少存在于B.ID那列判断A表中有多少条数据在B表中【不存在】,并且显示这些数据–NOT EXISTS语...
2020-04-15 14:27:14
7938
原创 Long类型传值前端精度丢失
有时候后台数据库定义的bigint unsigned类型(java对应Long)的值太长会导致传递给前端的时候精度丢失,其原因是java和js对字节码的解析长度不一样,最简单的解决方案就是将后台返回的Long类型转换成字符串形式后返回,但在有时候这一方案可能会行不通,比如返回的是对象,此类型数据作为对象的属性去返回,就不能去改变属性的值类型了,这时候可以通过添加注解的方式来完成。后端在对象的属...
2020-04-15 10:53:06
1570
原创 如何解决C盘根目录无法创建或写入文件
现象:win10系统无法在C盘根目录下创建文件,但是可以新建文件夹(给用户加了写的权限也无效果)解决办法:用管理员运行cmd 输入icacls c:\ /setintegritylevel M...
2020-03-18 14:06:25
3780
1
原创 java8使用Lambda表达式比较器Comparator给List对象排序,按时间、数字、字典排序
使用lambda给list对象排序示例package com.alexli.test;import com.alexli.codetemplate.util.DateUtil;import com.alexli.entity.Message;import java.util.ArrayList;import java.util.List;public class Test ...
2020-02-25 09:49:29
4235
原创 安装OpenSSL (亲测有效)
1.安装Perl(非必须)下载地址:https://www.activestate.com/activeperl/downloads因为网上的教程大多是安装Perl的,所以就安装了,想用这种方式的参考这个吧https://blog.csdn.net/jbwd1/article/details/77430549,我就不啰嗦了。我在安装完ActivePerl-5.24.3.2404-M...
2020-02-20 19:29:34
2352
原创 Docker kafka 安装
docker pull wurstmeister/kafkadocker run --name kafka_test -e HOST_IP=localhost -e KAFKA_ADVERTISED_PORT=9092 -e KAFKA_BROKER_ID=1 -e KAFKA_ZOOKEEPER_CONNECT=180.76.60.98:2181 -e KAFKA_ADVERTI...
2020-01-20 16:49:07
200
原创 Docker zookeeper 安装
docker pull zookeeperdocker run -ti --name zookeeper_test -p2181:2181 -idt zookeeper:latestdocker logs -f zookeeper_test
2020-01-20 16:47:11
249
原创 Docker redis 安装
docker pull redisdocker run -ti --name redis_test -p6379:6379 -idt redis:latestdocker logs -f redis_test
2020-01-20 16:46:06
156
原创 Docker 中 Error response from daemon Confict 报错处理
错误说明在执行docker run --name nginx-test -d -p 8080:80 nginx的时候报错docker: Error response from daemon: Conflict. The container name "/nginx-test" is already in use by container "9541b3ee199132ac18085...
2020-01-20 16:43:44
1729
原创 linux安装docker
1、安装环境此处在Centos7进行安装,可以使用以下命令查看CentOS版本lsb_release -a在CentOS 7安装docker要求系统为64位、系统内核版本为 3.10 以上,可以使用以下命令查看uname -r2、用yum源安装2.1 查看是否已安装docker列表yum list installed | grep docker...
2020-01-20 16:14:57
138
原创 [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause 的问题 MySQL
查mysql文档得知,mysql从5.7.5开始默认开启ONLY_FULL_GROUP_BY:对于GROUP BY聚合操作,如果在SELECT中的列,没有在GROUP BY中出现,那么这个SQL是不合法的,因为列不在GROUP BY从句中。解决方法1 show variables like "sql_mode";2 set sql_mode='';4 set sql_mod...
2019-12-24 09:07:49
196
原创 Redis 编译错误zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory
解决办法: 使用以下命令make MALLOC=libc原因分析:在README 有这个一段话。Allocator———Selecting a non-default memory allocator when building Redis is done by settingthe `MALLOC` environment variable. Redis is co...
2019-11-28 16:36:00
6312
原创 linux安装redis
Redis的安装Redis是c语言开发的。安装redis需要c语言的编译环境。如果没有gcc需要在线安装。yum install gcc-c++安装步骤:第一步:redis的源码包上传到linux系统。第二步:解压缩redis。tar zxvf redis-3.0.0.tar.gz第三步:编译。cdredis-3.0.0进入redis源码目录。make第四步:安...
2019-11-28 16:34:47
328
原创 -bash: rz: command not found
提示信息:-bash: rz: command not foundrz命令没找到安装lrzsz:yum -y install lrzsz
2019-11-14 16:49:59
233
原创 Maven 打包时不执行测试用例
说明有些项目的测试用例执行很慢,为了打包速度,(非正式发布时)希望不执行测试用例。方法在mvn命令中添加-DskipTests或-Dmaven.test.skip=true即可。比如: mvn clean package-DskipTests 或者mvn clean package-Dmaven.test.skip=true。区别-DskipTests,不执行测试用...
2019-11-05 13:38:13
2532
原创 kafka进程总是在启动一段时间后自动停止
解决办法:bin/kafka-server-start.sh -daemon ./config/server.properties
2019-09-10 10:15:43
3598
1
原创 Kafka启动关闭及其相关命令
开启zookeeper命令(备注:先进入zookeeper的bin目录)./zkServer.sh start关闭zookeeper命令(备注:先进入zookeeper的bin目录)./zkServer.sh stopKafka启动命令(备注:先进入kafka目录)常规模式启动kafkabin/kafka-server-start.sh config/serve...
2019-09-10 10:15:08
2527
1
原创 linux安装zookeeper及使用
一、安装条件想要安装zookeeper,必须先在linux中安装好jdk。二、下载并解压zookeeper压缩包1. 先进入/usr/local/目录,也可以是其他的目录:[root@localhost /]# cd /usr/local2. zookeeper安装包可以在官网下载。也可以在后面这个地址下载http://mirror.bit.edu.cn/apache...
2019-09-09 11:23:16
799
原创 SpringCloudStream&集成kafka
一、关于Spring-Cloud-Stream Spring Cloud Stream本质上就是整合了Spring Boot和Spring Integration,实现了一套轻量级的消息驱动的微服务框架。通过使用Spring Cloud Stream,可以有效地简化开发人员对消息中间件的使用复杂度,让系统开发人员可以有更多的精力关注于核心业务逻辑的处理。 在这里我先放一张官网的图:...
2019-08-15 10:30:42
2195
1
原创 Kafka Windows安装教程
1. 安装JDK1.1 安装文件:http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载JDK1.2 安装完成后需要添加以下的环境变量(右键点击“我的电脑” -> "高级系统设置" -> "环境变量"):JAVA_HOME:C:\Program Files\Java\jdk1.8.0_17...
2019-08-15 10:21:57
4581
原创 安装oracle11g时遇到环境不满足最低要求
在安装oracle11g时出现问题:INS-13001环境不满足最低要求解决方法:找到下载解压后的文件,依次打开以下文件路径:Oracle11g\database\stage\cvu,在cvu文件下有个cvu_prereq.xml文件,可用记事本打开cvu_prereq.xml文件,在<CERTIFIED_SYSTEMS>下增添如下内容:<OPERATING_...
2019-07-24 16:43:14
11962
2
原创 Oracle 11g数据库详细安装步骤图解
1.下载11g安装包oracle Database 11g 第 2 版 (11.2.0.1.0) 标准版、标准版 1 以及企业版,适用于 Microsoft Windows (x64) 的 Oracle Database 11g 第 2 版 (11.2.0.1.0),下载地址(需要注册登录):http://download.oracle.com/otn/nt/oracle11g/112010...
2019-07-24 16:41:33
217
原创 linux下搭建ngnix
安装所需环境Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用CentOS7 作为安装环境。一. gcc 安装安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:yum install gcc-c++二. PCRE pcre-devel 安装PCRE(Perl...
2019-07-23 10:32:28
144
原创 linux升级php至5.6
1 查看终端当前php版本php -v2 升级软件仓库rpm -Uvhhttps://mirror.webtatic.com/yum/el7/epel-release.rpmrpm -Uvhhttps://mirror.webtatic.com/yum/el7/webtatic-release.rpm3 yum remove php-common会有一个提示 y/...
2019-07-11 13:50:15
733
原创 linux搭建php环境
1.安装apache[root@VM_0_5_centos /]# yum -y install httpd出现下图表示安装成功!2.安装php[root@VM_0_5_centos /]# yum -y install php出现下图表示安装成功3.安装php-fpm[root@VM_0_5_centos /]# yum -y install php-f...
2019-07-11 13:42:16
3129
原创 centOS7.5 安装 mysql 5.7.25
检查是否安装了mysqlrpm -qa | grep mysql如有,类似mysql-libs-5.1.52-1.el6_0.1.x86_64卸载之rpm -e --nodeps mysql-libs-5.1.52.x86_64检查否存在 mariadb 数据库,如有,卸载之,卸载同上rpm -qa | grep mariadb查看linux系统是6...
2019-07-11 13:23:50
272
原创 Win10将在此处打开命令改为CMD
第一步:新建一个txt文件,命名为OpenCmdHere.txt第二步:在文件中输入如下代码,并保存Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere]@="在此处打开命令窗口""Icon"="cmd.exe"[HKEY_CLASSES_ROOT\Directory\...
2019-07-05 12:22:41
1381
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅