- 博客(16)
- 收藏
- 关注
原创 互联酒旅项目学习总结
目录技术架构:开发流程:项目工程结构:项目结构:数据库设计:接口设计:编码阶段:GIT的使用:总结:技术架构:前段发送请求,进行DNS解析 通过Nginx的反向代理到Wbflux网关 通过SpringCloud Gateway进行动态路由到指定的 SpringBoot应用在业务集群中通过OpenFeign进行相互调用 Nacos集群再整个架构中都能提供服务注册发现于动态配置和配置管理功能整合SpringBoot Admin进行服务监控 S
2022-05-03 20:05:18
1849
原创 RabbitMQ模式学习
简单模式一个消费者和一个提供者P:生产者,也就是要发送消息的程序 C:消费者:消息的接受者,会一直等待消息到来。 queue:消息队列,图中红色部分。类似一个邮箱,可以缓存消息;生产者向其中投递消息,消费 者从其中取出消息。工作队列模式工作队列模式与简单模式 相比,多了一个或一些消费端,多个消费端共同消费同一个队列 中的消息,可以提高处理任务的速度。当生产者提供消息的时候,两个消费者竞争接收到消息。在一个队列中如果有多个消费者,那么消费者之间对于同一个消息的关系..
2022-04-14 11:48:37
140
原创 RabbitMQ报错
1.service rabbitmq-server start报错在网上查了很多抄来抄去的东西总算是解决了,目前没有发现,自己总结解决了禁用 SELinux ,命令为 vi /etc/selinux/config 进入编辑页面如下(按i进入编辑状态 将SELINUX=disabled,然后按ESC退出编辑 输入:wq!保存退出):重启虚拟机查看selinux状态 输入命令为:/usr/sbin/sestatus -v再起启动service rabbitmq-se...
2022-04-11 06:04:19
522
原创 SpringCloud学习
一体化:微服务:⽐如我们⽹上购物,⾸先应该去购物⽹站搜索商品,这个搜索功能就可以开发成⼀个微服务。我们也可 以看到相关商品的推荐,这些推荐项也可以是⼀个微服务。后⾯⽐如加⼊购物⻋、下订单、⽀付等功能 都可以开发成⼀个⼀个的独⽴运⾏的微服务。对于微服务提出几个疑问如何管理微服务?(服务注册和发现) 微服务直接怎么通讯?(服务调用) 客户端怎么访问微服务?(网关) 微服务出现问题了如何自动处理?(容错) 微服务出现问题了怎么找到出现问题的地方?(链路追踪)Eu...
2022-03-11 20:27:30
389
原创 Dubbo与Zookeeper
什么是RPC:RPC就是远程过程调用。比如说有两台服务器A和B,A服务器上部署一个应用,B服务器上也部署一个应用,这个时候A服务器想要去调用B服务器上的应用,但是由于这两个应用并不在一台服务器上面,无法直接调用,所以我们就要通过网络来表达调用的寓意和传达调用的数据。RPC不是指的一个具体的技术,而是指整个网络远程调用的过程。Dubbo就是JAVA PRC框架。Apache Dubbo介绍:Dubbo的三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。..
2022-03-01 11:49:29
100
原创 知识点整理二
一.访问权限:访问权限 含义 本类 本包的类 非本包子类 非本包非子类 public 公共的 是 是 是 是 protected 保护访问权限 是 是 是 否 default 包访问权限 是 是 否 否 private 私有的 是 否 否 否 ...
2021-06-06 23:33:33
54
原创 知识点整理一
一.JAVA的运行过程:1、源文件由编译器编译成字节码(ByteCode),由A.java到A.class的过程。2、字节码由java虚拟机解释运行。二.八种基本数据类型:int,float,double,byte,boolean,char,long,short。这八种基本数据类型不可作为对象。三.三目运算符:b ? x : y先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;否则,计算y的值,运算结果为y的值。一个条件表达式绝不会既计算x,又.
2021-06-06 21:32:35
58
原创 JAVA面试整理二
1.说说你对面向对象思想的理解?万物皆对象,我个人的理解是程序员作为一个指挥,去指挥部下去做事情。亦可以说面向过程,自己造电脑。面向对象,自己组装电脑。2.Java 对象初始化顺序静态语句块:在类加载到JVM时执行,由于JVM使用类的前提是类装载到JVM虚拟机,所以静态语句块首先执行,类只加载一次,静态语句块只执行一次。 静态变量初始化:由于静态变量为类的所有实例所共享,不依赖于具体的对象,因此不是在对象创建时初始化,而是在类加载时初始化,初始化顺序在静态语句块之后,只执行一次。 实例
2021-05-22 21:30:11
97
原创 JAVA面试整理三
1.数组(Array) 和列表(ArrayList) 有什么区别?Array可以包含基本类型和对象类型,ArrayList只能包含对象类型。 Array大小是固定的,ArrayList的大小是动态变化的。 ArrayList提供了更多的方法和特性,比如:addAll(),removeAll(),iterator()等等。 对于基本类型数据,集合使用自动装箱来减少编码工作量。但是,当处理固定大小的基本数据类型的时候,这种方式相对比较慢。 Array数组在存放的时候一定是同种类型的元素。Array
2021-05-22 20:47:49
56
原创 XML和JSON整理
XML: 简介: 可扩展标记语言(eXtensible Markup Language)。 特性: xml具有平台无关性, 是一门独立的标记语言. xml具有自我描述性 XML作用: 网络数据传输. 数据存储 配置文件 XML文件: .XML文件是保存XML数据的一种方式。 XML数据也可以以其他的方式存在(如在内存中构建XML数据)。 不要将XML语言狭隘的理解成XML文件。 XML格式: <?xml version="1.0" encod..
2021-05-22 16:02:46
120
原创 Java多线程
进程与线程进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间 线程 是进程中的一个执行路径,共享一个内存空间。 线程:是进程中的一个执行路径,共享一个内存空间,线程之间可以并发执行,一个进程最少有一个线程。线程实际上是在进程基础之上的进一步划分,一个进程启动之后,里面的若干执行路径又可以划分成若干个线程。进程是程序的一次动态执行过程,它需要经历从代码加载,代码执行到执行完毕的一个完整的过程,这个过程也是进程本身从产生,发展到最终消亡的过程。多进程操作系统能同时达运行多个进程(程序).
2021-05-17 19:11:53
53
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人