自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(119)
  • 资源 (4)
  • 收藏
  • 关注

原创 电商平台商品模块数据库设计

一个完善的电商商品数据库设计需要考虑商品基本信息、分类体系、库存管理、价格体系、营销属性等多个方面。以下是电商平台商品模块的核心数据库表设计。

2025-07-29 17:55:49 808

原创 项目开发需求管理

项目开发需求管理是确保项目成功的关键环节,它涉及需求的收集、分析、规划、跟踪和验证全过程。

2025-07-29 17:12:15 341

原创 java服务重启脚本,并带日志归类功能

以下是一个功能完善的Java服务重启脚本,包含日志归类、旧日志备份、进程检查等功能:使用说明将上述脚本保存为 修改脚本开头的配置参数,特别是:: 你的服务名称: 你的Java应用jar包名: JVM参数: 日志目录给脚本执行权限:执行脚本:功能特点完善的进程管理:日志管理:服务状态检查:日志分类:配置灵活:您可以根据实际需求进一步调整此脚本,例如添加邮件通知、更详细的健康检查等功能。

2025-07-24 14:04:10 156

原创 领域驱动设计

领域驱动设计是一种软件开发方法,由Eric Evans在其2003年的同名著作中提出,专注于复杂系统的开发,通过将业务领域知识深度融入软件设计过程来提高软件质量。

2025-07-24 09:14:28 249

原创 service-order下面的结构是什么样的

一个典型的微服务模块通常采用多子模块结构,遵循领域驱动设计(DDD)原则。

2025-07-24 09:10:39 235

原创 springcloud微服务项目框架搭建最佳实践

三、关键配置实践1. 父POM配置2. 服务注册与发现(Eureka示例)服务端配置:客户端配置:3. OpenFeign最佳实践通用Feign配置模块:接口定义:4. Spring Cloud Gateway配置四、最佳实践建议1. 服务拆分原则按业务能力拆分,遵循单一职责原则服务粒度适中,避免过细或过粗服务间通过API通信,避免数据库共享2. 配置管理使用配置中心统一管理配置区分环境配置(dev/test/prod)敏感信息加密存储3. 服务通信内部服

2025-07-24 09:09:04 718

原创 Mybatis-Plus分页原理 List<T> selectList(IPage<T> page, @Param(“ew“) Wrapper<T> queryWrapper);

MyBatis-Plus 的分页设计通过拦截器机制实现了对多种数据库的透明支持,开发者无需编写不同数据库的分页语句,简化了分页操作。

2025-07-23 11:24:28 223

原创 数据中心双活架构解决方案

数据中心双活架构(Active-Active Data Center)旨在实现业务高可用、负载均衡和灾难自动切换。以下是完整的解决方案,涵盖架构设计、关键技术、实施步骤及最佳实践。企业应根据业务需求选择同城双活(强一致)或异地多活(最终一致),并通过混沌工程验证可靠性。

2025-05-29 17:05:52 1392

原创 找工作好烦好痛苦。。。

希望明天的面试能通过吧,找工作找的崩溃了,好痛苦。

2024-12-12 14:34:11 166 1

原创 34岁了根本找不到工作。。。

这个就业市场环境真的太烂了。找工作真的太难了,给个工作让我干多两三年吧,到那时候就不跟你们卷了,现在我真的太需要一份工作了。

2024-12-11 15:36:40 159

原创 进程和线程的区别(超详细)

线程具有许多传统进程所具有的特征,故又称为轻型进程(Light—Weight Process)或进程元;而把传统的进程称为重型进程(Heavy—Weight Process),它相当于只有一个线程的任务。在引入了线程的操作系统中,通常一个进程都有若干个线程,至少包含一个线程。根本区别:进程是操作系统资源分配的基本单位,而线程是处理器任务调度和执行的基本单位资源开销:每个进程都有独立的代码和数据空间(程序上下文),程序之间的切换会有较大的开销;

2023-06-08 14:54:04 122

原创 HashMap 底层实现原理

hashmap底层实现原理面试被问到HashMap 底层原理?看完这边文章绝对不慌!

2023-06-07 17:44:51 173

原创 微服务高并发秒杀实战

秒杀业务

2023-03-15 23:50:35 59

原创 分布式系统架构简单介绍

分布式系统架构简单介绍

2023-03-15 20:27:12 210

原创 什么是领域驱动设计

领域驱动设计

2023-03-15 20:17:24 53

原创 【2022最新版】RabbitMQ总结(32道题含答案解析)

rabbitmq面试题

2023-03-15 16:10:27 52

原创 MySQL集群架构

综上所述,在我们项目初期数据量小的时候,MySQL可以简单搭建一个主从模式,当随着业务量增长,再逐渐改进为MMM架构、MHA架构等。

2023-03-15 11:09:40 176

原创 Redis集群详解

redis集群详解

2023-03-14 17:05:03 54

原创 23 种设计模式详解(全23种)

设计模式

2023-03-10 11:10:42 273

原创 K8S和Docker的关系

K8S和Docker的关系

2023-03-08 15:49:41 2173

原创 最完整的分布式架构设计图谱

