自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于HsahSet的元素和HashMap中key的存储原理

关于HsahSet的元素和HashMap中key的存储原理1.使用自定义类的话 如果重写equals的,添加相同的元素,任然会出现两个元素的情况2,hashset的底层是hashmap,使用的是数组加单链表的形式,加入的元素进去时,会先计算该元素的hashcode的值,最后转换为数组下标所以单链表连起来的都是hashcode相同的值,但是此时的元素不一定相同,Person类中只重写了...

2020-03-23 20:26:02 508

原创 Spring如何创建一个Bean对象?

源码

2022-07-24 00:23:05 657 1

原创 网关gateway跨域

网关跨域

2022-07-20 14:10:49 170

原创 SpringCloud + Redis + RabbitMQ + ES + Docker + React 模仿B站视频网站

基于分布式模仿的B站

2022-03-03 16:29:32 2589

原创 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 1573

原创 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 1198 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 1048

原创 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 1792

原创 SpringBoot(企业级文件上传下载管理系统)

企业级个人文件上传下载管理系统

2022-02-14 12:17:41 2380 3

原创 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 949

原创 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 608

原创 SpringBoot接口允许跨域

配置类进行接口跨域@Configurationpublic class CorssConfiguration implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/corss/**"); }}注解方式 – 放在类上或者方法上都可以@RestController@CrossOrig

2022-02-10 23:38:41 650

原创 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 1846

原创 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 160

原创 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 259

原创 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 1494

原创 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 1269

原创 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 2954

原创 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 2926

原创 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 1857

原创 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 778

原创 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 76

原创 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 202

原创 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 519

原创 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 952

原创 SpringBoot打war包部署Tomcat(最全)

1. tomcat92. jdk83. springboot2.x1 - pom.xml 修改打包方式 <packaging>war</packaging>2 - 加入SpringBoot打包插件(pom.xml) <build> <plugins> <plugin> <groupId>org.springframework.boot&lt

2022-01-23 13:10:39 9286 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 1541

原创 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 232

原创 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 497

原创 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 43

原创 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 118

原创 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 168

原创 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 1121

原创 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 74 1

空空如也

空空如也

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

TA关注的人

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