自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lucifer ZHAO

学习提升自我,知识改变命运

  • 博客(117)
  • 收藏
  • 关注

原创 kafka-manager修改zookeeper端口号后启动仍然连接2181端口

zookeeper默认端口号修改为了2182,kafka-manager的配置文件application.conf中也已经修改了zkhosts为新的端口号,然而启动kafka-manger时报错连接连接超时,发现连接的还是2181端口

2024-10-12 14:43:41 361 1

原创 CIDR地址表示法

其中/16表示16位网络ID,即32位二进制地址中前16位是固定不变的,对应网段为:11000000.10101000.00000000.00000000~11000000.10101000.11111111.11111111。其中/24表示32位二进制地址中前24位是固定不变的,对应网段为:11000000.10101000.00000001.00000000~11000000.10101000.00000001.11111111。CIDR采用斜线记法,表示为:IP地址/网络ID的位数。

2024-07-04 18:04:46 457

原创 Kafka配置SASL认证密码登录

kafka配置SASL安全认证,密码登录

2023-11-25 11:25:29 1701

原创 Linux(CentOS7)上安装mysql

linux上安装mysql

2023-11-24 11:50:07 616

原创 Linux上防火墙操作

如果有相关的规则,我们可以使用以下命令来移除这些规则:iptables -D INPUT 开放特定端口(比如443)的命令:firewall-cmd --zone=public --add-port=443/tcp --permanent。查看防火墙状态的命令:systemctl status firewalld 或者 firewall-cmd --state。添加规则后,我们需要重新加载防火墙配置:firewall-cmd --reload。

2023-09-13 09:14:58 400

原创 Nacos启动连接mysql报错

Nacos启动后,访问http://localhost:8848/nacos/index.html一直访问不了,查看nacos安装目录下的logs/config-fatal.log日志文件发现连接mysql报错,但是通过客户端连接工具测试mysql连接正常;2)使用`mysqladmin -u root -p flush-hosts` 命令清除 MySQL 服务器中关于该主机的连接错误记录;mysql客户端工具可以连接,证明mysql配置没问题,mysql是正常启动着的;

2023-09-07 14:24:17 2498

原创 docker安装常用软件

如果版本不支持,需要在redis启动后,进入控制台,按照下一步用命令设置密码,否则配置文件redis.conf里设置的密码不生效;2、创建数据目录:mkdir -p /mnt/data/mongo/data。4、赋权限:chmod -R 777 /mnt/data/mysql/3、赋权限:chmod -R 777 /mnt/data/mongo/4、赋权限:chmod -R 777 /mnt/data/redis/1、拉镜像:docker pull redis:6.0.9。6、设置密码(很重要)

2023-09-07 10:40:30 340

原创 Linux上安装FTP

touch /etc/vsftpd/chroot_list #这里不需要把用户ftpuser加入, 但是需要创建这个空文件。

2023-09-06 10:11:15 3020

原创 Linux上安装Nginx

Nginx 的 TCP/UDP 负载均衡在连接分配时也支持被动健康检测模式,如果与后端服务器建立连接失败,并在 fail_timeout 参数的时间内连续超过 max_fails 参数设置的次数,Nginx 就会将该服务器置为不可用状态,并且在 fail_timeout 参数的时间内不再给该服务器分配连接。最少连接负载均衡策略,可以在后端被代理服务器性能不均时,在考虑上游服务器组中各服务器权重的前提下,将客户端连接分配给活跃连接最少的被代理服务器,从而有效提高处理性能高的被代理服务器的使用率。

2023-09-05 16:30:08 327

原创 阿里云ECS服务器实例挂载数据盘步骤

阿里云ECS服务器实例数据盘挂载

2023-05-16 23:38:06 2968 1

原创 格式化json字符串换行缩进工具类

json格式化工具,让json字符串换行缩进显示

2023-03-03 18:37:36 1094

原创 JVM(Java Virtual Machine)

jdk由jre和开发工具包组成,jre由libraries类库和jvm组成。

2022-12-29 23:28:49 190

原创 Docker网络

docker不同容器间可以互通也是使用了类似veth pair的技术

2022-12-24 23:45:51 902

原创 Docker安装及常用命令

docker基本使用

2022-12-06 23:12:23 2811

原创 常用算法-Java

算法:查找算法,排序算法

2022-12-04 16:25:13 365

原创 Dubbo源码分析

dubbo运用双亲委派模型搭建作用域范围模型结构,扩展点

2022-11-10 23:35:47 677

原创 Seata分布式事务模型和基本应用

seata分布式事务模型:AT, XA, TCC, SAGAseata配置中心支持:Nacos, Apollo, Etcd3, Consul, Zookeeperseata注册中心支持:Nacos, Apollo, Etcd3, Consul, Zookeeper

2022-11-05 22:24:25 536

原创 Sentinel

sentinel 限流和熔断

2022-11-05 22:19:07 1785

原创 分布式事务的背景

分布式事务产生场景:跨库事务跨网络事务,微服务拆分之后,对同一个数据库的表操作

2022-10-30 22:48:19 228

原创 Nacos注册中心

常用注册中心:Nacos、Eureka、Zookeeper、Consul、Etcd....

2022-10-26 22:17:40 316

原创 Dubbo应用与实践

集群容错,负载均衡,多协议,多注册中心,泛化调用

2022-10-19 23:26:45 400

原创 Spring Cloud的发展及云原生架构

分布式架构与微服务架构区别?分布式架构:将一个计算机完成的计算任务分布在多个计算机上进行分开计算SOA架构和微服务架构都是分布式架构,微服务架构侧重于服务的拆分

2022-10-12 23:03:36 743

原创 SpringBoot自动装配

