自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 微服务文件传输:从本地单机到分布式文件服务器

在使用QQ、微信等社交媒体时,彰显个人个性的用户头像是软件不可或缺的功能。本篇记录微服务架构下软件开发过程中的用户头像上传更新的功能点开发与迭代记录。

2025-03-02 21:44:51 523

原创 微服务网关构建之限流防刷

网关(Gateway)是网络架构中的一个关键组件,它充当不同网络或系统之间的桥梁和入口,用于管理和控制数据流。网关通常负责请求的接收与转发、协议的转换、安全认证、流量控制等功能,是连接内部服务与外部客户端的“守门员”。在微服务架构中,尤其是在Spring Cloud的生态系统中,网关的作用更加重要,它能够简化请求路由、统一管理认证和限流,确保系统的安全性和稳定性。

2024-10-27 16:00:35 1111

原创 Redis持久化策略:RDB快照与AOF日志

在高性能、低延迟的分布式缓存系统中,数据的持久化是一个不可忽视的重要问题。Redis 作为一款广泛使用的内存数据库,默认情况下将所有数据存储在内存中,这使得其具备了极快的读写速度。然而,当服务器重启、宕机或意外退出时,如果没有持久化机制的支持,内存中的数据将会全部丢失。因此,Redis 提供了两种主要的持久化策略来保证数据的安全性和完整性,分别是 RDB(Redis Database Backup)快照和 AOF(Append-Only File)日志。

2024-10-13 10:20:38 822

原创 理解IOC容器与AOP思想

面向对象的软件设计,是由对象组成(对象的定义、依赖关系的确定),而且对象之间彼此合作来完成某个功能。没有引入IOC之前由设计者自行管理对象,IOC的引入将对象的创建、依赖关系的管理和生命周期的控制从应用程序代码中解耦出来。

2024-09-02 09:00:08 343 1

原创 NoSQL的理解

NoSQL并不是no SQL,而是not only SQL,指的是非关系型数据库。

2024-06-14 13:02:05 180

原创 用户模块开发

在接口声明了方法,那下一步自然就是在接口实现类对方法进行实现,在service包下创建impl包作为接口实现类包,impl包中创建UserServiceImpl类作为IUserService接口的实现类。在portal包下创建UserController类作为用户控制类,用@Controller、@RequestMapping("/user/")注释类名,前者使该类将被Spring容器作为一个Spring MVC控制器来处理HTTP请求,后者指定与用户相关的请求路径。

2024-05-26 11:36:59 416

原创 数据表创建

数据表中都有create_time和update_time,以上两项分别是记录创建时间和更新时间,更有助于对出现问题后的发现和解决以及后续的维护。now()为Mysql的内置函数,返回当前时间格式为XXXX-XX-XX XX:XX:XX,由年精确到秒。用户模块、分类管理模块、商品管理模块、购物车管理模块、收货地址管理模块、支付模块以及订单管理模块。这样在后续的开发和维护都能起到很好的提示指引作用。

2024-05-25 17:12:22 236

原创 Windows下开发环境安装与配置

在IDEA创建Maven项目选用archetype模型webapp。通过MyBatis-generator生成dao层和mapper层。BUILD SUCCESS后创建包形成项目结构。通过git创建分支,提交更改。

2024-05-24 15:20:16 286 1

原创 Java 二叉排序树的创建与遍历以及哈夫曼编码解压缩实现

二叉树是数据结构中树型结构的一种常用的重要类型。二叉树可以表示实际问题抽象得来的层级结构。因此,灵活熟练使用二叉树及其相关算法是学习者的必修课。树是由一个个节点组成的,就像是现实中树由主干分支成无数的枝条,二叉树也是由唯一的根结点分支分层,形成相应的数据结构。二叉树就像它的名称形容的那样,每个节点最多分叉出两个节点,一左一右,分别称呼为左节点和右节点。了解了二叉树的相关结构,先介绍一种简单的二叉树——二叉排序树。

2023-10-21 00:09:21 492 1

原创 Java类与对象、类的继承

Java新手上路,理解类与对象,类的继承。

2023-05-25 13:09:55 454 2

Netty集群构建技术:集成Zookeeper、Redis与RabbitMQ实现分布式系统优化

内容概要:本文详细介绍了如何基于SpringBoot扩展Netty来搭建高性能、可伸缩的分布式通信服务。具体步骤涵盖利用Zookeeper作为注册中心管理集群成员,确保节点间的高效协作;采用Redis客户端连接池(Jedis)避免端口冲突并实现灵活配置;以及运用RabbitMQ实施广播通信,保障信息传递的有效性和及时性。 适合人群:面向具有一定Java开发经验和微服务架构背景的技术爱好者及专业程序员,特别是对实时通讯、网络编程或者消息队列应用感兴趣的学习者。 使用场景及目标:该解决方案旨在帮助企业快速搭建稳定可靠的即时通讯平台或物联网系统,能够支持大量并发连接,具备良好的容错能力和扩展潜力。开发者可以根据业务需求调整参数设定,优化性能表现。 其他说明:文中提供了大量实战代码样例和技术细节讲解,帮助读者深入理解各组件的作用及相互关系,进而掌握Netty集群的设计思想与实现技巧。此外还涉及到了诸如服务治理、负载均衡等概念,在理论层面上丰富了文章的内容。

2025-03-15

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

TA关注的人

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