- 博客(103)
- 资源 (8)
- 收藏
- 关注

原创 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
736
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
717
7

原创 springboot 2.0集成webmagic(低配置,自动化采集)
小伙伴们,你们好,我是老寇目录一、职责链模式二、装饰器模式三、观察者模式四、webmagic五、微服务集成六、测试一、职责链模式介绍顾名思义,职责链模式是为请求创建一个接收者对象的链,对请求的发送者和接收者进行解耦。举个例子,比如说,公司请假,根据请假时长不同,递交到公司领导的级别也不一样,这种层级递交的关系就是一种链式结构实现创建抽象类AbstractArticleHandler,创建两种类型的文章处理类,都扩展了AbstractArticleHan
2022-03-30 15:34:32
2373
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
6014
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
4925
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
4749
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
5505
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
7642
23

原创 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
4746
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
4751
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
4955
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
6555
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
10884
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
7105
23

原创 centos7 安装 elasticsearch 7.6.2及分词器
小伙伴们,你们好呀,我是老寇,跟我一起安装elasticsearch 7.6.2安装elasticsearch的教程数不胜数,本文的安装方式是经过自己测试的,因此分享给有需要的小伙伴,一来是避免小伙伴少走弯路,二来方便后面知识的整合。本文是基于ES 7.6.2的版本进行安装的,话不多说,我们开始吧。...
2022-02-25 01:20:01
10423
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
1305
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
27818
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
30724
26

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

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