SpringBoot相比Spring做了哪些优化?简化了Bean对象注入IoC容器的流程对配置文件进行了统一管理容器内置化

2022-09-25 22:37:25 380

原创 zookeeper核心源码分析

zookeeper server单机启动流程(1) 加载zookeeper配置文件zoo.cfg(2) 创建Jetty Admin Server监听(监听zk server)(3)创建ServerCnxnFactory(默认是NIO,可以配置为Netty)(4) ServerCnxnFactory启动(5)第一次启动zk server初始化创建5个默认节点(6) 初始化事务日志与数据快照文件(7) 加载数据(8) zookeeper server启动(8.1) 启动session会话管..

2022-08-30 23:48:24 576

原创 zookeeper之注册中心

服务注册:springboot项目启动时,自定义监听器ApplicationListener去监听web服务启动事件web server启动成功,则触发事件回调方法回调方法中,在zookeeper指定节点下创建临时节点,临时节点的值保存当前项目启动的 ip + port如果某个服务宕机,服务断开一定时间(默认30s)临时节点会自动删除服务发现:springboot项目启动时,会从zookeeper指定节点获取对应服务的所有可用url列表(可以缓存此url列表)根据负载均衡算法,将请求负载...

2022-08-26 00:01:31 4835

原创 Spring之环境变量配置

Spring之环境变量配置

2022-08-22 23:55:02 3415

原创 Redis使用场景与总结

sentinel脑裂:当因为网络问题发生分区容错的时候,会有2个master,2个master都可以写数据,并且2个master之间不会同步数据,那么当网络恢复后,有一个master就会变成slave,那么里面写入的数据就会丢失。slowlog-log-slower-than 10000 //单位是微妙,默认10毫秒,正数代表界限,负数代表禁用,0表示每个指令都会记录。布隆过滤器缺陷:能判断一个数据一定不存在,但是不能保证一定存在(因为可能hash冲突),最坏的情况是没有数据,查一次DB。......

2022-08-10 22:47:43 301

原创 kafka集群部署

CentOS Kafka 集群环境安装

2022-08-06 11:23:03 1477

原创 CentOS 7安装zookeeper

zookeeper单机安装和集群搭建

2022-08-06 00:04:10 1010

原创 kafka单机安装

kafka安装准备jdk-8u131-linux-x64.tar.gzkafka_2.13-3.2.0.tgzapache-zookeeper-3.6.1-bin.tar.gzkafka-eagle-bin-2.1.0.tar.gzzktools.zipcanal.deployer-1.1.4.tar.gz

2022-08-04 00:12:18 2423

翻译 RAML规范1.0(译文)

RAML: RESTful API Modeling Language即RESTful API建模语言,是对RESTful API的一种简单直接的描述。它是一种让人们易于阅读且能让机器对特定文档可以解析的语言。RAML是基于YAML,符合1.2版本规范。通过RAML定义,因为机器可以解析,所以RAML规范提供了一些机制,可以定义实际的RESTful API,创建client / server源代码,以及为用户生成API文档。..............................

2022-06-24 00:00:55 1254

转载 RAML规范1.0(英文版)

This specification describes the RESTful API Modeling Language (RAML). RAML is a human- and machine-readable language for the definition of a RESTful application programming interface (API). RAML is designed to improve the specification of the API by provi

2022-06-22 00:09:51 714

翻译 OpenAPI规范

OpenAPI规范(OAS)为HTTP API定义了一个与语言无关的标准接口

2022-06-21 23:53:49 12911

原创 SpringBoot整合MyBatis

整合SpringBoot结合SpringMVC + Thymeleaf 进行简单的CRUD操作 org.mybatis.spring.boot mybatis-spring-boot-starter RELEASE

2022-06-18 23:44:47 100

原创 SpringBoot实现文件上传和下载

上传:MultipartFile.transferTo(new File("filePath");下载:设置响应头和客户端保存的文件名,通过IO流复制文件

2022-06-18 21:20:34 428

原创 SpringBoot整合Listener监听器

方式一:1) 自定义Listener实现ServletContextListener接口,添加@WebListener注解2) 在项目启动类上添加@ServletComponentScan注解去扫描@WebListener注解的类方式二:1) 自定义Listener实现ServletContextListener接口,不需要添加@WebListener注解2) 在项目启动类中显示注册listener为一个bean, 不需要添加@ServletComponentScan注解...

2022-06-18 16:16:34 411

原创 SpringBoot整合Filter

方式一:1) 自定义filter类实现Filter接口,添加@WebFilter接口2) 启动类上添加@ServletComponentScan注解去扫描@WebFilter注解方式二:1) 自定义filter类实现Filter接口2) 启动类中注册filter为一个bean,FilterRegistrationBean...

2022-06-18 15:58:53 282

原创 SpringBoot整合Servlet

1、pom依赖:只要项目中引入了spring-boot-starter-web,就不需要再单独引用servlet,因为依赖的webmvc中引入了servlet2、自定义servlet类继承自HttpServlet,添加@WebServlet注解3、启动类上加@ServletComponentScan注解...

2022-06-14 23:49:46 1543 1

原创 SpringBoot整合前端框架Freemarker与Thymeleaf

整合freemarker/Thymeleaf:1、引入pom依赖2、controller中通过Model对象向前端页面传值,返回值是前端页面名字3、前端页面根据对应语法规则取值4、freemarker需要在配置文件中设置文件后缀

2022-06-14 23:13:41 1294

原创 SpringBoot异常处理

1. 自定义错误页面2. 通过@ExceptionHandler处理异常3. 定义全局异常4. SimpleMappingExceptionResolver5. 自定义全局异常理类

2022-06-14 00:16:27 225

空空如也

空空如也

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

TA关注的人

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