自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

专注于Java架构学习 https://gitee.com/laokouyun https://github.com/KouShenhai

专注于Java架构学习 https://gitee.com/laokouyun https://github.com/KouShenhai

  • 博客(114)
  • 资源 (8)
  • 收藏
  • 关注

原创 物联网之使用Vertx实现MQTT-Server最佳实践【响应式】

本文介绍了如何使用Vertx实现MQTT-Server,并详细说明了实现思路和过程。首先,启动MQTT Server并绑定多个端口,将服务注册到Nacos,通过接口获取IP和端口以实现负载均衡。接着,MQTT Client连接Server并上报数据,Server接收数据后通过MQ转发。文章还提供了Kafka的安装和配置方法,使用Docker-compose一键启动Kafka,并创建相关Topic。最后,介绍了Kafka的响应式编程依赖和配置代码,包括KafkaAutoConfig类的实现,用于处理Kafka

2025-05-10 16:17:10 1324 1

原创 物联网之对接MQTT最佳实践

小伙伴们,你们好呀,我是老寇,跟我一起学习对接MQTT采用docker-compose一键式,启动!!!还没有安装docker朋友,参考文章下面两篇文章# Ubuntu20.04安装Docker# Centos7安装Docker 23.0.6访问 http://127.0.0.1:18083 设置密码EMQX官方文档MQTT 是物联网 (IoT) 的 OASIS 标准消息传递协议。它被设计为一种极轻量的发布/订阅消息传输协议,非常适合以较小的代码占用空间和极低的网络带宽连接远程设备。MQTT 目前广泛应

2025-05-05 15:08:45 687 1

原创 centos 7 安装tomcat开启apr并应用于springboot

小伙伴们,你们好呀!我是老寇!1.1.BIO模式介绍1).阻塞式I/O,tomcat7及以下默认是bio模式2).每个客户端连接时,需要单独开启一个线程来处理客户端的请求1.2.BIO模式缺点1).客户端较多时,需要大量的线程来处理,而且每个线程需要占用一部分栈空间2).阻塞可能带来频繁的上下文切换2.1.NIO模式介绍1).非阻塞I/O,nio是一个基于缓冲区并能提供非阻塞I/O的JavaAPI,比bio拥有更好的并发运行性能,核心组件包括channel(通道) => 类似流,双向通道,可读可写;sele

2022-06-27 17:15:24 755 7

原创 docker部署kcloud过程

小伙伴们,你们好,我是老寇项目地址:码云仓库1.下载jdk链接:https://pan.baidu.com/s/1swrV9ffJnmz4S0mfkuBbIw 提取码:11112.Dockerfile3.运行命令二、部署eureka1.Dockerfile2.执行命令 三、部署apollo参考地址:https://github.com/apolloconfig/apollo/wiki/Apollo-Quick-Start-Docker%E9%83%A8%E7%BD%B2do

2022-05-22 22:28:02 750 7

原创 springboot 2.0集成webmagic(低配置,自动化采集)

小伙伴们,你们好,我是老寇目录一、职责链模式二、装饰器模式三、观察者模式四、webmagic五、微服务集成六、测试一、职责链模式介绍顾名思义,职责链模式是为请求创建一个接收者对象的链,对请求的发送者和接收者进行解耦。举个例子,比如说,公司请假,根据请假时长不同,递交到公司领导的级别也不一样,这种层级递交的关系就是一种链式结构实现创建抽象类AbstractArticleHandler,创建两种类型的文章处理类,都扩展了AbstractArticleHan

2022-03-30 15:34:32 2405 13

原创 springboot 2.0 集成 kafka 2.6.2(集群) + elk 7.6.2(集群)

小伙伴们,你们好,我是老寇目录一、前提条件二、准备工作三、ELK介绍四、Kafka介绍五、日志监控架构图六、微服务集成一、前提条件搭建kafka集群 搭建elasticsearch集群 搭建微服务环境二、准备工作192.168.1.1(启动Elasticsearch集群+ Kafka集群)192.168.1.2(启动Elasticsearch集群+ Kafka集群)192.168.1.3(启动Elasticsearch集群+ Kafka集群)...

2022-03-28 12:56:01 6039 49

原创 centos 7 安装kafka 2.6.2(集群)

