自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Spring Cloud统一服务注册/发现编程模型

基于方剑《深入理解Spring Cloud与实战》编写的Spring Cloud 统一服务注册/发现编程模型

2022-09-23 18:18:38 1146

原创 使用Netflix Eureka替换Alibaba Nacos注册中心

借鉴方剑《深入理解Spring Cloud与实战》编写的Spring Cloud Eureka Server 注册中心

2022-09-21 16:59:49 869 2

原创 URL长链转短链

url长链转短链

2022-09-21 13:22:15 435

原创 使用Alibaba Nacos体验第一个Spring Cloud微服务应用

Spring Cloud Alibaba中的Nacos注册中心应用,本文借鉴方剑的《深入理解Spring Cloud与实战》,值得新手入门学习

2022-09-20 15:06:24 972

原创 OSI 四层/七层 网络模型通俗解析 数据链路层/网络层 解析

OSI 四层/七层 网络模型通俗解析 数据链路层/网络层

2022-07-22 13:56:19 15704

原创 Linux 用户文件夹授权

Linux chmod 命令 | 菜鸟教程 常用命令 chmod-R777xxx 命令解析 -R 表示 对目前目录下的所有文件与子目录进行相同的权限变更(即以递归的方式逐个变更) 同类型参数: -c 若该文件权限确实已经更改,才显示其更改动作 -f 若该文件权限无法被更改也不要显示错误讯息 -v 显示权限变更的详细资料 —help 显示辅助说明 -version 显示版本 777 表示 rwxrwxrwx (777) 所有用户都有读...

2022-02-25 11:37:41 7747

原创 Java 内存模型与线程

Java 内存模型 Java内存模型规定了所有变量都存储在主内存中,每条线程还有自己的工作内存,线程的工作内存中保存了被该线程使用的变量主内存副本,线程对变量的所有操作都必须在工作内存中进行,而不能直接读写主内存中的数据。不同线程之间也无法直接访问对方工作内存中的变量,线程间变量值的传递均需要通过主内存来完成,线程,主内存,工作内存的三折关系如下: ⭐内存间交互操作 Java内存模型中定义了8种操作来完成主内存与工作内存的交互(即一个变量如何从主内存拷贝到工工作内存和如何同步回..

2022-02-24 11:44:14 335

原创 MySQL 日期计算

目录 1、日期和时间加减 1.1、MySQL加减某个时间间隔 1.2、日期相减 2、日期计算相差年、月、周、日数整理 2.1、相差年数 2.2、相差月数 2.3、相差周数 2.4、相差天数 方式一 方式二 方式三 1、日期和时间加减 select now() -- 获取当前具体的日期和时间 2019-11-13 16:38:20 select curdate()-- 获取当前日期 2019-11-13 select curtime()-- 获取当...

2022-02-23 16:50:07 10309 1

原创 MySQL 常用 DDL 脚本

<aside> 💡 此笔记出现 XXXXName 基本上是变量,比如数据库名称、表名称、索引名称。 [ ] 表示可选 </aside> 数据库 创建数据库 CREATE DATABASE DatabaseName DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; 删除数据库 DROP DATABASE IF EXISTS DatabaseName; 修改数据库名称 方法一:直接用命令重命名

2022-02-23 16:48:27 2441

原创 B+树索引的使用

1. 索引的代价 1.1 空间上的代价 每建立一个索引都要为它建立一棵B+树,每一棵B+树的每一个节点都是一个数据页,一个页默认会占用16KB的存储空间,一棵很大的B+树由许多数据页组成 1.2 时间上的代价 每次对表中的数据进行增、删、改操作时,都需要去修改各个B+树索引。 B+树每层节点都是按照索引列的值从小到大的顺序排序而组成了双向链表。不论是叶子节点中的记录,还是内节点中的记录(也就是不论是用户记录还是目录项记录)都是按照索引列的值从小到大的顺序而形成了一个单向链表。而增、删、改操作可能会

2022-01-25 17:05:10 480

原创 HashMap 源码解析

概述 数据结构 HashMap 使用 Node 数组来存储数据,默认数组长度为16,在执行 put 方法时,根据 key 做 hash 运算再通过 table.length - 1 & hash 确定 Node 在 Node 数组中的位置,如果多个 key 得到的位置是一样的,则将新的Node以链表的方式存放在该位置的 Node 对象中。在链表长度大于8时,将链表转换为一个红黑树。当数组的size(一维数组中实际存储的对象数量)大于数组长度*负载因子(0.75) 时,对数组进行扩容,并重新计算各

2022-01-18 18:50:30 510

原创 Spring boot 集群使用websocket长连接通讯

Spring boot 集群使用websocket长连接通讯引言基础使用创建一个基础的spring boot引入websocket需要的依赖编写websocket服务代码编写websocket客户端代码测试通过集群使用解决分布式session共享集群连接数限制环境搭建Nginx配置Gateway配置蓝绿发布irules配置进阶Session防止长时间连接 引言 最近做了一个小游戏,涉及到玩家之间的交互。如果使用传统的http接口,客户端会频繁的请求服务端获取最新数据,最服务器会造成压力。这种场景正好符合we

2021-01-15 14:45:33 3070 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除