自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(175)
  • 资源 (1)
  • 收藏
  • 关注

原创 Docker部署Seata

Docker部署Seata

2025-07-31 21:25:14 304

原创 Docker部署Nacos

Docker部署Nacos

2025-07-30 22:08:12 247

原创 【IM项目笔记】2、使用netty实现WebSocket协议,服务端推送数据到客户端

使用netty实现WebSocket协议,服务端推送数据到客户端

2025-07-05 09:25:24 319

原创 【IM项目笔记】1、WebSocket协议和服务端推送Web方案

而长轮询模式当本次请求没有获取到新消息时,并不会马上结束返回,而是会在。🖊 无效请求:长轮询在超时时间内没有获取到消息时,会结束返回,因此仍然没有完全解决客户端“无效”请求的问题。🖊 轮询是指由浏览器每隔一段时间(如每秒)向服务器发出HTTP请求,然后服务器返回最新的数据给客户端。📕 web端不停地间隔一段时间向服务端发一个 HTTP 请求,如果有新消息,就会在某次请求返回。,在很多业务中都会有服务端需要主动推送web的场景。🖊 服务端压力大:服务端悬挂(hang)住请求,只是降低了入口请求的 Q

2025-07-04 16:19:34 1014

原创 SVN的使用

🍀 远程仓库的【被忽略的文件或文件夹】会被删除。【认证】操作并非每次都需要。🍀 恢复此版本做出的修改。🍀 SVN经典目录结构。IDEA和SVN关联。

2025-04-30 08:40:43 857

原创 Docker安装MongoDB

【代码】Docker安装MongoDB。

2024-12-28 19:18:17 382

原创 Docker安装和使用RabbitMQ

【代码】Docker安装和使用RabbitMQ。

2024-12-28 18:31:26 715

原创 【火车1】创建member、gateway、common、generator模块。集成Mybatis代码生成器(用于生成持久层代码),完成会员注册功能。集成后端校验框架。

【火车1】创建member、gateway、common、generator模块。集成Mybatis代码生成器(用于生成持久层代码),完成会员注册功能。集成后端校验框架。

2024-12-28 08:29:50 859

原创 英语笔记 1

Although the rich might look down upon the poor, it is important to remember that everyone deserves to be treated with respect.

2024-05-08 18:51:07 187

原创 【7】双向循环链表

双向循环链表

2024-04-06 17:33:08 351

原创 【1】初识 Python

安装Python环境

2024-04-06 16:57:46 984

原创 【6】单向循环链表

单向循环链表

2024-04-05 22:53:16 453 1

原创 【无限列车1】SpringCloudAlibaba 与 SpringBoot后端架构的搭建

【无限列车1】SpringCloudAlibaba 与 SpringBoot后端架构的搭建

2024-04-01 01:01:55 748 2

原创 【5】双向链表

双向链表的实现

2024-03-31 19:35:51 1093

原创 【4】单链表(有虚拟头节点)

带有虚拟头节点的单链表,复杂度震荡,均摊复杂度,动态数组的缩容

2024-03-31 16:20:26 1511

原创 【编程笔记】学会使用 Git

📖VersionControlSystem 版本控制系统📖 多人开发必用版本控制📖 版本控制工具:GitSVN📖 分布式版本控制系统(Git):可立即看到代码的改变📖 集中式版本控制系统(SVN):需要中央服务器📖Linus两周写完 Git 代码的核心。

2024-03-30 19:40:14 1233 1

原创 【3】3道链表力扣题:删除链表中的节点、反转链表、判断一个链表是否有环

删除链表中的节点、反转链表(递归和迭代)、判断一个链表是否有环(快慢指针)

2024-03-30 16:13:34 1121

原创 【2】单链表

单链表增删改查接口实现

2024-03-29 20:43:54 865

原创 【2】MAC地址和IP地址

MAC地址和IP地址

2024-03-29 15:40:43 2524

原创 【1】网络协议基础概念

网络协议基础概念:OSI参考模型、网络协议

2024-03-28 22:53:16 1706

原创 【1】动态数组

使用Java代码实现动态数组的,完成增删改查、缩容、扩容等接口

2024-03-28 16:11:05 672

原创 1、若依(前后端分离)框架的使用

若依

2024-02-16 23:30:42 2345

原创 npm install 一直卡着不动如何解决

npm install 一直卡着不动如何解决

2024-02-16 17:20:42 3254

原创 Docker安装和使用MySQL

Docker安装和使用MySQL

2024-02-16 15:15:05 514

原创 Docker安装和使用Redis

Docker安装和使用Redis

2024-02-16 14:58:52 617

原创 Docker安装nginx和基本配置

Docker安装Nginx和基本配置

2024-02-16 13:47:26 811

原创 2、学习 Nacos 注册中心

🍀NACOS 权重配置可以控制服务实例被访问的频率(权重越大,被访问的概率越高)🍀NACOS 控制台可以设置每个服务实例的权重值(值为0则完全不会提供服务)优先访问本地集群,当本地集群没有实例提供服务的时候,才跨集权访问。🍇NACOS环境隔离 (namespace):用于隔离不同的环境。服务 👉 集群 👉 实例。