小伙伴们,你们好,我是老寇一、前提条件192.168.1.1 (安装kafka,点点我)192.168.1.2 (安装kafka,点点我)192.168.1.3 (安装kafka,点点我)二、安装过程1.3台主机都执行如下命令mkdir -p /data/kafka/logsmkdir -p /data/zookeeper/logsmkdir -p /data/zookeeper/datachown 777 -R /data/kafka/logschown 777 -

2022-03-27 20:55:11 4966 9

原创 centos7 安装 kafka 2.6.2(单机)

小伙伴们,你们好,我是老寇目录一、下载文件二、解压文件三、移动文件到/usr/local四、创建文件夹并授权五、修改config/zookeeper.properties六、修改config/server.properties七、启动zookeeper八、启动kafka九、查看端口占用十、创建topic十一、查询topic列表一、下载文件链接:https://pan.baidu.com/s/1swrV9ffJnmz4S0mfkuBbIw提取码..

2022-03-27 18:22:31 4812 12

原创 mysq 5.7 存储过程

小伙伴们,你们好,我是老寇目录一、存储过程1.简介2.特点3.语法4.变量5.if6.参数7.case7.while8.repeat一、存储过程1.简介存储过程是经过编译处理,并且存储在数据库中的一段sql语句集合2.特点sql封装在存储过程中,能够重复调用 可以接收参数,也可以返回参数 减少网络交互3.语法创建create procedure 存储过程名称 ([参数列表])begin --sql语句end;

2022-03-25 17:12:32 5573 47

原创 mysql 5.7同步数据到es 7.6.2(集群)

小伙伴们,你们好,我是老寇mysql驱动、canal安装包:https://pan.baidu.com/s/1swrV9ffJnmz4S0mfkuBbIw提取码:1111目录一、前提条件二、可选方案三、es api同步数据四、logstash同步数据到es五、mysql通过binlog同步数据到es一、前提条件安装mycat 1.6,点点我 安装es 7.6.2集群,点点我 安装logstash 7.6.2,点点我二、可选方案在实际项目中,业务数据主流存.

2022-03-24 23:42:07 7691 25

原创 springboot 2.0集成mycat 1.6 实现分库分表

小伙伴们,你们好,我是老寇mycat安装包链接:https://pan.baidu.com/s/1swrV9ffJnmz4S0mfkuBbIw提取码:1111目录一、前提条件二、mycat介绍三、安装过程四、集成springboot一、前提条件(开启主从复制,详情点点我)jdk版本 : 1.8主节点 : 192.168.1.1从节点1: 192.168.1.2从结点2: 192.168.1.3二、mycat介绍mycat是数据库中间件,说白了就...

2022-03-23 11:02:35 4781 5

原创 springboot 2.0 集成elk 7.6.2

小伙伴们,你们好,我是老寇注:请点击我,获取源码mysql安装包链接:https://pan.baidu.com/s/1swrV9ffJnmz4S0mfkuBbIw提取码:1111目录一、前提条件二、集成过程一、前提条件1.es 7.6.2集群2.安装 kibana 7.6.2 logstash 7.6.2二、集成过程注:针对elasticsearch的搜索,来进行elk分析1.配置logstash.conf(详情查看请点我)input{ .

2022-03-21 12:11:52 4773 12

原创 centos7 实现mysql 5.7主从复制(一主两从)

小伙伴们,你们好呀,我是老寇,和我一起学习mysqlmysql安装包链接:https://pan.baidu.com/s/1swrV9ffJnmz4S0mfkuBbIw提取码:1111一、准备机器(三台机器都需要提前配置好环境,虚拟机可以克隆)主节点: 192.168.1.1从节点1:192.168.1.2从节点2:192.168.1.3二、主节点配置1.配置/etc/my.cnf(追加)# servier-id 每台mysql都要不同server-id=1log-b..

2022-03-19 18:39:26 4977 9

原创 springboot 2.0集成elasticsearch 7.6.2 (集群)关键字高亮显示

小伙伴们,你们好呀,我是老寇,跟我一起学习es 7.6.2注:请点击我,获取源码注:借鉴黑马程序员学习es链接:https://pan.baidu.com/s/1swrV9ffJnmz4S0mfkuBbIw提取码:1111视频地址老寇-es通过关键字高亮显示目录目录​​​​​​​一、搜索入门二、DSL入门三、Query DSL语法四、filter五、定制排序规则六、代码实现一、搜索入门1.无条件搜索命令GET /index/_s...

2022-03-15 22:32:19 6594 3

原创 springboot 2.0集成elasticsearch 7.6.2(集群)

