自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(109)
  • 收藏
  • 关注

原创 elasticsearch & kibana 安装使用

下载 & 安装ES官网下载链接:https://www.elastic.co/cn/downloads/elasticsearch复制链接地址,使用wget命令下载wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.9.3-linux-x86_64.tar.gz解压&重命名tar -zxvf elasticsearch-7.9.3-linux-x86_64...

2020-11-04 19:57:54 60

原创 springboot整合kafka实现批量消费

linux安装kafka:https://blog.csdn.net/qq_37936542/article/details/109453249kafka版本:kafka_2.12-2.6.0.tgz其中2.12是Scala版本,2.6.0是Kafka版本。导入kafka依赖<dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kaf.

2020-11-03 10:40:35 2163 3

原创 linux安装单机kafka

STEP_ONE:安装zookeeperhttps://blog.csdn.net/qq_37936542/article/details/89513945STEP_TWO:安装kafka下载地址:http://kafka.apache.org/downloads将tar.gz包上传服务器,解压,重命名tar -zxvf kafka_2.12-2.6.0.tgzmv kafka_2.12-2.6.0 kafka若zookeeper也安装在本机,则可以直接启动kafka,反之.

2020-11-02 21:03:23 59

原创 springboot整合influxdb做业务埋点监控

STEP_ONE:安装influxdb地址:https://portal.influxdata.com/downloads/找到对应的系统版本,然后依次执行 wget 和 sudo yum语句:验证是否安装成功:influx -version启动influx:systemctl start influxdb.service链接influx客户端:influxinflux基本操作:查询数据库:show databases创建数据库:c...

2020-11-02 16:54:49 297

原创 基于Redis实现分布式锁&附带详细测试案例

▌前提摘要本文基于redis数据库-- redis 192.168.1.211:6379redis安装:https://blog.csdn.net/qq_37936542/article/details/78522728springboot集成redis:https://blog.csdn.net/qq_37936542/article/details/80104308▌准备工作导入依赖<dependency> <gr...

2020-07-11 11:41:48 304

原创 基于zookeeper实现分布式锁&附带详细测试案例

▌前提摘要 本文基于zokkeper集群&redis数据库 -- zk1 192.168.0.211:2181 -- zk1 192.168.0.211:2181 -- zk1 192.168.0.211:2181 -- redis 192.168.1.211:6379zookeeper集群搭建:https://blog.csdn.net/qq_37936542/artic...

2020-07-09 01:33:33 210

原创 SpringBoot线程池使用详解

前提摘要: 基于Springboot2.1.4.RELEASE▎ 配置TaskExecutorimport java.util.concurrent.ThreadPoolExecutor;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.core.ta...

2020-07-06 17:10:23 451

原创 springboot+dubbo+zookeeper集群整合

前提摘要 搭建zookeeper集群环境:https://blog.csdn.net/qq_37936542/article/details/107096985 ▌ --- zk1 :192.168.0.211:2181 ---zk2:192.168.0.212:2181 --- zk3 :192.168.0.213:2181Springboot作为一款优秀的快速开发框架,集成dubbo也是挺简单的,但还是需要细心,...

2020-07-06 11:26:19 654

原创 SprongBoot链接Zookeeper集群&节点监听

前提摘要 搭建zookeeper集群服务,推荐博客:https://blog.csdn.net/qq_37936542/article/details/107096985 zk1-- 192.168.0.211:2181 zk2--192.168.0.212:2181 zk3 -- 192.168.0.213:2181♦ ♦ ZkClient依赖<dependency> <groupId&g...

2020-07-05 00:14:07 246

原创 Zookeeper集群搭建(linux)

搭建zookeeper集群之前需要了解单机版zookeeper的搭建过程,需要实践的朋友参考下面博客自行搭建传送地址:https://blog.csdn.net/qq_37936542/article/details/89513945★ 准备三台服务器 -- 192.168.0.211 -- 192.168.0.212 -- 192.168.0.213★每台服务器搭建单机版zookeeper(默认已经安装)默认zook...