原创 老寇云平台已发布
具备服务注册&发现、配置中心、服务限流、熔断降级、监控报警、多数据源、工作流、高亮搜索、定时任务、分布式缓存、分布式事务、分布式存储等功能,用于快速构建微服务项目。其次,因为是最新版本的Spring Cloud项目,网上的资料很少,刚好有这个前后端分离的项目,有一定的借鉴意义。最后,不对比任何开源脚手架,该项目定位很明确,专注提高作者的生产效率而产生,如果能够帮助您,将不胜荣幸!答:经费有限,不过,我已经将项目截图放到readme啦,有需要的盆友可以看一看喽。6.允许二开、闭源、商用、个人、私活、毕设等?
2018-09-02 18:28:05
36913
19
原创 物联网之对接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
521
1
原创 COLA学习之环境搭建(三)
小伙伴们,你们好,我是老寇,上一节,我们学习了COLA代码规范,继续跟老寇学习COLA环境搭建首先,打开GitHub,搜索请给这个COLA项目点个Star,养成好习惯,然后Fork到自己的仓库【后面教程需要用到】
2024-12-12 00:04:22
467
1
原创 COLA学习之DDD各种术语分析(一)
小伙伴们,你们好,我是老寇,前段时间,老寇刚看完张健飞老师的两本书《代码精进之路:从码农到工匠》和《程序员的底层思维》,书中的内容让我受益匪浅,因此,我把对COLA的理解做成专栏分享给大家,跟我一起学习COLA吧!在学习COLA之前,我们先要了解架构的演进过程。
2024-12-11 14:12:09
1238
4
原创 魔改log4j2的JsonLayout,支持自定义json格式日志
小伙伴们,你们好,我是老寇,我又回来辣,1个多月不见甚是想念啊!!!跟我一起魔改源码吧。
2024-11-17 11:28:54
944
1
原创 解决SpringBoot 3.3.x集成Micrometer和Prometheus,导致项目阻塞,无法启动
本身不会直接造成项目阻塞,但如果Bean的获取耗时过长,可能会导致调用该方法的线程被阻塞,此外,如果存在循环依赖,还会造成死锁的情况。这个问题,可是困扰了我好几周呢,中间可是折腾好久,换好多种实现,其中,不外乎换组件,换架构!才导致项目阻塞,而对于组件,一般有两种解决方案,一种是降低版本【治标不治本】,另一种阅读源码,找出具体代码,然后改掉【治本】小伙伴们,你们好,我是老寇,我又回来辣,几个月不见甚是想念啊!注意,使用ObjectProvider,会延迟加载,需要被实际调用,才会完成初始化。
2024-09-29 00:42:12
928
3
原创 docker-compose安装es+kibana 8.12.2
因云平台需要改造,es7升级为es8,所以记录一下,es8需要开启ssl认证,需要配置证书,全本带你用docker安装,便于后面es8的学习。小伙伴们,你们好,我是老寇,我又回来辣,几个月不见甚是想念啊!bin目录下执行如下命令。
2024-05-05 14:03:57
1088
4
原创 Mysql 8.0.33 迁移至 Postgresql 16.2
这不,云平台需要改造,将Mysql替换成Postgresql,话说回来,Postgresql和Mysql语法有些差异,如何稳妥的进行迁移?这需要好好考虑(认真找开源工具)小伙伴们,你们好,我是老寇,我又回来,几个月不见,甚是想念啊!安装项目(作者node.js版本为16.18.1)
2024-05-05 13:33:11
561
2
原创 Spring Boot 2.x.x 升级至 Spring Boot 3.x.x
小伙伴们,你们好呀,好久不见,我是老寇,跟我一起升级Spring Boot版本。
2023-11-03 18:33:48
1402
1
原创 centos7 安装单机RocketMQ5.0.0
和rocketmq-console安装包:https://pan.baidu.com/s/1swrV9ffJnmz4S0mfkuBbIw。小伙伴们,你们好呀,我是老寇。
2022-12-16 19:43:20
698
3
原创 centos7 基于Dledger搭建rocketmq 5.0.0并集成到微服务(1主2从)
小伙伴们,你们好呀,我是老寇,好久不见啦,甚是想念。rocketmq和rocketmq-console安装包:https://pan.baidu.com/s/1swrV9ffJnmz4S0mfkuBbIw 提取码:11111.准备三台主机2.机器1操作修改runbroker.sh 修改runserver.sh 3.机器2操作修改runbroker.sh 修改runserver.sh4.机器2操作修改runbroker.sh 修改runserver.sh
2022-12-07 18:03:37
1106
10
原创 解决JDK17/21 java.lang.UnsatisfiedLinkError: /usr/local/jdk17/lib/libfontmanager.so: libfreetype.so.6
java.lang.UnsatisfiedLinkError: /usr/local/jdk17/lib/libfontmanager.so: libfreetype.so.6: 无法打开共享对象文件没有这样的文件或目录。字体直接从win11复制字体放进来即可,不知道咋搞的直接私信老夫。本人Dockerfile脚本(小伙伴们,你们好呀,我是老寇。写的不是优雅 0.0。
2022-10-10 21:41:54
9678
13
原创 面试学习-AQS(三)
CAS是一种无锁算法,这种操作是CPU指令集操作,基于原子操作,速度非常快,而且避免了请求操作系统来裁定锁问题,直接由CPU搞定,但也不是没有开销,比如Cache Miss。CAS是compareAndSet缩写,应用场景就是对一个变量进行值变更,在变更时会传入两个参数:一个预期值,另一个更新值,如果被更新的变量预期值与传入值一致,则可以变更。)的缩写,几乎所有Lock都是基于AQS来实现的,底层大量使用CAS提供乐观锁服务,在解决冲突时采用自旋方式进行重试,以此实现轻量级和高效获取锁。
2022-09-18 16:37:57
303
1
原创 elasticsearch创建索引报[type=mapper_parsing_exception, reason=Failed to parse mapping [_doc]......
经过反复排查,发现是安装的pinyin和ik分词版本不对,只需要修改成与es版本一致即可。小伙伴们,你们好,我是老寇。
2022-08-31 10:38:13
3521
1
寇申海(springboot+websocket+es+redis+mq+mongodb+mysql)-播妞影视管理系统.rar
2020-06-03
OnlineBookStore.zip
2019-10-22
Base64Encoder
2018-08-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人