分布式系统的设计、应用与解决方案

2023-03-08 15:32:40 895

原创 Rabbitmq 集群高可用部署详细 (镜像模式)。

rabbitmq 高可用集群

2023-03-07 10:50:48 145

原创 图解MySQL 内连接、外连接、左连接、右连接、全连接……太多了

mysql连接查询

2023-03-07 09:29:59 149

原创 Sql优化总结!详细!

sql优化总结

2023-03-06 18:14:58 401

原创 分布式事务解决方案-Seata之TCC模式

分布式事务解决方案

2023-02-27 17:06:12 279

原创 DDD领域驱动设计详解

DDD领域驱动设计详解

2023-02-19 11:52:51 3821

原创 MySQL数据库总结(2022最新版)

mysql 数据库面试题

2023-02-16 10:53:03 250

原创 RabbitMQ 快速入门(详细)

rabbit mq

2023-02-10 21:56:35 75

原创 一文搞懂│图解 mysql 运行原理

mysql运行原理

2023-02-09 11:16:02 914

原创 MySQL 有这一篇就够

mysql使用教程

2023-02-09 10:20:25 369

原创 Spring Boot 自动配置原理

spring boot 自动化配置原理

2023-02-07 17:52:26 195

原创 Springboot 入门到精通(超详细文档)

springboot

2023-02-07 15:51:01 5726 3

原创 Spring 全面详解(学习总结)

spring 全面详解

2023-02-06 15:56:15 1383 1

原创 Java 多线程:彻底搞懂线程池

线程池

2023-02-04 10:15:49 314

原创 Java多线程学习(超详细总结)

多线程学习

2023-02-03 21:45:47 637

原创 Redis 分布式锁的正确实现方式

文章目录前言可靠性代码实现组件依赖加锁代码正确姿势错误示例1错误示例2解锁代码正确姿势错误示例1错误示例2总结前言分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现Redis分布式锁。可靠性首先,为了确保分布式锁可用,我们至少要确保锁的实现同

2021-11-20 18:08:18 51 1

原创 一个用消息队列 的人,不知道为啥用 MQ,这就有点尴尬

文章目录为什么写这篇文章?复习要点正文1、为什么要使用消息队列?2、使用了消息队列会有什么缺点?3、消息队列如何选型?4、如何保证消息队列是高可用的?5、如何保证消息不被重复消费?6、如何保证消费的可靠性传输?7、如何保证消息的顺序性?总结为什么写这篇文章?博主有两位朋友分别是小A和小B:小A,工作于传统软件行业(某社保局的软件外包公司),每天工作内容就是和产品聊聊需求,改改业务逻辑。再不然就是和运营聊聊天,写几个SQL,生成下报表。又或者接到客服的通知,某某功能故障了,改改数据,然后下班部署上线。

2021-11-20 17:29:10 43

原创 MQ - RabbitMQ - 架构及工作原理

文章目录1.系统架构2.任务分发机制2.1Round-robin dispathching循环分发2.2Message acknowledgment消息确认3.Message durability消息持久化4.Fair dispath 公平分发5.分发到多个Consumer5.1Exchange5.2 Bindings 绑定5.3Direct exchange5.4 Multiple bindings5.5 Topic exchange6.消息序列化7. 工作原理3.2 消息是怎么投递的?(记住一点,生产

2021-11-16 18:40:02 194 1

原创 Nginx 反向代理原理和配置讲解

文章目录一、概述二 、反向代理服务器的工作原理1、作内容服务器的替身2、作为内容服务器的负载均衡器一、概述反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器;并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。Nginx反向代理为什么可以优化服务器的性能?因为Nginx可以在request读取完整请求前,buffer住(缓冲),然后一起发给服务器。因为有时候会出现卡顿现象

2021-11-15 18:45:45 80

原创 Elasticsearch 搜索引擎基本介绍

简介ES是一个基于RESTful web接口并且构建在Apache Lucene之上的开源分布式搜索引擎。同时ES还是一个分布式文档数据库,其中每个字段均可被索引,而且每个字段的数据均可被搜索,能够横向扩展至数以百计的服务器存储以及处理PB级的数据。可以在极短的时间内存储、搜索和分析大量的数据。通常作为具有复杂搜索场景情况下的核心发动机。ES就是为高可用和可扩展而生的。一方面可以通过升级硬件来完成系统扩展,称为垂直或向上扩展(Vertical Scale/Scaling Up)。另一方面,增加更多

2021-11-15 18:03:58 112 1

20160326_java基础知识整理

RT

2016-05-24

dubbo注册中心 zookeeper-3.4.8

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 ZooKeeper包含一个简单的原语集,[1] 提供Java和C的接口。 ZooKeeper代码版本中,提供了分布式独享锁、选举、队列的接口,代码在zookeeper-3.4.3\src\recipes。其中分布锁和队列有Java和C两个版本,选举只有Java版本。

2017-12-07

IDEA配置统一 java 类注释

java类注释~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2018-01-30

mybatis自定义生成代码策略示例

mybatis 自定义生成 entity/dao/mapper.xml 文件

2017-08-11

空空如也

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

TA关注的人

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