2020-07-03 01:26:06 135

原创 zookeeper简介&单机版安装

百科zookeeperzookeeper编辑讨论ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZK下载-------------...

2020-07-02 23:35:48 173

原创 Redis+Ehcache实现二级缓存

基于SpringBoot版本:2.1.4.RELEASE问:为什么使用二级缓存? ☛☛ Redis和Ehcache同为内存存储,但是Redis需要走网络,而Ehcache是本地jvm缓存,速度上Ehcache会更快 ☛☛ 考虑到Redis极端情况下会出现雪崩,比如多个key在同一段时间内失效,请求直接怼到数据库,可能导致服务雪崩,为了 避免这种情况发生,最好的解决方案就是使用二级缓存问:Redis和Ehcache谁作为一级缓...

2020-06-30 15:20:44 241

原创 模拟RabbitMq消息丢失的几种场景

基于 springboot 2.1.4环境准备▶ 导入rmq依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId></dependency>▶ properties配置rmq连接参数spring.rabbitmq.host=114.215.8.

2020-06-20 13:17:08 412

原创 SpringBoot解决跨域方案

跨域,是指浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的(CV)关于浏览器为什么有同源策略这个东西,个人感觉水很深,大家感兴趣就自己去研究吧。下面总结几种出现跨域情况:▶ 不同域名http://www.a.com/index.html调用http://www.b.com/server.do▶ 同域名、不同端口http://www.a.com:8080/index.html调用http://www.a.com:8081/server.do▶ 同域名、不同协...

2020-05-26 19:35:58 1164

原创 Docker搭建私有仓库并迁移

前摘在内网(不能联网)的某台机器上,需要通过docker快速安装redis、mysql等容器,因为不能在线pull镜像,所以需要一种从本地pull的解决方案解决方案准备两台机器:A机器(可以连接外网),B机器(内网机器、不可联网)步骤一:A机器安装docker、这里采用离线或在线安装都可以步骤二:A机器使用docker搭建私有仓库registry步骤三:A机器使用do...

2020-05-08 20:02:34 541

原创 Redis + Lua 实现系统限流

文章参考翻译自搜云库的一篇文章:原文详细地址高并发系统时有三把利器可以保护系统稳定:限流、降级、缓存。今天聊聊限流方案以及实现▎了解什么是限流、以及限流的意义为什么需要限流呢?相信大家都经历过春运高铁的安检,场景如下为什么要摆这样的长龙阵进站呢?答案就是为了限流,如果一下涌进去太多人会对安检造成过大的负担,存在安全隐患联系到互联网场景中,某些高并发系统的流量巨大...

2020-04-21 11:42:08 340

原创 文件分片上传(支持续传)

大文件分片上传参考博客:https://blog.csdn.net/haohao123nana/article/details/54692669分片上传的意义在于上传内容较大的文件时,如果出现网络错误,普通上传只能重新开始上传,但是分片上传可以从中断的那个分片继续上传,给...

2020-04-13 11:30:50 237 1

原创 创建多模块的springboot项目

项目目录结构:父工程:pom工程,管理整个项目依赖的版本主工程:war工程,管理整个项目的配置(数据库配置,springmvc配置等等)公共模块:jar工程,管理整个项目的util子模块:jar工程,项目会有多个这样的子模块,比如用户管理子模块、角色管理子模块下面我们从0开始搭建一个简单的多模块项目,工程名 chemSTEP ONE:搭建父模块新建ma...

2020-03-21 20:55:19 147

原创 jenkins构建部署多工程项目

刚接触jenkins的时候,项目构建和部署用的是单个maven项目,这次需要部署多个maven项目,项目之间彼此依赖,无形中增加了部署的难度,特此做以记录前提:多项目介绍主工程,依赖模块工程、公共模块、父工程模块工程,依赖公共模块、父工程公共模块,依赖父工程从模块之间的关系,我们可以大致知道使用jenkins构建顺序为父工程 >> 公共模块 &...

2020-03-11 14:19:54 1045

