
笔记
聊Java
这个作者很懒,什么都没留下…
展开
-
Spring如何创建一个Bean对象?
源码原创 2022-07-24 00:23:05 · 715 阅读 · 1 评论 -
网关gateway跨域
网关跨域原创 2022-07-20 14:10:49 · 206 阅读 · 0 评论 -
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 · 1700 阅读 · 0 评论 -
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 · 1255 阅读 · 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 阅读 · 0 评论 -
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 · 1882 阅读 · 0 评论 -
SpringBoot(企业级文件上传下载管理系统)
企业级个人文件上传下载管理系统原创 2022-02-14 12:17:41 · 2674 阅读 · 3 评论 -
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 · 651 阅读 · 0 评论 -
SpringBoot接口允许跨域
配置类进行接口跨域@Configurationpublic class CorssConfiguration implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/corss/**"); }}注解方式 – 放在类上或者方法上都可以@RestController@CrossOrig原创 2022-02-10 23:38:41 · 702 阅读 · 0 评论 -
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 · 1920 阅读 · 0 评论 -
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 · 206 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 · 1540 阅读 · 0 评论 -
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 · 1321 阅读 · 0 评论 -
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 · 3057 阅读 · 0 评论 -
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 · 3172 阅读 · 0 评论 -
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 · 1992 阅读 · 0 评论 -
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 · 827 阅读 · 0 评论 -
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 · 102 阅读 · 0 评论 -
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 · 239 阅读 · 0 评论 -
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 · 576 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 · 10824 阅读 · 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 阅读 · 0 评论 -
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 · 255 阅读 · 0 评论 -
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 · 537 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 · 156 阅读 · 0 评论 -
关于HsahSet的元素和HashMap中key的存储原理
关于HsahSet的元素和HashMap中key的存储原理1.使用自定义类的话 如果重写equals的,添加相同的元素,任然会出现两个元素的情况2,hashset的底层是hashmap,使用的是数组加单链表的形式,加入的元素进去时,会先计算该元素的hashcode的值,最后转换为数组下标所以单链表连起来的都是hashcode相同的值,但是此时的元素不一定相同,Person类中只重写了...原创 2020-03-23 20:26:02 · 550 阅读 · 0 评论