- 博客(15)
- 资源 (4)
- 收藏
- 关注
原创 RabbitMQ实现埋点录入
1-导入依赖 <!-- RabbitMQ--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId></dependency><dependency> <groupId>com.ruoyi</grou.
2021-10-01 11:26:47
376
原创 SSM中数据Excel导入
1-引入依赖<!--导入excel--><dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.2.1</version></dependency> 2-修改spring-...
2021-09-17 09:46:26
394
原创 Elasticsearch常见问题
1-elasticsearch 的倒排索引是什么?是通过分词策略,形成了词和文章的映射关系表,这种词典+映射表 即为倒排索引。倒排索引的底层实现是基于:FST(Finite State Transducer)数据结 构。 lucene 从 4+版本后开始大量使用的数据结构是 FST。FST 有两个优点:空间占用小。通过对词典中单词前缀和后缀的重复利用,压缩了存储空间; 查询速度快。O(len(str))的查询时间复杂度。2-el...
2021-09-13 17:22:33
332
原创 RabbitMQ学习
1-RabbitMQ安装安装依赖环境(CentOS7安装)yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz安装Erlang需要准备3个rpm文件来进行安装erlang-18.3-1.el7.centos.x86_64.rpmsocat-1.7.3.2-5.el7.lux.x8.
2021-09-09 18:07:15
72
原创 RabbitMQ常见问题
1、什么是 rabbitmq采用 AMQP 高级消息队列协议的一种消息队列技术,最大的特点就是消费并不需 要确保提供方存在,实现了服务之间的高度解耦2、为什么要使用 rabbitmq在分布式系统下具备异步,削峰,负载均衡等一系列高级功能; 拥有持久化的机制,进程消息,队列中的信息也可以保存下来。 实现消费者和生产者之间的解耦。 对于高并发场景下,利用消息队列可以使得同步访问变为串行访问达到一定量 的限流,利于数据库的操作。 可以使用消息队列达到异步下单的效果,排队...
2021-09-09 17:00:01
210
原创 Dubbo面试题
1.Dubbo是什么?Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC 分布式服务框架,现已成为 Apache 基金会孵化项目。2.为什么要用Dubbo?因为是阿里开源项目,国内很多互联网公司都在用,已经经过很多线上考验。内部使用了 Netty、Zookeeper,保证了高性能高可用性。使用 Dubbo 可以将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,可用于提高业务复用灵活扩展,使前端应用能更快速的响应多变的市场需求。3.Dubbo 和 Dubbox .
2021-09-09 16:42:49
46
原创 Nginx学习
1-什么是NginxNginx 是⼀款⾼能的 C/反向代理服务器及电⼦邮件(IMAP/POP3)代理服务器。2-应用场景http 服务器。Nginx 是⼀个 http 服务可以独⽴提供 http 服务。可以做⽹⻚静态服务器。 虚拟主机。可以实现在⼀台服务器虚拟出多个⽹站。例如个⼈⽹站使⽤的虚拟主机。 反向代理,负载均衡。当⽹站的访问量达到⼀定程度后,单台服务器不能满⾜⽤户的请求时,需要⽤ 多台服务器集群可以使⽤ nginx 做反向代理。并且多台服务器可以平均分担负载,...
2021-09-08 18:22:49
149
原创 Nginx常见问题
1、请解释一下什么是 Nginx?Nginx 是一个 web 服务器和反向代理服务器,用于 HTTP、HTTPS、SMTP、POP3 和 IMAP 协议。2、请列举 Nginx 的一些特性。Nginx 服务器的特性包括: 反向代理/L7 负载均衡器 嵌入式 Perl 解释器 动态二进制升级 可用于重新编写 URL,具有非常好的 PCRE 支持3、请解释 Nginx 如何处理 HTTP 请求。Nginx 使用反应器模式。主事件循环...
2021-09-08 17:04:23
400
原创 Dubbo
一、Dubbo简介Apache Dubbo是一款高性能的Java RPC(remote procedure call,即远程过程调用)框架。其前身是阿里巴巴公司开源的、轻量级的开源Java RPC 框架,可以和Spring框架无缝集成,2018年阿里巴巴把这个框架捐献给了apache基金会。二、Dubbo架构虚线都是异步访问, 实线都是同步访问 蓝色虚线:在启动时完成的功能 红色虚线(实线)都是程序运行过程中执行的功能调用关系说明:0. 服务容器负责启动,加载,运...
2021-09-02 16:46:58
60
原创 SpringCloud常见面试题
一、服务注册和发现是什么?服务注册就是向服务注册中心注册一个服务实例,服务提供者将自己的服务信息(服务名、IP地址等)告知注册中心。服务发现是服务消费另一个服务时,注册中心将服务的实例返回给服务消费者,一个服务既是服务提供者又是服务消费者。服务注册中心健康检查机制,当一个服务实例注册成功以后,会定时向注册中心发送一个心跳证明自己可用,若停止发送心跳证明服务不可用将会别剔除。若过段时间继续想注册中心提供心跳,将会重新加入服务注册中心列表中。、二、什么是Hystrix?...
2021-09-02 14:59:37
70
原创 SpringCloud笔记
一、SpringCloud是什么Spring cloud 流应用程序启动器是基于 Spring Boot 的 Spring 集成应用程序, 提供与外部系统的集成。Spring cloud Task,一个生命周期短暂的微服务框架, 用于快速构建执行有限数据处理的应用程序。二、SpringCloud的五大组件:Netflix Eureka:注册中心 Zuul:服务网关 Spring Cloud Config:分布式配置 Hystrix:熔断器 Ribbon:客户...
2021-09-02 14:37:29
57
原创 SSM中数据Excel导出
1-引入依赖需要注意的是所引入的依赖和项目原有的其他插件之间的依赖冲突问题,我项目中其他插件版本为 <!-- 导出excel --> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <versio...
2021-08-30 18:23:10
949
原创 SSM项目问题记录一
问题:新导入的能够正常运行的框架在新的项目中不能够正常的访问页面资源解决方法:1-首先看Tomcat启动时有没有将java包和你所写的.xml资源文件有没有编译成.class文件,没有就将项目clean然后再Build最后启动Tomcat,就能够正常的访问了。2-采用外部的Tomcat启动程序,不用插件的。...
2021-08-16 19:29:03
81
原创 JSON解析教程
JSON的介绍JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。JSON格式JSON结构共有2种:对象结构; 数组结构;对象结构:一个对
2021-07-03 18:09:08
185
原创 九宫格Java的两种方式表示
九宫格 行越界,列不越界 列越界,行不越界 行和列都越界 右上角有值import java.util.Scanner;public class Jiu { /** * 方法一 * 九宫格 * 行越界,列不越界 * 列越界,行不越界 * 行和...
2019-03-29 21:36:57
1983
基于web的旅游信息展示系统
2022-06-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人