原创 jenkins添加用户并授权

Step One:添加用户主菜单Manager Jenkins >> 二级菜单Manage Users,点击Create User填写用户名、密码等相关信息,点击按钮添加成功Step Two:授权用户1.安装Role-based Authorization Strategy插件,插件名称是role-strategy2.授权主菜单...

2020-03-11 11:14:33 745

原创 Jenkins从svn拉取maven项目,并部署Tomcat

上一篇:jenkins安装、配置jdk、maven文章目录:l 检查必要插件是否安装 l 创建maven项目,拉取源码 l 构建项目 l 将构建好的war部署到tomcatStep One:检查svn、maven、部署tomcat插件是否安装首页 >> Manager Jenkins(系统管理) >> ManagePlugins...

2020-03-05 17:08:39 212

原创 Jenkins安装、配置

安装jdk8 安装maven 安装jenkins 管理插件Step One: 安装jdkjenkins是java语言开发的持续集成工具,需要jdk环境要求:jdk 版本 >= 8推荐安装文档:jdk安装配置教程Step Two:安装maven使用wget命令下载tar包wget http://mirrors.cnnic.cn/apac...

2020-03-05 10:41:24 160

原创 Springboot上传文件&显示进度条

Step One 引入依赖<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.4</version></dependency&...

2020-01-07 18:22:40 2259

原创 docker启动redis、并加载配置文件

docker以配置文件的方式启动Redis,看似简单,其实暗藏杀机、填坑无数,let us look look.◆◆Step:准备 redis.confredis官网:https://redis.io/进入官网,直接下载 redis-xxx.tar.gz,然后解压得到redis.conf杀机:请保持官网和docker中redis版本一致,不同版本redis的配置文件...

2019-07-03 10:53:26 13513 6

原创 Restful风格 牛刀小试

本文重点:web项目融合Restful风格百度百科 了解一下RestfulRESTful 一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。Restful风格的web项目最直观的两点♦ url的规范非REST风格的URL:http://l...

2019-03-28 20:49:04 418

原创 Spring+Redis 订阅键过期通知

项目需求:redis缓存的数据生存时间过期,提醒用户去更新缓存♦♦ Step one:开启Reids通知功能的配置方法一:修改redis/redis.conf配置文件,添加如下设置 (永久有效)notify-keyspace-events Ex方法二:连接redis客户端,执行如下语句 (重启redis后失效)config set notify-keyspace...

2019-03-27 21:05:34 523 1

原创 linux定时清理tomcat日志文件

需求:最近公司服务器发现磁盘经常会被占满,查其原因是因为大量的日志文件。所有需要每天定时去清理过期的日志文件一:编写脚本[root@localhost home]# vim clean_catalina.sh添加内容如下:# 删除 /opt/java/tomcat7/logs/下5天前,文件名称包含"201"的logsfind /opt/java/tomcat7/lo...

2019-03-20 19:06:18 5365

原创 Netty4 + WebSocket 实现网页版聊天室

网页聊天室效果展示:① Netty依赖<dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.1.32.Final</version></dependency...

2019-03-20 18:53:40 2139

原创 小程序开发之模板消息

功能描述:用户订单支付后,推送订单相关消息给用户 小程序官方关于模板消息介绍:传送地址 STEP 1:微信后台添加模板消息1:选用模板  【功能】 ▶ 【模板消息】  ▶ 【模板库】  ▶【选用】2:通过配置关键词来定义模板样式 3:点击提交,配置模板成功(该模板ID很重要,后面需要使用)STEP 2:定义小程序页面相关按钮和触发事件&lt;for...

2019-02-03 23:17:46 2308

原创 小程序开发之配置消息推送(java版)

 开发  ▶ 开发设置  ▶ 消息推送(设置)STEP 1:配置 Token 、EncodingAESKey、消息加密方式、数据格式STEP 2:创建接口、书写逻辑1:验证工具 CheckUtilsimport java.security.MessageDigest;import java.security.NoSuchAlgorithmException;imp...

2019-02-03 14:22:05 3587 5

