logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

为什么在项目中使用List<String> list = new ArrayList<String>()而不是用ArrayList<Object> list = new ArrayList<>()

这里的list和接口都是抽象,依赖的类应该依赖抽象,而不是具体实现。写成ArrayList<Object> list = new ArrayList<>(),那么依赖他的方法参数只能是ArrayList,不能是LinkedList,如果真的要修改具体实现就需要改多行代码,代码维护复杂。软件设计6大原则中的依赖倒置原则,高层模块不应该依赖低层模块,两者都应该依赖其抽象。

文章图片
#list#java
mysql一主两从配置

需要提前准备三台服务器(这里使用虚拟机代替)虚拟机中安装MySQL5.7Centos 7.6 安装MySQL 5.7 请参考:https://blog.csdn.net/qq_2662385590/article/details/124773625?spm=1001.2014.3001.5501master主服务器的配置#[必须]主服务器唯一IDserver-id=1#[必须]启用二进制日志,指名

#mysql#服务器
request.getServletContext().getRealPath(“/“)的路径资源问题?部署资源路径(tomcat容器)

getRealPath("/") 获取实际路径,“/”指代项目根目录,所以代码返回的是项目在容器中的实际发布运行的根路径如:String realPath1 = request.getServletContext().getRealPath("/");realPath1=E:\IDEA_Workspace_test\springboot-test\target\springboot-test\..

#tomcat#容器#spring
zookeeper集群搭建(三台服务)

1.准备好三台服务(这里使用VMware搭建出三台服务器)在使用服务器之前,一定要修改每一个服务器的ip,改为静态ip地址,方便以后开发使用:设置静态ip方法:https://blog.csdn.net/qq_2662385590/article/details/107545995?spm=1001.2014.3001.5501192.168.100.140 centos1192.168.100.

#centos#服务器#运维
使用docker安装rabbitmq的步骤以及设置密码(Linux系统下)

前提是Linux系统已经安装好docker,如果没有安装请参考下面网址:https://blog.csdn.net/qq_2662385590/article/details/105665053?utm_source=app,然后在进行以下步骤:使用Dockers搜索并安装部署RabbitMQ命令是:docker search rabbitmq拉取rabbitmq命令是:doc...

#rabbitmq#docker
各种MQ产品的比较与选型

在分布式系统架构中,消息队列(Message Queue, MQ)扮演着至关重要的角色,它作为异步通信的核心组件,能够实现系统解耦、削峰填谷、数据缓冲等功能。本文将聚焦于四大主流消息队列——Kafka、ActiveMQ、RabbitMQ、RocketMQ,深度剖析它们各自的优缺点,并在最后提供一份详尽的选择指南,以助您在实际项目中做出最适合的选择。在实际选型过程中,务必根据项目具体需求、团队技术栈

java中把一个list转tree的方法

我的想法是通过一个sql查询查出来所有数据,得到一个 list集合,然后就回到了主题,如何用java把list转tree。在设计表的时候,我们保证每一条数据都有一个code,和parent表示code即可,就可以连成树tree。注意:Collectors.groupingBy()方法使用。前两种方法的时间复杂度都和叶子节点的个数相关,我们假设叶子节点个数为m。

#java#list#开发语言
kafka集群搭建(三台服务器)

1,在搭建kafka集群之前,一定要有jdk环境和zookeeper集群这里是按照zookeeper的集群的方法:https://blog.csdn.net/qq_2662385590/article/details/121149328?spm=1001.2014.3001.55012.去官网下载kafka安装包官网地址:http://kafka.apache.org/这里还是使用三台服务(我采用

#kafka#服务器#分布式
Mysql 5.7 的安装详细步骤(Linux系统)

1.下载安装包去官网下载,官网地址或者可以通过Linux系统的命令进行下载:wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz2.Mysql 安装通过一些虚拟机连接工具,可以把MySQL下载的安装包,传输到Linux系统中,一般放在/opt/目录下解压:(输入tar

#linux#mysql
到底了