首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
李御婷
获赞
0
粉丝
0
关注
3
看过 TA
5
东北师范大学
2017
Java
IP属地:上海
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑李御婷吗?
发布(84)
评论
刷题
收藏
李御婷
关注TA,不错过内容更新
关注
2022-05-06 14:54
东北师范大学 Java
RabbitMQ介绍
RabbitMQ是消息中间件的一种,消息中间件即分布式系统中完成消息的发送和接收的基础软件.这些软件有很多,包括ActiveMQ(apache公司的),RocketMQ(阿里巴巴公司的,现已经转让给apache). 消息中间件的工作过程可以用生产者消费者模型来表示.即,生产者不断的向消息队列发送信息,而消费者从消息队列中消费信息.具体过程如下:从上图可看出,对于消息队列来说,生产者,消息队列,消费者是最重要的三个概念,生产者发消息到消息队列中去,消费者监听指定的消息队列,并且当消息队列收到消息之后,接收消息队列传来的消息,并且给予相应的处理.消息队列常用于分布式系统之间互相信息的传递. 对于...
0
点赞
评论
收藏
分享
2022-05-06 14:53
东北师范大学 Java
RabbitMQ队列介绍(图文详细教程)
最简单的工作队列,其中一个消息生产者,一个消息消费者,一个队列。也称为点对点模式 功能描述:一个生产者 P 发送消息到队列 Q,一个消费者 C 接收 工作队列:用来将耗时的任务分发给多个消费者(工作者) 主要解决问题:处理资源密集型任务,并且还要等他完成。有了工作队列,我们就可以将具体的工作放到后面去做,将工作封装为一个消息,发送到队列中,一个工作进程就可以取出消息并完成工作。如果启动了多个工作进程,那么工作就可以在多个进程间共享。 工作队列也称为公平性队列模式,怎么个说法呢? 循环分发,假如我们拥有两个消费者,默认情况下,RabbitMQ 将按顺序将每条消息发送给下一个消费者,平均而言...
0
点赞
评论
收藏
分享
2022-05-06 14:53
东北师范大学 Java
RabbitMQ发布/订阅模式介绍
发布/订阅模式 无选择接收消息,一个消息生产者,一个交换器,多个消息队列,多个消费者。称为发布/订阅模式 简单队列模式和工作模式只能消费同种消息 门户网站,用户在注册完后一般都会发送消息通知用户注册成功(失败)。 如果在一个系统中,用户注册信息有邮箱、手机号,那么在注册完后会向邮箱和手机号都发送注册完成信息(假设都发送)。 利用 MQ 实现业务异步处理,如果是用工作队列的话,就会声明一个注册信息队列。注册完成之后生产者会向队列提交一条注册数据,消费者取出数据同时向邮箱以及手机号发送两条消息。但是实际上邮箱和手机号信息发送实际上是不同的业务逻辑,不应该放在一块处理。 这个时候就可以利用...
0
点赞
评论
收藏
分享
2022-05-06 14:53
已编辑
东北师范大学 Java
RabbitMQ主题模式/RPC模式
主题模式 同样是在发布/订阅模式的基础上,根据主题匹配进行筛选是否接收消息,比第四类更灵活。 P 表示为生产者、 X 表示交换机、C1C2 表示为消费者,红色表示队列。 exchange 模式从 fanout > direct 的转变过程,在 fanout 时,我们只能进行简单的广播,对应类型比较单一,使用 direct 后,消费者则可以进行一定程度的选择,但是,direct 还是有局限性,路由不支持多个条件。 direct 不支持匹配 routingKey,一但绑定了就是绑定了,而 topic 主题模式支持规则匹配,只要符合 routingKey 就能发送到绑定的队列上。 RP...
0
点赞
评论
收藏
分享
2022-05-06 14:52
已编辑
东北师范大学 Java
RabbitMQ路由模式
路由模式 在发布/订阅模式的基础上,有选择的接收消息,也就是通过 routing 路由进行匹配条件是否满足接收消息。 P 表示为生产者、 X 表示交换机、C1C2 表示为消费者,红色表示队列。 上图是一个结合日志消费级别的配图,在路由模式它会把消息路由到那些 binding key 与 routing key 完全匹配的 Queue 中,此模式也就是 Exchange 模式中的 direct 模式。 以上图的配置为例,我们以 routingKey="error" 发送消息到 Exchange,则消息会路由到Queue1(amqp.gen-S9b…,这是由RabbitMQ...
0
点赞
评论
收藏
分享
2022-05-06 14:52
已编辑
东北师范大学 Java
Nosql 介绍
单机Mysql时代 90年代,一个网站的访问量一般不会太大,单个数据库完全够用。随着用户增多,网站出现以下问题 数据量增加到一定程度,单机数据库就放不下了 数据的索引(B+ Tree),一个机器内存也存放不下 访问量变大后(读写混合),一台服务器承受不住。 2、Memcached(缓存) + Mysql + 垂直拆分(读写分离) 网站80%的情况都是在读,每次都要去查询数据库的话就十分的麻烦!所以说我们希望减轻数据库的压力,我们可以使用缓存来保证效率! 优化过程经历了以下几个过程: 优化数据库的数据结构和索引(难度大) 文件缓存,通过IO流获取比每次都访问数据库效率略高,但是流量爆炸式增长时...
0
点赞
评论
收藏
分享
2022-05-06 14:51
东北师范大学 Java
你真的理解 Spring Boot 项目中的 parent 吗?
A >>>>B >>> C Spring Boot 项目的三种创建方式,这三种创建方式,无论是哪一种,创建成功后,pom.xml 坐标文件中都有如下一段引用: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.4.RELEASE</version> <relativePath/&g...
0
点赞
评论
收藏
分享
2022-05-06 14:51
已编辑
东北师范大学 Java
SpringBoot
spring springMVC spring Boot spring Data》》jpa spring cloud >>>全家桶 interface21 apache.org SUN>>Oracle mysql Jboss 我们刚开始学习 JavaWeb 的时候,使用 Servlet/JSP 做开发,一个接口搞一个 Servlet ,很头大,后来我们通过隐藏域或者反射等方式,可以减少 Servlet 的创建,但是依然不方便,再后来,我们引入 Struts2/SpringMVC 这一类的框架,来简化我们的开发 ,和 Servlet/JSP 相比,引入框架之后,生...
0
点赞
评论
收藏
分享
2022-05-06 14:51
东北师范大学 Java
彻底搞清楚 Spring Boot 的配置文件 application.properties
关于Banner的意义(springBoot约定大于配置)、及Banner修改http://patorjk.com/software/taag tomcat相关配置 # 修改服务器端口号server.port=8081 # 修改项目访问路径server.servlet.context-path=/student # 解决get传参的乱码server.tomcat.uri-encoding=utf-8 在 Spring Boot 中,配置文件有两种不同的格式,一个是 properties ,另一个是 yaml / yml 虽然 properties 文件比较常见,但是相对于 properties...
0
点赞
评论
收藏
分享
2022-05-06 14:50
已编辑
东北师范大学 Java
SpringBoot整合视图层-JSP
以下整合jsp使用的开发工具为intellij idea。其他开发工具目录结构相同 在pom.xml文件中加入注释部分的依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframewo...
0
点赞
评论
收藏
分享
2022-05-06 14:50
已编辑
东北师范大学 Java
SpringBoot整合持久层-Mybatis
Spring Boot中最简单的数据持久化方案JdbcTemplate,JdbcTemplate虽然简单,但是用的并不多,因为它没有MyBatis方便,在Spring+SpringMVC中整合MyBatis步骤还是有点复杂的,要配置多个Bean,Spring Boot中对此做了进一步的简化,使MyBatis基本上可以做到开箱即用,本文就来看看在Spring Boot中MyBatis要如何使用。 工程创建 首先创建一个基本的Spring Boot工程,添加Web依赖,MyBatis依赖以及MySQL驱动依赖,如下: 创建成功后,添加Druid依赖,并且锁定MySQL驱动版本,完整的依赖如下: ...
0
点赞
评论
收藏
分享
2022-05-06 14:50
已编辑
东北师范大学 Java
SpringBoot整合ActiveMQ 5超简单
消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。消息形式支持点对点和订阅-发布。 ActiveMQ是什么 ActiveMQ是消息队列技术,为解决高并发问题而生 ActiveMQ生产者消费者模型(生产者和消费者可以跨平台、跨系统) ActiveMQ支持如下两种消息传输方式 点对点模式,生产者生产了一个消息,只能由一个消费者进行消费 发布/订阅模式,生产者生产了一个消息,可以由多个消费者进行消费 1首先去官网下载windows版本的MQ 2接下来解压,进入bin目录,双击bat文件运行...
0
点赞
评论
收藏
分享
2022-05-06 14:49
东北师范大学 Java
JAVA基础篇---基本数据类型
### 基本数据类型 整数型:byte short int long 浮点型 :float double 字符型:char 布尔型:boolean 引用数据类型(今后学习) String 字符串、数组、类、接口、Lambda 注意事项: 1.字符串不是基本类型,而是引用类型。 2.浮点型可能只是一个近似值,并非精确的值。 3.数据范围与字节数不- -定相关,例如float数据范围比long更加广泛,但是float是4字节, long是8字节。 4.浮点数当中默认类型是double。 如果一 定要使用float类型, 需要加上-一个后缀F。 如果是整数,默认为int类型,如果一定要 使用long...
0
点赞
评论
收藏
分享
2022-05-06 14:49
东北师范大学 Java
JAVA基础递归
## 递归:指在当前方法内调用自己的这种现象。 递归的分类: 递归分为两种,直接递归和间接递归。 直接递归称为方法自身调用自己。 间接递归可以A方法调用B方法,B方法调用C方法,C方法调用A方法。 注意事项: 递归一定要有条件限定,保证递归能够停止下来,否则会发生栈内存溢出。 在递归中虽然有限定条件,但是递归次数不能太多。否则也会发生栈内存溢出。 构造方法,禁止递归 public class DiGui { public static void main(String[] args) { a(); } // 1.递归一定要有条件...
0
点赞
评论
收藏
分享
2022-05-06 14:49
已编辑
东北师范大学 Java
JAVA基础四则运算
四则运算: 加: + 减: - 乘: * 除: / 取模(取余数): % 除法: 除数 / 被除数 。。。商 余数 //首先计算得到表达式的结果,然后再打印输出这个结果。 //对于一个整数的表达式来说,除法用的是整除,整数除以整数,结果仍然是整数。只看商,不看余数。 public class Demo04Operator { public static void main(String[] args) { //两个常量之间可以进行数***算 System. out. println(20 + 30); //两个变量之间也可以进行数***算 int a=20; int b=30; System....
0
点赞
评论
收藏
分享
1
2
3
4
5
6
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务