![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术
文章平均质量分 73
鹏鹏王
hello
展开
-
Spring Cloud统一服务注册/发现编程模型
基于方剑《深入理解Spring Cloud与实战》编写的Spring Cloud 统一服务注册/发现编程模型原创 2022-09-23 18:18:38 · 811 阅读 · 1 评论 -
使用Netflix Eureka替换Alibaba Nacos注册中心
借鉴方剑《深入理解Spring Cloud与实战》编写的Spring Cloud Eureka Server 注册中心原创 2022-09-21 16:59:49 · 533 阅读 · 2 评论 -
URL长链转短链
url长链转短链原创 2022-09-21 13:22:15 · 328 阅读 · 0 评论 -
使用Alibaba Nacos体验第一个Spring Cloud微服务应用
Spring Cloud Alibaba中的Nacos注册中心应用,本文借鉴方剑的《深入理解Spring Cloud与实战》,值得新手入门学习原创 2022-09-20 15:06:24 · 605 阅读 · 0 评论 -
Linux 用户文件夹授权
Linux chmod 命令 | 菜鸟教程常用命令chmod-R777xxx命令解析-R表示 对目前目录下的所有文件与子目录进行相同的权限变更(即以递归的方式逐个变更)同类型参数:-c 若该文件权限确实已经更改,才显示其更改动作 -f 若该文件权限无法被更改也不要显示错误讯息 -v 显示权限变更的详细资料 —help 显示辅助说明 -version 显示版本 777表示 rwxrwxrwx (777) 所有用户都有读...原创 2022-02-25 11:37:41 · 7441 阅读 · 0 评论 -
Java 内存模型与线程
Java 内存模型Java内存模型规定了所有变量都存储在主内存中,每条线程还有自己的工作内存,线程的工作内存中保存了被该线程使用的变量主内存副本,线程对变量的所有操作都必须在工作内存中进行,而不能直接读写主内存中的数据。不同线程之间也无法直接访问对方工作内存中的变量,线程间变量值的传递均需要通过主内存来完成,线程,主内存,工作内存的三折关系如下:⭐内存间交互操作Java内存模型中定义了8种操作来完成主内存与工作内存的交互(即一个变量如何从主内存拷贝到工工作内存和如何同步回..原创 2022-02-24 11:44:14 · 263 阅读 · 0 评论 -
MySQL 日期计算
目录1、日期和时间加减1.1、MySQL加减某个时间间隔1.2、日期相减2、日期计算相差年、月、周、日数整理2.1、相差年数2.2、相差月数2.3、相差周数2.4、相差天数方式一方式二方式三1、日期和时间加减select now() -- 获取当前具体的日期和时间 2019-11-13 16:38:20select curdate()-- 获取当前日期 2019-11-13select curtime()-- 获取当...原创 2022-02-23 16:50:07 · 9741 阅读 · 0 评论 -
MySQL 常用 DDL 脚本
<aside> 💡 此笔记出现 XXXXName 基本上是变量,比如数据库名称、表名称、索引名称。 [ ] 表示可选</aside>数据库创建数据库CREATE DATABASE DatabaseName DEFAULT CHARACTERSET utf8mb4 COLLATE utf8mb4_unicode_ci;删除数据库DROP DATABASE IF EXISTS DatabaseName;修改数据库名称方法一:直接用命令重命名原创 2022-02-23 16:48:27 · 1980 阅读 · 0 评论 -
B+树索引的使用
1. 索引的代价1.1 空间上的代价每建立一个索引都要为它建立一棵B+树,每一棵B+树的每一个节点都是一个数据页,一个页默认会占用16KB的存储空间,一棵很大的B+树由许多数据页组成1.2 时间上的代价每次对表中的数据进行增、删、改操作时,都需要去修改各个B+树索引。B+树每层节点都是按照索引列的值从小到大的顺序排序而组成了双向链表。不论是叶子节点中的记录,还是内节点中的记录(也就是不论是用户记录还是目录项记录)都是按照索引列的值从小到大的顺序而形成了一个单向链表。而增、删、改操作可能会原创 2022-01-25 17:05:10 · 337 阅读 · 0 评论 -
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 · 392 阅读 · 0 评论 -
Spring boot 集群使用websocket长连接通讯
Spring boot 集群使用websocket长连接通讯引言基础使用创建一个基础的spring boot引入websocket需要的依赖编写websocket服务代码编写websocket客户端代码测试通过集群使用解决分布式session共享集群连接数限制环境搭建Nginx配置Gateway配置蓝绿发布irules配置进阶Session防止长时间连接引言最近做了一个小游戏,涉及到玩家之间的交互。如果使用传统的http接口,客户端会频繁的请求服务端获取最新数据,最服务器会造成压力。这种场景正好符合we原创 2021-01-15 14:45:33 · 2509 阅读 · 3 评论