原创 小程序开发之实现左滑删除功能

▶动态效果图◀ ▶效果涉及的小程序事件◀touchstart 手指触摸动作开始   touchmove 手指触摸后移动   touchend 手指触摸动作结束 详细介绍参考文档:小程序事件详解 ▶WXML◀&lt;!-- 自定义单选/多选/全选实现删除功能 --&gt;&lt;view class="item-box"&gt...

2018-12-12 14:01:10 1214 1

原创 小程序开发之搜索、自动补全

▶动态效果图◀ ▶效果涉及到的input属性◀focus Boolean false 获取焦点   bindinput EventHandle   键盘输入时触发,event.detail = {value, cursor, keyCode},keyCode 为键值,2.1.0 起支持,处理函数可以直接 return 一个字符串,将替换...

2018-12-10 20:40:09 3230 1

原创 js实现自动补全、上下键切换高亮、搜索等功能

搜索框展示:一:准备页面容器&lt;div&gt; &lt;!-- 搜索输入框 --&gt; &lt;input type="text" id="search" class="form-control"&gt; &lt;!-- 搜索图标 --&gt; &lt;img src="./search.png" class="rig

2018-12-03 18:24:32 1081

原创 redis6.x 集群

基于Redis版本:redis-4.0.11下载地址:https://redis.io/上一篇博客介绍了redis主从,实际项目中,即使redis有了主从复制,但是每个redis数据库都要保存整个集群中的所有数据,这样容易形成木桶效应。而redis集群架构可以有效的解决木桶效应。一:准备Redis节点// 解压、命名、编译安装tar -zxvf redis-4.0.1...

2018-11-07 15:37:40 1784

原创 redis 主从复制(读写分离)兼哨兵配置

基于Redis版本:redis-4.0.11主从复制 ▶避免redis单点故障 ▶构建读写分离架构,满足读多写少的应用场景主从架构一:下载 、安装下载地址:https://redis.io/解压、复制:tar -zxvf redis-4.0.11.tar.gz #解压mv redis-4.0.11/ redis6...

2018-10-25 17:10:20 489

原创 redis持久化机制

Redis版本:redis-4.0.111:Redis 持久化1.1:持久化持久化,就是将数据保存到磁盘,机器宕机或者重启数据不丢失,如果存储到内存中的数据,会丢失。1.2:RDB方式1.2.1:配置1.2.2:RDB保存数据的文件1.2.3:RDB数据恢复过程1.2.4:快照过程1.2.5:手动快照因为RDB...

2018-10-23 17:47:08 278

原创 Solr 7.5.0集群搭建

章节目录一:solrcloud简介                            二:搭建准备工作三:伪集群搭建                               四:集群搭建 一:solrcloud简介1:什么是solrcloud?SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 Solr...

2018-10-19 14:30:51 1989

原创 Solr 7.5.0 linux单机版

 章节目录第一节:下载solr                               第二节:解压、启动、访问solr第三节:使用命令添加/删除 core      第四节:core相关配置文件简介及操作第五节:IK分词器                              第六节:从数据库导入数据到solr第七节:使用solrj操作solr 一:下载sol...

2018-10-08 11:36:10 1044

原创 Solr 7.5.0 windows单机版

章节目录第一节:下载solr                               第二节:解压、启动、访问solr第三节:使用命令添加/删除 core      第四节:core相关配置文件简介及操作第五节:IK分词器                              第六节:从数据库导入数据到solr第七节:使用solrj操作solr 一:下载solr...

2018-09-29 16:54:38 3669 6

原创 nginx 负载均衡策略

nginx默认支持的策略▶ 轮询(默认使用策略)▶least_conn(最小连接数)▶ weight(指定权重)▶ ip-hash(ip哈希) nginx需要第三方支持的策略▶ fair ▶ consistent_hash(一致性哈希)  &amp;  url_hash(url哈希)  轮询:轮询即Round Robin,根据Nginx配置文件中的顺序,依...

2018-09-21 16:04:31 598

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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