- 博客(34)
- 收藏
- 关注

原创 关于HsahSet的元素和HashMap中key的存储原理
关于HsahSet的元素和HashMap中key的存储原理1.使用自定义类的话 如果重写equals的,添加相同的元素,任然会出现两个元素的情况2,hashset的底层是hashmap,使用的是数组加单链表的形式,加入的元素进去时,会先计算该元素的hashcode的值,最后转换为数组下标所以单链表连起来的都是hashcode相同的值,但是此时的元素不一定相同,Person类中只重写了...
2020-03-23 20:26:02
548
原创 SpringCloud + Redis + RabbitMQ + ES + Docker + React 模仿B站视频网站
基于分布式模仿的B站
2022-03-03 16:29:32
2629
原创 SpringCloud Alibabanacos 使用 openFeign出现的奇葩错误Connection refused: connect
spring: application: name: VIDEO cloud: nacos: discovery: server-addr: 192.168.181.133 port: 8848 namespace: cd27df0b-c06f-47d4-940a-14ed5a99bdb2 group: TEST当端口号和ip地址分开写的时候,使用openFeign就会出现Connection refu
2022-02-26 02:08:50
1695
原创 RabbitMQ普通集群模式
1 -环境搭建创建三台机器:192.168.181.146 主节点192.168.181.147 从节点192.168.181.148 从节点三台机器(关闭防火墙):systemctl stop firewalld三台机器关闭rabbitmqsystemctl stop rabbitmq-server三台机器去/etc/hosts添加vim /etc/hosts192.168.181.146 mq1192.168.181.147 mq2192.168.181.148
2022-02-18 23:49:01
1252
1
原创 RabbitMQ(Java操作-广播模型)
1 - maven 依赖 <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>5.7.2</version> </dependency>2 - 生产者public class Provider { public static void m
2022-02-17 16:48:32
1114
原创 SpringBoot + websocket + React(群聊系统)
展示页面不是很优美,但是功能全了,拿到源码的可以自己去美化一下就可以1 - SpringBoot环境搭建1 - maven 依赖 <parent> <artifactId>spring-boot-starter-parent</artifactId> <groupId>org.springframework.boot</groupId> <version>2.3.5.R
2022-02-14 21:15:48
1878
原创 SpringBoot使用Swagger
依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <dependency> <groupId>io.springfox</gro
2022-02-11 00:40:53
989
原创 SpringBoot异步任务
servicepublic interface AsyncService { public void sandMessage();}service实现类@Servicepublic class AsyncServiceImpl implements AsyncService { @Override @Async //表示这个方法可以开启异步任务 public void sandMessage() { System.out.println("
2022-02-11 00:13:58
650
原创 SpringBoot接口允许跨域
配置类进行接口跨域@Configurationpublic class CorssConfiguration implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/corss/**"); }}注解方式 – 放在类上或者方法上都可以@RestController@CrossOrig
2022-02-10 23:38:41
700
原创 react-router-domV6版本的路由和嵌套路由写法
1 - 单级路由<NavLink to="/home">Home</NavLink><NavLink to="/about">about</NavLink><Routes> <Route path='/home' element={<Home/>}/> <Route path='/about' element={<About/>}/></Routes>2 - 嵌套路由
2022-02-06 23:10:51
1919
原创 RabbitMQ(Java操作工作队列-按劳分配方式)
1 - maven依赖<dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>5.7.2</version></dependency>2 - 生产者public class Provider { public static void main(St
2022-02-03 22:52:22
204
原创 RabbitMQ(Java操作工作队列-平均分配方式)
1 - maven依赖<dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>5.7.2</version></dependency>2 - 生产者public class Provider { public static void main(St
2022-02-03 22:42:24
301
原创 RabbitMQ(Java操作直连式)
1 - maven依赖<dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>5.7.2</version></dependency>2 - 生产者public class Provider { public static void main(St
2022-02-03 22:32:52
1539
原创 SpringSecurity前后端分离(Seesion版本)
1 - SpringSecurity 数据库设计由于我没有学到密文处理,所以先使用可见密码CREATE TABLE t_user( id INT(11) NOT NULL AUTO_INCREMENT, username VARCHAR(32) DEFAULT NULL, `password` VARCHAR(255) DEFAULT NULL, enabled TINYINT(1) DEFAULT NULL, accountNotExpired TINYINT(1) DEFAULT NULL
2022-02-02 13:52:30
1320
原创 RabbitMQ3.8.16复制命令下载安装即可
注意:由于RabbitMQ是erlang语言编写的所以机器上必须有erlang不然无法安装下载RabbitMQ3.8.16wget --content-disposition https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/7/rabbitmq-server-3.8.16-1.el7.noarch.rpm/download.rpm下载erlang 23.3wget --content-disposition https://
2022-01-31 00:33:45
3050
原创 RabbitMQ 3.8.16 安装(复制命令下载即可)
1 - 查看不同版本的rabbitMQ对应的相应版本的erlang查看地址:https://rabbitmq.com/which-erlang.html2 - 下载RabbitMQ各个rabbitmq版本下载地址:https://packagecloud.io/rabbitmq/rabbitmq-server3 - 下载Erlang各个erlang版本下载地址:https://packagecloud.io/rabbitmq/erlang4 - socat下载wget http://mi
2022-01-31 00:14:32
3161
原创 RabbitMQ(Linux 7最简单最全安装)
我的版本选择RabbitMQ 3.8.16Erlang 23.3socat(erlang的内存管理)1 - 版本选择由于RabbitMQ需要erlang的加持查看官网对应的rabbitmq各个版本对应erlang的版本查看地址:https://rabbitmq.com/which-erlang.html如果不按照我的版本来 , 可以自己去查看对应的不同的MQ对应的不同的Erlang版本2 - 下载RabbitMQ下载地址:https://www.rabbitmq.com/news..
2022-01-30 23:54:40
1988
原创 SpringCloud zookeeper 注册中心
SpringBoot 2.3.5.RELEASESpringCloud Hoxton.SR61 - 启动Liunx zookeeper 关闭防火墙2 - 父项目maven聚合 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> .
2022-01-27 13:39:26
825
原创 SpringCloud consul 注册中心使用
SpringBoot 2.3.5.RELEASESpringCloud Hoxton.SR61 - 下载consul启动consul(windows) 命令 consul agent -dev访问页面:http://localhost:85002 - 父项目maven聚合 <parent> <groupId>org.springframework.boot</groupId> <artifactId>.
2022-01-27 13:31:27
101
原创 SpringCloud(eurka server集群 eureka client集群)
SpringBoot 2.3.5.RELEASESpringCloud Hoxton.SR61 - 父项目maven聚合 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.5.RELEASE.
2022-01-27 13:24:07
238
原创 SpringCloud(eureka组件直连式使用)
SpringCloud 和 SpringBoot 版本选择我选择的版本选择SpringBoot 2.3.5.RELEASESpringCloud Hoxton.SR61 - 开发父项目(maven聚合 版本管理)pom.xml <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-paren
2022-01-26 18:14:37
570
原创 docker(镜像和容器的常用命令)
1 - 镜像的基本操作常用命令代码拉取镜像docker pull 名称:Tag查看镜像docker images 或者 docker image ls删除镜像docker image rm 镜像:Tag只查看某个镜像docker images 镜像名称查看某个镜像的iddocker images 镜像名称 -q查看所有镜像的iddocker images -q删除所有镜像(组合命令)docker image rm -f $(docker
2022-01-26 12:50:08
996
原创 SpringBoot打war包部署Tomcat(最全)
1. tomcat92. jdk83. springboot2.x1 - pom.xml 修改打包方式 <packaging>war</packaging>2 - 加入SpringBoot打包插件(pom.xml) <build> <plugins> <plugin> <groupId>org.springframework.boot<
2022-01-23 13:10:39
10780
3
原创 zookeeper的使用(3.6.3版本)
常用命令代码创建命令(持久)create /node(路径) zhangsan(数据)创建命令 (持久顺序)create -s /node zhangsan创建命令(临时)create -e /node zhangsan创建命令(临时顺序)create -e -s /node zhangsan修改命令set /node lisi删除命令(无子节点)delete /node删除命令(递归删除)deleteall /node查询命令g...
2022-01-18 16:19:17
1588
原创 SpringBoot打war包
SpringBoot打war包编写xml 打包方式为war <packaging>war</packaging>编写入口类继承SpringBootServletInitializer重写configure方法package com.kaiguo;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootAp
2022-01-11 11:54:37
254
原创 SpringBoot打包jar
SpringBoot打包jarSpringBoot默认打jar包 不写打包方式默认打jar包SpringBoot使用自己的插件用来打jar包 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-b
2022-01-11 11:42:56
533
原创 SpringBoot拦截器
编写一个拦截器package com.kaiguo.interceptor;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public c
2022-01-11 11:32:55
62
原创 SpringBoot编写三大组件Servlet,Filter,Listener
标题编写Servletpackage com.kaiguo.servlet;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;
2022-01-11 11:21:03
152
原创 SSM整合无XML注解版
maven依赖<?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.0.0 http://maven.apache.org/xsd/maven-4.0.
2021-11-02 18:00:31
209
原创 Springboot整合dubbo(springboot使用dubbo直连式和集群)
Springboot整合dubbo重要:dubbo主要是用于远程过程调用 为二进制传输编写实体类bean的时候必须实现Serializable接口实例:@Data@AllArgsConstructor@NoArgsConstructor@ToStringpublic class User implements Serializable { //实现Serializable接口用于网络传输 private static final long serialVersio...
2021-06-27 23:12:12
1185
原创 Springboot整合Mybatis
**springboot整合mybatis**1-引入依赖 <!--版本可以自己变更--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.5.2</version> </paren...
2021-06-27 21:50:57
97
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人