文章列表

# MYSQL 在 windows 下的简单安装和配置 # 一:前言 主要是便于工作中的开发工作,有时候我们项目中连接数据库的时候, 不一定能跟客户的数据库连通,所以需要把客户的数据库 down 下来一个 备份在自己电脑上创建一个本地的数据库 ,因此基于这个背景下记录一下在本机安装 MYSQL 的步骤以及一些注意事项。 # 二:下载 MYSQL 去官网下载 MYSQL 即可,MYSQL 的安装方式有很多,官网提供有 exe 文件的安装 ,笔记本电脑各软件商店也有一键式安装,在这里我们模拟给一个不通网的环境下安装 MYSQL。 # 三:开始安装 # 1....

# MongoDB 知识总结 # 一、基本介绍 官方文档:https://docs.mongodb.com/ 中文文档:https://www.mongodb.org.cn/ 操作文档:https://www.qikegu.com/docs/3283 MongoDB 是由 C++ 语言编写并基于分布式文件存储的开源数据库,属于 NOSQL 。 MongoDB 是一款介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的 NOSQL 数据库。它面向文档存储,而且安装和操作起来都比较简单和容易,而且它支持各种流行编程语言进行操作,如...

# ZooKeeper 面试题 ZooKeeper 是一个开放源码的分布式协调服务,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。 最终,将简单易用 的接口和性能高效、功能稳定的系统提供给用户。 分布式应用程序可以基于 Zookeeper 实现诸如数据发布 / 订阅、负载均衡、命名 服务、分布式协调 / 通知、集群管理、Master 选举、分布式锁和分布式队列等功能。 # 1、Zookeeper...

# 利用 websocket 实现简单弹幕 # 1、前言 这里会一步一步实现一个弹幕系统,依赖上一篇的内容,建议先查看上一篇再来查看此篇。 # 2、先看个简单例子 bullet.html <!DOCTYPE html><html lang="zh-CN"><head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta...

# 简单体验 websocket 编程 # 1、前往 spring 官网下载 websocket 的例子 这一步就不细说了:https://github.com/spring-guides/gs-messaging-stomp-websocket.git 从 github 上把这个项目拉下来。 # 2、创建一个自己的 springboot 项目 这里你可以用 IDEA 脚手架帮你直接创建一个 springboot 项目,也可以自己手动创建。 创建完之后你的目录应该是下面这个样子。 # 3、拷贝静态文件 将例子中 static 文件夹下的文件拷贝到自己的 springboot...

# 易有料面试题 # 1、第一题 ## 第一题 用 Java 的集合,实现以下接口,不允许使用任何中间件和第三方 jar 包。 对于进阶问题可以自己编写 service 来调用此 Service,也可以写实现思路。 a import java.util.Collection;/** * 房间服务,这个房间服务主要功能为管理房间以及房间内的成员(String 类型)。 * 如果房间不存在则创建这个房间 * * 保证并 ** 况下的房间用户数据一致性 */public interface RoomService { /** * 加入房间 * @param userId 用户...

# 使用 Feign 替代 RestTemplate # 1、引入依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> </dependency> # 2、在调用端的启动类添加注解开启 Feign...

# Nacos 的集群化部署 前面的介绍中,我们并未对 Nacos 服务端做任何特殊的配置,一切均以默认的单机模式运行,但是单机运行模式仅适用于学习与测试环境,对于有高可用要求的生产环境显然是不合适的。那我们怎么搭建支持高可用的集群环境呢? 在搭建 Nacos 集群前,我们需要先修改 Nacos 的数据持久化配置为 MySQL 存储。默认情况下,Nacos 使用内嵌的数据库 Derby 实现数据的存储,这种情况下,如果启动多个默认配置下的 Nacos 节点,数据存储是存在一致性问题的。为了解决这个问题,Nacos 采用了集中式存储的方式来支持集群化部署,但目前 Nacos 只支持 MySQL...

# SpringBoot 整合 Nacos 进行服务注册发现 我们首先看一下 nacos 的简单架构图: 参照上面的架构图,我们分别创建两个模块,分别是 cloud-producer-server(服务提供者)、cloud-consumer(服务消费者),职责如下: cloud-producer-server:注册进入nacos-server,对外暴露服务cloud-consumer:注册进入nacos-server,调用 cloud-producer-server...

# 搭建 Nacos 注册中心 # 1、前言 搭建 nacos 注册中心是为了后续注册 SpringCloud 微服务,所以确保版本号一致,查看版本对应情况可参考以下链接 wiki 页面 # 2、下载对应的 nacos 压缩文件 本人的项目使用的 springboot 版本是 2.1.8.RELEASE,想要集成 SpringCloud 对应的版本是 2.1.2.RELEASE,对应的 Nacos 版本是 1.2.1。 所以前往 Nacos 找到对应的版本下载。 ps:zip格式的未windows安装版本,tar.gz为linux版本。 # 3、windows 环境安装 下载并解压...