- 博客(110)
- 收藏
- 关注
原创 微服务入门
框架选型项目搭建父工程 cloud_init依赖管理pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.
2022-03-03 09:56:31 852
原创 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 380
原创 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 4146 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 220
原创 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 905
原创 基于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 662
原创 基于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 541
原创 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 2051
原创 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 1357
原创 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 764
原创 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 362
原创 zookeeper简介&单机版安装
百科zookeeperzookeeper编辑讨论ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZK下载-------------...
2020-07-02 23:35:48 292
原创 Redis+Ehcache实现二级缓存
基于SpringBoot版本:2.1.4.RELEASE问:为什么使用二级缓存? ☛☛ Redis和Ehcache同为内存存储,但是Redis需要走网络,而Ehcache是本地jvm缓存,速度上Ehcache会更快 ☛☛ 考虑到Redis极端情况下会出现雪崩,比如多个key在同一段时间内失效,请求直接怼到数据库,可能导致服务雪崩,为了 避免这种情况发生,最好的解决方案就是使用二级缓存问:Redis和Ehcache谁作为一级缓...
2020-06-30 15:20:44 663
原创 模拟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 815 1
原创 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 1484
原创 Docker搭建私有仓库并迁移
前摘在内网(不能联网)的某台机器上,需要通过docker快速安装redis、mysql等容器,因为不能在线pull镜像,所以需要一种从本地pull的解决方案解决方案准备两台机器:A机器(可以连接外网),B机器(内网机器、不可联网)步骤一:A机器安装docker、这里采用离线或在线安装都可以步骤二:A机器使用docker搭建私有仓库registry步骤三:A机器使用do...
2020-05-08 20:02:34 1060
原创 Redis + Lua 实现系统限流
文章参考翻译自搜云库的一篇文章:原文详细地址高并发系统时有三把利器可以保护系统稳定:限流、降级、缓存。今天聊聊限流方案以及实现▎了解什么是限流、以及限流的意义为什么需要限流呢?相信大家都经历过春运高铁的安检,场景如下为什么要摆这样的长龙阵进站呢?答案就是为了限流,如果一下涌进去太多人会对安检造成过大的负担,存在安全隐患联系到互联网场景中,某些高并发系统的流量巨大...
2020-04-21 11:42:08 1758 1
原创 文件分片上传(支持续传)
大文件分片上传参考博客:https://blog.csdn.net/haohao123nana/article/details/54692669分片上传的意义在于上传内容较大的文件时,如果出现网络错误,普通上传只能重新开始上传,但是分片上传可以从中断的那个分片继续上传,给...
2020-04-13 11:30:50 682 1
原创 创建多模块的springboot项目
项目目录结构:父工程:pom工程,管理整个项目依赖的版本主工程:war工程,管理整个项目的配置(数据库配置,springmvc配置等等)公共模块:jar工程,管理整个项目的util子模块:jar工程,项目会有多个这样的子模块,比如用户管理子模块、角色管理子模块下面我们从0开始搭建一个简单的多模块项目,工程名 chemSTEP ONE:搭建父模块新建ma...
2020-03-21 20:55:19 338
原创 jenkins构建部署多工程项目
刚接触jenkins的时候,项目构建和部署用的是单个maven项目,这次需要部署多个maven项目,项目之间彼此依赖,无形中增加了部署的难度,特此做以记录前提:多项目介绍主工程,依赖模块工程、公共模块、父工程模块工程,依赖公共模块、父工程公共模块,依赖父工程从模块之间的关系,我们可以大致知道使用jenkins构建顺序为父工程 >> 公共模块 &...
2020-03-11 14:19:54 3520
原创 jenkins添加用户并授权
Step One:添加用户主菜单Manager Jenkins >> 二级菜单Manage Users,点击Create User填写用户名、密码等相关信息,点击按钮添加成功Step Two:授权用户1.安装Role-based Authorization Strategy插件,插件名称是role-strategy2.授权主菜单...
2020-03-11 11:14:33 1250
原创 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 444
原创 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 285
原创 Springboot上传文件&显示进度条
Step One 引入依赖<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.4</version></dependency&...
2020-01-07 18:22:40 4234
原创 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 16646 8
原创 Restful风格 牛刀小试
本文重点:web项目融合Restful风格百度百科 了解一下RestfulRESTful 一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。Restful风格的web项目最直观的两点♦ url的规范非REST风格的URL:http://l...
2019-03-28 20:49:04 492
原创 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 824 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 6599
原创 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 2682
原创 小程序开发之模板消息
功能描述:用户订单支付后,推送订单相关消息给用户 小程序官方关于模板消息介绍:传送地址 STEP 1:微信后台添加模板消息1:选用模板 【功能】 ▶ 【模板消息】 ▶ 【模板库】 ▶【选用】2:通过配置关键词来定义模板样式 3:点击提交,配置模板成功(该模板ID很重要,后面需要使用)STEP 2:定义小程序页面相关按钮和触发事件<for...
2019-02-03 23:17:46 2603
原创 小程序开发之配置消息推送(java版)
开发 ▶ 开发设置 ▶ 消息推送(设置)STEP 1:配置 Token 、EncodingAESKey、消息加密方式、数据格式STEP 2:创建接口、书写逻辑1:验证工具 CheckUtilsimport java.security.MessageDigest;import java.security.NoSuchAlgorithmException;imp...
2019-02-03 14:22:05 4794 5
原创 小程序开发之实现左滑删除功能
▶动态效果图◀ ▶效果涉及的小程序事件◀touchstart 手指触摸动作开始 touchmove 手指触摸后移动 touchend 手指触摸动作结束 详细介绍参考文档:小程序事件详解 ▶WXML◀<!-- 自定义单选/多选/全选实现删除功能 --><view class="item-box">...
2018-12-12 14:01:10 1468 1
原创 小程序开发之搜索、自动补全
▶动态效果图◀ ▶效果涉及到的input属性◀focus Boolean false 获取焦点 bindinput EventHandle 键盘输入时触发,event.detail = {value, cursor, keyCode},keyCode 为键值,2.1.0 起支持,处理函数可以直接 return 一个字符串,将替换...
2018-12-10 20:40:09 4236 1
原创 js实现自动补全、上下键切换高亮、搜索等功能
搜索框展示:一:准备页面容器<div> <!-- 搜索输入框 --> <input type="text" id="search" class="form-control"> <!-- 搜索图标 --> <img src="./search.png" class="rig
2018-12-03 18:24:32 1473
原创 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 1999
原创 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 662
原创 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 403
原创 Solr 7.5.0集群搭建
章节目录一:solrcloud简介 二:搭建准备工作三:伪集群搭建 四:集群搭建 一:solrcloud简介1:什么是solrcloud?SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 Solr...
2018-10-19 14:30:51 2391
原创 Solr 7.5.0 linux单机版
章节目录第一节:下载solr 第二节:解压、启动、访问solr第三节:使用命令添加/删除 core 第四节:core相关配置文件简介及操作第五节:IK分词器 第六节:从数据库导入数据到solr第七节:使用solrj操作solr 一:下载sol...
2018-10-08 11:36:10 1190
原创 Solr 7.5.0 windows单机版
章节目录第一节:下载solr 第二节:解压、启动、访问solr第三节:使用命令添加/删除 core 第四节:core相关配置文件简介及操作第五节:IK分词器 第六节:从数据库导入数据到solr第七节:使用solrj操作solr 一:下载solr...
2018-09-29 16:54:38 4373 6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人