摘要: docker run --name ruoyi-app \ -p 8080:8080 \ -v /home/app/ruoyi-admin.jar:/usr/local/src/ruoyi-admin.jar \ -d openjdk:8u342-jre \ java -jar /usr/local 阅读全文
posted @ 2024-03-17 01:14 浮沉丶随心 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 一 、 安装 Vagrant 2.4.0 下载地址:https://developer.hashicorp.com/vagrant/downloads VirtualBox 7.0.12 下载地址:https://www.virtualbox.org/wiki/Downloads 二 、 类比doc 阅读全文
posted @ 2024-01-08 17:40 浮沉丶随心 阅读(358) 评论(0) 推荐(0) 编辑
摘要: gitlab version: '3.1' services: gitlab: image: 'gitlab/gitlab-ce:latest' container_name: gitlab restart: always environment: GITLAB_OMNIBUS_CONFIG: | 阅读全文
posted @ 2023-09-12 03:50 浮沉丶随心 阅读(43) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/sansui6/p/17043448.html 阅读全文
posted @ 2023-09-09 20:15 浮沉丶随心 阅读(6) 评论(0) 推荐(0) 编辑
摘要: https://www.yuque.com/wukong-zorrm/qdoy5p Kubernetes二小时入门教程 https://www.yuque.com/wangzilong-4omf5/mid93s/uundpx?singleDoc# docker http://haimait.top/ 阅读全文
posted @ 2023-09-06 20:07 浮沉丶随心 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 一、ES docker pull elasticsearch:7.7.1 mkdir -p /usr/local/myapp/es/{config, data, logs} chown -R 1000:1000 /usr/local/myapp/es cd /usr/local/myapp/es/c 阅读全文
posted @ 2023-03-29 00:41 浮沉丶随心 阅读(32) 评论(0) 推荐(0) 编辑
摘要: # linux ## 1.0 基本网络配置 VMware三种网络配置方式 1. Bridged桥接模式(推荐): VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器,你需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿 阅读全文
posted @ 2023-01-19 14:51 浮沉丶随心 阅读(29) 评论(0) 推荐(0) 编辑
摘要: # 实现自己的通信框架 ## 一、通信框架功能设计 ### 1.1 功能描述 通信框架承载了业务内部各模块之间的消息交互和服务调用,它的主要功能如下: 基于Netty的NIO通信框架,提供高性能的异步通信能力; 提供消息的编解码框架,可以实现POJO的序列化和反序列化; 消息内容的防篡改机制 提供基 阅读全文
posted @ 2023-01-05 09:22 浮沉丶随心 阅读(27) 评论(0) 推荐(0) 编辑
摘要: # Netty使用和常用组件 ## 一、简述 以 Netty 4.1.42.Final 版本讲解 ```xml io.netty netty-all4.1.42.Final compile ``` ### 1.1 Netty的优势 1. API使用简单,开发门槛低; 2. 功能强大,预置了多种编解码 阅读全文
posted @ 2023-01-04 17:15 浮沉丶随心 阅读(166) 评论(0) 推荐(0) 编辑
摘要: # Linux对网络通信的实现 ## 一、Linux网络IO模型 ### 1.1 同步和异步,阻塞和非阻塞 #### 同步和异步 **关注的是调用方是否主动获取结果** 同步:同步的意思就是调用方需要主动等待结果的返回 异步:异步的意思就是不需要主动等待结果的返回,而是通过其他手段比如,状态通知,回 阅读全文
posted @ 2023-01-04 14:51 浮沉丶随心 阅读(94) 评论(0) 推荐(0) 编辑
摘要: # 一台新PC进行Web页面请求的历程 ## 场景和网络拓扑说明 场景:一名同学 X,入职成都一家新公司 NewCompany,年薪 50 万,公司福利很好,给他派发了一台全新的笔记本电脑,现在 X 同学将他的电脑接入公司的网络,准备打开百度的页面www.baidu.com(IP 地址:14.215 阅读全文
posted @ 2023-01-04 14:11 浮沉丶随心 阅读(25) 评论(0) 推荐(0) 编辑
摘要: # BIO实战、NIO编程与直接内存零拷贝 ## 一、网络通信编程基本常识 ### 1.1 什么是Socket? **Socket**是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口,一般由操作系统提供。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议处理和通 阅读全文
posted @ 2023-01-04 11:46 浮沉丶随心 阅读(29) 评论(0) 推荐(0) 编辑
摘要: ## 一、网络协议 ## 1.1 计算机网络是什么? 随着计算机技术发展,计算机的体积和价格都在下降,之前计算机多用于研究机构,现阶段逐步进入一般的公司用于办公。原来计算机之间传输数据需要通过软盘等第三方存储介质进行转存,人们需要将数据直接通过通信线路传输,来缩短传输时间,于是计算机网络开始诞生,并 阅读全文
posted @ 2023-01-04 10:27 浮沉丶随心 阅读(29) 评论(0) 推荐(0) 编辑
摘要: # ShardingJDBC分布式事务 ## 一、ShardingJDBC分布式事务快速上手 ShardingJDBC支持的分布式事务方式有三种 LOCAL, XA , BASE,这三种事务实现方式都是采用的对代码无侵入的方式实现的。具体见 TransactionTypeHolder.set(Tra 阅读全文
posted @ 2023-01-03 18:48 浮沉丶随心 阅读(1185) 评论(0) 推荐(1) 编辑
摘要: # ShardingProxy及同类产品选型 ## 一、ShardingProxy快速使用 ShardingProxy的功能同样是分库分表,但是他是一个独立部署的服务端,提供统一的数据库代理服务。注意,ShardingProxy目前只支持MySQL和PostgreSQL。并且,客户端连接Shardi 阅读全文
posted @ 2023-01-03 18:30 浮沉丶随心 阅读(67) 评论(0) 推荐(0) 编辑
摘要: # shardingSphere内核原理及核心源码 这一部分,我们主要了解ShardingSphere进行分库分表的底层原理,并且深入到源码了解分库分表的实际运行过程。 一方面,我们之前在学习ShardingJDBC时,积累了大量的测试实例,对于学习底层原理是非常好的学习入口。 另一方面,也是为了后 阅读全文
posted @ 2023-01-03 18:22 浮沉丶随心 阅读(124) 评论(0) 推荐(0) 编辑
摘要: # ShardingJDBC分库分表核心原理 ## 分库分表 **垂直分表**:一个宽表的字段按照访问频率、是否是大字段的原则拆分为多个表,这样既能使业务清晰,还能提高部分性能。拆分后,尽量从业务角度避免联查,否则性能方面将得不偿失。 **垂直分库**:多个表按照业务的耦合性来分类,分别存放在不同的 阅读全文
posted @ 2023-01-03 17:35 浮沉丶随心 阅读(2307) 评论(0) 推荐(0) 编辑
摘要: # MHA集群搭建 ## 一、简介 MHA(Master HA)是一款开源的 MySQL 的高可用程序,它为 MySQL 主从复制架构提供了automating master failover 功能。MHA 在监控到 master 节点故障时,会提升其中拥有最新数据的 slave 节点成为新的mas 阅读全文
posted @ 2023-01-03 17:16 浮沉丶随心 阅读(80) 评论(0) 推荐(0) 编辑
摘要: # MySQL生产高可用架构 ## 一、MySQL高可用集群介绍 ### 1.1 数据库主从架构与分库分表 随着现在互联网的应用越来越大,数据库会频繁的成为整个应用的性能瓶颈。而我们经常使用的MySQL数据库,也会不断面临数据量太大、数据访问太频繁、数据读写速度太快等一系列的问题。所以,我们需要设计 阅读全文
posted @ 2023-01-03 16:37 浮沉丶随心 阅读(39) 评论(0) 推荐(0) 编辑
摘要: # MongoDB建模调优&change stream ## 一、MongoDB开发规范 1. 命名原则。数据库、集合命名需要简单易懂,数据库名使用小写字符,集合名称使用统一命名风格,可以统一大小写或使用驼峰式命名。数据库名和集合名称均不能超过64个字符。 2. 集合设计。对少量数据的包含关系,使用 阅读全文
posted @ 2023-01-03 16:09 浮沉丶随心 阅读(338) 评论(0) 推荐(0) 编辑