小伙伴们,你们好呀,我是老寇,跟我一起学习es 7.6.2注:请点击我,获取源码目录一、引入依赖配置pom.xml二、配置application-dev.yml(生产就克隆application-dev改成生产配置)三、配置ES注解四、配置es及swagger五、ES工具类 (索引相关配置不懂的,请查看elasticsearch 7.6.2 - 索引管理)七、测试es一、引入依赖配置pom.xml <dependency>

2022-03-13 13:33:36 11034 19

原创 elasticsearch 7.6.2 - 索引管理

小伙伴们,你们好呀,我是老寇,跟我一起学习es 7.6.2注:请点击我,获取源码目录一.创建索引及参数解析1.创建索引 (语法及例子)2.索引参数解析 (着重解析例子中参数含义)二.批量导入数据1.批量导入(语法及例子)三、查询索引1.查询mapping2.查询settings四、修改索引五、删除索引一.创建索引及参数解析1.创建索引 (语法及例子)1).新建索引语法PUT 索引名称{ "setting" : { ...}...

2022-03-09 16:27:27 7153 23

原创 springcloud-项目整合(KCloud)

​小伙伴们,你们好呀!我是老寇!

2022-02-28 12:51:20 5717 4

原创 centos7 安装 elasticsearch 7.6.2及分词器

小伙伴们,你们好呀,我是老寇,跟我一起安装elasticsearch 7.6.2安装elasticsearch的教程数不胜数,本文的安装方式是经过自己测试的,因此分享给有需要的小伙伴,一来是避免小伙伴少走弯路,二来方便后面知识的整合。本文是基于ES 7.6.2的版本进行安装的,话不多说,我们开始吧。...

2022-02-25 01:20:01 10469 21

原创 centos7 安装zookeeper 3.4.6(单机)

小伙伴们,你们好,我是老寇zookeeper安装包:https://pan.baidu.com/s/1swrV9ffJnmz4S0mfkuBbIw提取码:1111目录一、前提条件二、安装过程一、前提条件安装jdk1.8二、安装过程1.解压tar -zxvf zookeeper-3.4.6.tar.gz2.移动到/usr/local/zookeepermv zookeeper-3.4.6 /usr/local/zookeeper3.创建存放data和l.

2021-12-14 13:13:45 1336 1

原创 win11的 logstash 7.6.2 连接es 7.6.2集群

小伙伴们,你们好,我是老寇一、下载logstash(跳过)注意:一定要与es版本保持一致二、启动es集群(es集群搭建)三、配置logstash.confinput{ tcp { port => 5044 codec => json_lines }}output{ elasticsearch{ hosts=>["192.

2021-05-05 09:39:03 27842 494

原创 springboot 2.0 开发XX影视管理系统

小伙伴们,你们好,我是老寇下载链接:寇申海(springboot+websocket+es+redis+mq+mongodb+mysql)-播妞影视管理系统.rar-Java文档类资源-CSDN下载目录一、项目介绍二、技术架构三、核心功能介绍及技术难点一、项目介绍一款用于网上购票的系统,比如飞猪、淘票票二、技术架构框架:springboot + shiro + mysql + redis + rabbitmq + elasticsearch + websocket.

2020-06-01 13:19:29 30751 26

原创 java基础 - 网上书城

小伙伴们,你们好,我是老寇这个项目折腾了快一个多月啦,踩了无数的坑,将此项目开源,有什么不懂的问题直接私信我技术栈:servlet + jsp + mysql 5.5 + tomcat8.0 + bootstrap + pdf目录一、首页二、书籍展示三、加入购物车四、书籍查看五、生成订单六、订单支付七、支付成功八、畅销书籍九、相关介绍十、登录十一、注册十二、后台管理下载链接一、首页二、书籍展示三、加入购物车...

2019-10-22 21:50:03 30667 24

原创 java基础-数组越界

小伙伴们,你们好呀!我是老寇!目录一、问题思考二、解决方案一、问题思考老寇在做算法题时遇到了一个问题,查阅有关资料,原来是数组越界,话不多说,直接看错。int的范围:-2147483648-------2147483647long的范围:-9223372036854775808-------9223372036854775807这个问题要怎么解决?二、解决方案既然超过数据int的范围,那就直接将int改为long就行啦...

2018-12-05 11:46:33 67087 8

原创 老寇云平台已发布

具备服务注册&发现、配置中心、服务限流、熔断降级、监控报警、多数据源、工作流、高亮搜索、定时任务、分布式缓存、分布式事务、分布式存储等功能,用于快速构建微服务项目。其次,因为是最新版本的Spring Cloud项目,网上的资料很少,刚好有这个前后端分离的项目,有一定的借鉴意义。最后,不对比任何开源脚手架,该项目定位很明确,专注提高作者的生产效率而产生,如果能够帮助您,将不胜荣幸!答:经费有限,不过,我已经将项目截图放到readme啦,有需要的盆友可以看一看喽。6.允许二开、闭源、商用、个人、私活、毕设等?

2018-09-02 18:28:05 36972 19

原创 Fory序列化与反序列化

你好呀,我的老朋友!我是老寇,跟我一起学习Fory序列化与反序列化Fory官方地址Apache Fory是一个速度极快的多语言序列化框架,由JIT(即时编译)和零拷贝提供支持,可提供高达 170 倍的性能和极致的易用性Apache Fory 之前名为 Apache Fury。对于 0.11 之前的版本,请在包名称、导入和依赖项中使用“fury”而不是“fory”注意:这篇文章主要用来记录之前写的代码,便于后面翻阅查看!!!使用Mybatis-Plus本地缓存SQL我们使用fory进行序列化,替换掉

2025-08-25 23:04:19 472 1

原创 Spring Cloud Gateway+Redis+Nacos之动态路由和负载均衡

Spring Cloud Gateway官方地址提供了一个建立在 Spring 生态系统之上的 API 网关,包括:Spring 6、Spring Boot 3 和 Project Reactor。Spring Cloud Gateway旨在提供一种简单而有效的方法来路由到API,并为它们提供跨领域关注点,例如:安全性,监控/指标、限流、路由等等。注意不启用网关,请设置。

2025-08-24 22:32:13 323 1

原创 微服务之注册中心与ShardingSphere关于分库分表的那些事

小伙伴们,你们好呀!我是老寇!跟我一起学习注册中心与ShardingSphere怎么一起使用。

2025-08-16 14:25:11 693 1

原创 物联网之小白调试网关设备

小伙伴们,你们好呀!我是老寇!跟我一起学习调试网关设备相信搞过物联网的朋友,对网关设备非常熟悉,本人以小白的视角,手把手教你调试网关设备!工作中使用的是Ubuntu操作系统,因此,本文也是基于Ubuntu的设备!刚拿到的新网关,我们怎么在Window系统联网调试?

2025-08-13 22:53:39 315 3

原创 Go之封装Http请求和日志

小伙伴们,你们好呀!我是老寇!跟我一起学习封装Http请求和日志。

2025-08-12 13:04:04 359 1

原创 物联网之常见网络配置

伙伴们,你们好呀!我是老寇!跟我一起学习网络配置由于工作原因,需要熟悉网关设备的网络配置,因此整理一下,便于查阅。我还记得上大学的时候,老师教我们的时候,我没有听讲却用来学习。因此,对计算机网络不熟悉,这也间接导致在工作中遇到网络相关的问题束手无措,通过翻阅资料和同事交流才搞明白,我写的这个,对新手来说,应该有一定的借鉴意义。“往者不可谏来者犹可追”。这句话出自《》,意思是很多事情都是需要自己亲身经历的,也是无法逃避的,这可能就是命中注定的宿命吧!

2025-08-09 17:38:17 1102 1

原创 物联网之使用Vertx实现UDP最佳实践【响应式】

本文介绍了如何使用Vertx框架实现UDP服务器。UDP是一种无连接的传输协议,适用于允许数据包丢失的应用场景,如视频直播。文章详细展示了如何通过Vertx创建UDP服务器,包括引入依赖、配置UDP服务器属性、启动和停止服务器等步骤。代码示例展示了如何创建DatagramSocket、处理接收到的数据包以及发送数据包。此外,还提供了客户端测试代码,用于验证UDP服务器的功能。通过本文,读者可以快速掌握使用Vertx实现UDP服务器的基本方法。

2025-05-21 07:12:53 411 1

原创 物联网之使用Vertx实现HTTP/WebSocket最佳实践

小伙伴们,你们好呀,我是老寇,跟我一起学习使用Vertx实现HTTP-Server和WebSocket-Server。

2025-05-19 07:31:32 654 1

原创 物联网之使用Vertx实现TCP最佳实践【响应式】

小伙伴们,你们好呀,我是老寇,跟我一起学习使用Vertx实现TCP-Server。

2025-05-19 07:30:55 291 1

原创 小程序uniapp+vue2/vue3+lime-echart各种图表使用【懒人专用,建议收藏】

本文介绍了如何在uniapp中集成Echarts图表。首先,需要安装HBuilderX和微信开发者工具。接着,推荐使用lime-echart插件,并通过npm安装echarts和echarts-stat库。然后,详细展示了如何在Vue3中创建并配置一个饼图页面,包括引入Echarts、初始化图表、设置图表选项等步骤。最后,提供了更多示例的GitHub链接。通过本文,读者可以快速上手在uniapp中使用Echarts绘制图表。

2025-05-19 06:41:14 521 1

原创 COLA学习之环境搭建(三)

小伙伴们,你们好,我是老寇,上一节,我们学习了COLA代码规范,继续跟老寇学习COLA环境搭建首先,打开GitHub,搜索请给这个COLA项目点个Star,养成好习惯,然后Fork到自己的仓库【后面教程需要用到】

2024-12-12 00:04:22 558 1

原创 COLA学习之代码规范(二)

小伙伴们,你们好,我是老寇,上一节,我们学习了DDD相关术语,继续跟老寇学习COLA代码规范。

2024-12-11 20:52:04 710 1

原创 COLA学习之DDD各种术语分析(一)

小伙伴们,你们好,我是老寇,前段时间,老寇刚看完张健飞老师的两本书《代码精进之路:从码农到工匠》和《程序员的底层思维》,书中的内容让我受益匪浅,因此,我把对COLA的理解做成专栏分享给大家,跟我一起学习COLA吧!在学习COLA之前,我们先要了解架构的演进过程。

2024-12-11 14:12:09 1351 4

原创 魔改log4j2的JsonLayout,支持自定义json格式日志

小伙伴们,你们好,我是老寇,我又回来辣,1个多月不见甚是想念啊!!!跟我一起魔改源码吧。

2024-11-17 11:28:54 1041 1

原创 解决SpringBoot 3.3.x集成Micrometer和Prometheus,导致项目阻塞,无法启动

本身不会直接造成项目阻塞,但如果Bean的获取耗时过长,可能会导致调用该方法的线程被阻塞,此外,如果存在循环依赖,还会造成死锁的情况。这个问题,可是困扰了我好几周呢,中间可是折腾好久,换好多种实现,其中,不外乎换组件,换架构!才导致项目阻塞,而对于组件,一般有两种解决方案,一种是降低版本【治标不治本】,另一种阅读源码,找出具体代码,然后改掉【治本】小伙伴们,你们好,我是老寇,我又回来辣,几个月不见甚是想念啊!注意,使用ObjectProvider,会延迟加载,需要被实际调用,才会完成初始化。

2024-09-29 00:42:12 1187 3

原创 docker-compose安装es+kibana 8.12.2

因云平台需要改造,es7升级为es8,所以记录一下,es8需要开启ssl认证,需要配置证书,全本带你用docker安装,便于后面es8的学习。小伙伴们,你们好,我是老寇,我又回来辣,几个月不见甚是想念啊!bin目录下执行如下命令。

2024-05-05 14:03:57 1164 4

寇申海(springboot+websocket+es+redis+mq+mongodb+mysql)-播妞影视管理系统.rar

项目分为前台和后台两个模块,总共有十三个功能模块,后台是电影基本信息管理模块、用户信息管理模块、角色信息管理模块、权限管理模块、消息与通知管理模块、数据监测模块、订单模块、个人信息模块、电影院、影厅管理模块、系统信息模块。前台是地图定位模块、在线选座模块、支付模块。

2020-06-03

OnlineBookStore.zip

servlet+jsp+bootsrap+mysql+pdf开发网上书城 运行图见链接:https://blog.csdn.net/qq_39893313/article/details/102688649

2019-10-22

jdk-linux-1.8

jdk-linux-1.8

2021-06-10

负载均衡服务-nginx-17

负载均衡服务-nginx-17

2021-06-10

负载均衡-nginx服务-12

nginx-12

2021-06-09

docker-compose

docker-compose

2021-06-09

elasticsearch-head.zip

elasticsearch-head插件

2021-05-17

Base64Encoder

Base64是一种能将任意Binary资料用64种字元组合成字串的方法,而这个Binary资料和字串资料彼此之间是可以互相转换的,十分方便。在实际应用上,Base64除了能将Binary资料可视化之外,也常用来表示字串加密过后的内容。

2018-08-27

空空如也

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

TA关注的人

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