跳至主要內容
SpringCloud 整合 OSS 对象存储

一、缘起

文件上传在系统中用的很频繁,所以我们需要将上传的文件进行存储,传统的将文件上传到本机已不适用分布式系统。自己搭建文件服务器有复杂性和维护成本。所以我们可以采用市面上成熟的文件存储服务,如阿里云的OSS对象存储服务。

上传图片
上传图片

每个 OSS 的用户都会用到上传服务。Web 端常见的上传方法是用户在浏览器或 APP 端上传文件到应用服务器,应用服务器再把文件上传到 OSS。具体流程如下图所示。
具体流程


悟空...大约 7 分钟项目实战passjava面试刷题项目
别只会搜日志了,求你懂点检索原理吧

本篇主要内容如下:

主要内容
主要内容

前言

项目中我们总是用 Kibana 界面来搜索测试或生产环境下的日志,来看下有没有异常信息。Kibana 就是 我们常说的 ELK 中的 K


悟空...大约 23 分钟项目实战passjava面试刷题项目
ES 高级实战

前言

上篇我们讲到了 Elasticsearch 全文检索的原理《别只会搜日志了,求你懂点原理吧》,通过在本地搭建一套 ES 服务,以多个案例来分析了 ES 的原理以及基础使用。这次我们来讲下 Spring Boot 中如何整合 ES,以及如何在 Spring Cloud 微服务项目中使用 ES 来实现全文检索,来达到搜索题库的功能。


悟空...大约 16 分钟项目实战passjava面试刷题项目
ES 终于可以搜到“悟空哥”了!(ES中文分词)

Elasticsearch 搜索引擎内置了很多种分词器,但是对中文分词不友好,所以我们需要借助第三方中文分词工具包。

悟空哥专门研究了下 ik 中文分词工具包该怎么玩,希望对大家有所帮助。

本文主要内容如下:

主要内容
主要内容

悟空...大约 7 分钟项目实战passjava面试刷题项目
项目简介

PassJava 架构、功能及数据库结构概览

PassJava 项目简介

PassJava 是一款帮助Java面试的开源系统,采用流行的技术,如 SpringBoot、MyBatis、Redis、 MySql、 MongoDB、 RabbitMQ、Elasticsearch,采用Docker容器化部署。

项目地址


悟空...大约 1 分钟走近项目passjava面试刷题项目
技术栈使用

基础框架

Spring Boot
MyBatis
Swagger

数据库

MySQL

消息队列

RocketMQ

缓存

Redis

搜索引擎

Elasticsearch

Spring Cloud 微服务

Spring Cloud Alibaba - Nacos 实现注册中心
Spring Cloud Alibaba - Nacos 实现配置中心
Spring Cloud Alibaba - Sentinel 实现服务容错
Spring Cloud Alibaba - Seata 实现分布式事务
Spring Cloud - Ribbon 实现负载均衡
Spring Cloud - Feign 实现远程调用
Spring Cloud - Gateway API网关
Spring Cloud - Sleuth + ZipKin 实现调用链监控


悟空...小于 1 分钟走近项目passjava面试刷题项目
Windows 部署 PassJava

1.启动Nacos服务

和 PassJava 项目配套使用的 Nacos 软件地址如下,各个配置项已经在 Nacos 中配置好了。

链接: https://pan.baidu.com/s/16gddwQGbV4Lh92rI86PVpg
提取码: mjt6

解压密码:passjava

下载完成后,进入到 bin 目录,双击 startup.cmd 程序,开始运行 Nacos 服务。


悟空...小于 1 分钟走近项目passjava面试刷题项目