2024-02-09 20:40:45 511

原创 1、学习 Eureka 注册中心

LoadBalancerInterceptor 的 intercept 方法中获取服务名称,把服务名称交给 RibbonLoadBalanceClient,RibbonLoadBalanceClient 把服务名称交给 DynamicServerListLoadBalancer,DynamicServerListLoadBalancer 从 Eureka 注册中心获取该服务名的所有的实例信息,然后根据负载均衡规则挑选一个服务实例(使用服务名,根据负载均衡规则挑选服务提供者。

2024-02-09 16:57:00 2257

原创 【1】请问什么是 AQS?

AQS全称是AbstractQueuedSynchronizer,是阻塞式锁和相关同步器工具的框架。内部通过state属性来表示资源的状态(独占状态或共享状态),独占表示只有一个线程能够访问资源,共享可以允许多个线程访问资源。

2023-10-20 13:43:52 284 10

原创 【面试题】2、Docker和Spring相关

(1)JSR是Java Specification Requests的缩写(Java规范提案)(2)任何人都可以向JCP(Java Community Process)提出一个JSR,以向Java平台增添新的API或服务(3)一旦某个JSR通过了JCP的审核,该JSR就变成了Java技术栈的一部分,Spring中也支持JSR规范中定义的一些注解(这些注解是Java技术栈提供的,不是Spring提供的注解)(4)JSR 250(250是一个编号)的@Resource。

2023-08-19 16:04:29 306 2

原创 【Bug解决】1、Nacos启动成功,但却无法访问(提示:无法访问此网站,192.168.10.133的响应时间过长)

在虚拟机上通过Docker创建Nacos容器,已经创建成功,查看Nacos启动日志也是成功。但通过端口号加8848/nacos)无法访问到Nacos管理页面。

2023-08-16 12:17:01 7774

原创 【面试题】1、总结面试题1

(1)【面向对象】Java是一种面向对象的语言,支持封装、继承和多态等面向对象的特性。Java特别强调类和对象的关系,要求所有代码都必须位于类中。和Java一样很流行的Python也是面向对象的语言,但它对面向对象的支持更灵活、更自由,并不要求所有的代码都必须在类中(2)【编译型】Java是一种编译型语言,需要先将源代码编译成字节码,再由Java虚拟机执行,Java虚拟机(JVM)也是Java跨平台的关键。Python则是一种解释型语言,不需要事先编译,代码逐行解释执行。

2023-08-13 12:12:07 304 1

原创 【碎碎念随笔】1、回顾我的电脑和编程经历

回顾我的电脑和编程经历

2023-08-11 14:44:41 3433 28

原创 【Redis】6、Redisson 分布式锁的简单使用(可重入、重试机制...)

Redisson 的可重入锁原理、可重试原理

2023-07-19 06:51:09 3858 14

原创 【Redis】5、Redis 的分布式锁、Lua 脚本保证 Redis 命令的原子性

Redis 的分布式锁、Lua 脚本保证 Redis 命令的原子性

2023-07-13 07:12:24 2546 15

原创 【Redis】4、全局唯一 ID生成、单机(非分布式)情况下的秒杀和一人一单

🍀 受单表数据量的限制(优惠券订单可能很多,当分库分表的时候,每张表的 id 各自递增)🍀 为了增加 ID 的安全性,不直接使用 Redis 自增的数值,而是拼接一些其它信息。🍀 ③ 高性能:生成 ID 的速度要足够快(否则会影响其他业务的功能)📖 认为线程安全问题一定会发生,因此在操作数据之前先获取锁,确保线程。📖 如果已经被其它线程修改,说明发生了安全问题,此时可以重试或异常。🍀 ② 高可用:生成 ID 的功能在高并发情况下也要能够提供服务。🍀 序列号:32bit,秒内的计数器,支持每秒产生。

2023-07-12 05:57:23 1039 18

原创 【Redis】3、Redis 作为缓存(Redis中的穿透、雪崩、击穿、工具类)

【Redis】3、Redis 作为缓存(Redis中的穿透、雪崩、击穿、工具类)

2023-07-04 07:36:48 1738 21

原创 【数据结构与算法】7、队列(Queue)的实现【用栈实现队列】

数据结构 —— 栈

2023-07-02 19:44:12 840 18

原创 【Redis】2、Redis应用之【根据 Session 和 Redis 进行登录校验和发送短信验证码】

根据 Session 和 Redis 进行登录校验和发送短信验证码

2023-06-29 07:35:29 2790 20

原创 【数据结构与算法】6、栈(Stack)的实现、LeetCode:有效的括号

栈(Stack)的实现、LeetCode 练习题:有效的括号

2023-06-28 10:30:59 556 12

vscode.zip (前端开发工具)

vscode是前端开发工具

2021-07-08

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

TA关注的人

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