自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL中的数据类型总结(全网最全总结)

在MySQL中,数据类型可以大致分为整数类型、浮点类型、字符串类型、日期时间类型、布尔类型等。根据阿里巴巴Java开发手册的规范,以下是常用的数据类型及其使用场景,并标注了推荐使用的和不建议使用的类型。

2024-09-14 17:22:14 576

原创 分销系统后端技术文档

后端基于典型的MVC 分层架构,结合面向接口编程思想,确保代码的可读性和可维护性。Controller 层:处理 HTTP 请求,调用 Service 层业务逻辑。Service 层:定义业务接口,处理核心业务逻辑。Service Impl 层:实现 Service 层接口,封装具体的业务逻辑。Mapper 层:持久化层,使用进行数据库操作。DTO/VO:数据传输对象和视图对象,用于接口之间的数据传输与展示。表名说明users用户信息表,记录用户的基本信息products。

2024-09-14 17:21:31 1039

原创 分销需求文档(帮助理解什么是分销)

他发现有些商品,比如盐、面粉和粮食,存货量很大,但小镇的居民需求有限,来来回回的客户都已经买够了。”商队不仅带回了卖面粉的利润,还用剩下的资金换回了那边的特产,帮助老张丰富了自己的货架。更糟糕的是,一些时令商品,比如新鲜的水果和肉类,虽然需求大,但他一个人每天工作16个小时,还是有很多时间店铺不能营业,错失了不少机会。“这可不行啊,”老张叹息着,“镇上的人毕竟有限,我再努力卖,也只能到这里了。商队头领思考了一下,说:“你卖的面粉看起来不错,但我平时卖的都是西域的稀罕货,这种普通的东西我怕卖不出去。

2024-09-13 23:14:21 1128

原创 分销系统架构文档

该后端架构设计采用微服务架构,保证系统的高可扩展性、可维护性和性能表现。随着业务规模的扩大,可以通过增加节点和服务实例来支持更高的负载。

2024-09-13 23:00:37 1246

原创 分销员管理模块技术文档

本文档提供关于“分销员招募与管理”模块的详细技术信息,旨在指导开发,部署和维护工作,确保系统的透明、准确和高效运行。分销员管理模块涉及到人员信息的管理,申请和审核,以及分销员的激励机制。该组件图展示了系统的主要模块(如用户接口,分销员管理模块和数据库)及其之间的关系。条件类型(0-不合法,1-自购金额,2-消费笔数,3-指定商品,4-其他条件)条件类型(0-不合法,1-自购金额,2-消费笔数,3-指定商品,4-其他条件)等级(0-不合法,1-初级,2-中级,3-高级)是否删除(0-未删除,1-已删除)

2024-09-05 19:38:25 1171

原创 分销--分销人员管理系统架构文档

本系统架构文档旨在描述分销人员管理系统的整体设计与结构,明确系统的功能模块、流程和技术实现,确保系统能够有效支持分销员的招募、管理及监督。:开放客户自主申请成为分销员的渠道,客户填写申请表格并提交相关信息,等待管理员审核或系统审核。:分销员列表是系统的核心数据库,用于存储所有分销员的详细信息。:平台通过观察客户是否有成为分销员的资格,根据内部逻辑自动发展客户成为分销员。时序图主要展示对象之间的消息传递,并且随着时间的推移展示这些消息的顺序。:管理员负责审核分销员的申请,确保申请人符合平台要求。

2024-09-05 19:35:41 1380

原创 分销系统设计

分销系统是通过人际网络的推荐和分享来推广和销售商品的有效工具。它建立了一个由分销员和消费者组成的关系网,通过激励机制(如佣金)促进商品的广泛传播和销售。本设计文档将围绕“人员管理”和“商品管理”两大核心,同时涵盖交易计算与算法,确保系统的透明,准确和高效运行。

2024-08-30 17:53:31 840

原创 分销的定义

合法的分销模式需要在法律规定的框架内进行,企业和个人在参与分销活动时,必须遵守相关的法律法规,确保分销活动的合法性、公正性和可持续性。但如果通过与各地的批发商和零售商合作进行分销,产品就可以进入到更多的二三线城市甚至农村地区,从而大大扩大了市场覆盖范围,让更多的潜在消费者有机会接触到和购买该企业的产品。通过分销,让这些专业的渠道成员各司其职,可以提高整个销售过程的效率。简单来说,它是一种将产品或服务通过各种不同的销售渠道进行分散销售的商业行为,其目的在于实现更广泛的市场覆盖,进而达到销售增长的目标。

2024-08-29 19:26:01 1230

原创 电商模式的解析

它既包括海淘、代购、跨境零售,又包括跨境B2B(Business-to-Business,企业对企业)模式等,凡是借助电子商务模式实现跨越关境的商业活动都归属于跨境电商的范畴。跨境电商,即跨境电子商务,是指分属不同国家或地区的交易主体,通过电子商务平台实现商品交易的各项活动,并通过跨境物流实现商品从卖家流向买家以及相关的其他活动内容的一种新型电子商务应用模式。竞争性:跨境电商平台上的商品价格、质量等信息相对透明,消费者可以通过比较不同平台和商家的价格和质量,选择性价比高的商品。

2024-08-29 19:24:37 1006

原创 关于数据库的时间和前端展示的时间不一样,该怎么解决

这个问题困扰过好多新手小白,包括我在内,我去网上查阅了大大量资料也没有解决我的问题到后面直接用了最暴力的手段,既然时间用时间的传递格式,总会有误差,那么我干脆就不用时间传递了。我之间把时间变成字符串的形式传递可不可以,这当然是可以的,这个方法虽然不能解决本质问题,但是如果单纯的就是想把你数据库的时间传到前端是可行的。当前端读取时间时,如果前端还是按照 UTC+8 显示,那么显示的时间将是 2024-08-26 16:39,与实际存储的时间一致,但与 UTC 时间不一致。命令查看全局时区设置。

2024-08-26 21:37:58 1938

原创 分类表返回树形结构

红色方框内的都是各级分类的名称,所以分类在一个项目中是很有必要存在的,它可以提高用户的使用体验。这样就是一个简单的分类表了,但是分类表建立起来是容易使用起来就需要一定的方式,就像开篇就说了,这种分类表的建立查询所有分类的时候就需要用到递归的方式来获取,如果根部很深,那么你的查询就会超时,就会报错,然后数据库就会崩掉,但是话又说回来了,如果分类等级可以确定在三级内,这种方式反而更方便,因为他的逻辑没有太大的难度。缺点:因为用到递归这个算法,所以当分类无限的分配下去,也就是说它的根部无限的远的情况下,

2024-08-26 21:29:53 490

原创 @Autowired和@Resource的区别以及他们更适用于哪些场景

尽管@Autowired和@Resource在功能上有一定的重叠,但它们在设计理念、使用场景和扩展性上存在差异。开发者应根据具体的项目需求和个人偏好选择合适的注解进行依赖注入。在Spring框架中,@Autowired由于其与Spring生态系统的紧密集成,通常是首选的自动装配注解。@Autowired和@Resource都是用于依赖注入的注解,它们在Spring框架中扮演着至关重要的角色,允许开发者方便地实现组件之间的解耦。尽管@Autowired和@Resource。

2024-08-21 21:51:31 922

原创 该如何选择软删除和硬删除

我想说的是,如果有备份数据库,那么就可以使用硬删除,或者在这个主业务表中删除的同时,安排一个同样的字段的表来接收,这样同时减少了数据库查询的压力,也完成了删除。刚刚之前就提过,删除还是要删除的,具体用什么删除主要,要看业务使用场景,什么业务场景,就要用到什么删除,世界不是非黑即白的世界,技术也不是只有一种实现方式,像is_delete这种标记方式会存在一些问题,但是呢,还有其他平替的软删除法,但是也有弊端。在软删除模式下,原本简单的SQL查询可能变得复杂,需要添加额外的条件来排除已软删除的记录。

2024-08-21 11:37:00 753

原创 新手独立开发第一篇

小白如何快速独自完成模块开发,springboot项目中,最常见的开发流程,就是对照产品经理写的原型,和需求文档,来判断原有的表够不够用,或者说原来的数据库有没有相关的表,如果都没有则需要添加字段,或者创建新的表,以满足你所开发的功能需求。其次就是将所需的数据库,导入到springboot项目中,dto,service,serviceImpl,mapper,mapper.xml,配置完这些就可以开始进行增删查改,个人建议按照这种方式来写功能接口,所以,综上所诉,建表很单简,需求看新建。

2024-08-20 19:46:21 243

原创 多表的新增插入如何实现

在企业级开发当中多表的插入功能是一个很常见的问题,而且需要只通过一个接口来完成多表的插入这就需要在实体类中添加一个list集合,怎么添加,添加什么list集合,也是比较困扰我们这种初学者,我经过自己的失败的累加,获得的一些经验,希望可以为我后面的成长做一个拔高。建表这不是重点,关键如何在springboot项目中实现,观察上面的关系有一个先后关系,先完成表一,在完成表二,因为我们要在表二中插入表一的id。,这种关系是最简单的无论是建表还是写插入都很简单,页面有什么需要添加的数据,就在数据库中添加什么字段。

2024-08-20 19:42:35 310

原创 多表条件查询返回成list集合封装成分页形式返回给前端

列表转分页

2024-08-19 01:46:20 1302

原创 L1-011 A-B

本题要求你计算A−B。不过麻烦的是,A和B都是字符串 —— 即从字符串A中把字符串B所包含的字符全删掉,剩下的字符组成的就是字符串A−B。

2023-04-17 21:32:42 185

原创 Floyd

对于每个节点k,依次遍历所有节点i和节点j,如果D[i][j] > D[i][k] + D[k][j],则更新D[i][j]为D[i][k] + D[k][j]。初始化一个n x n的矩阵D,其中D[i][j]表示从节点i到节点j的最短路径长度。对于每个节点i和节点j,如果存在一条从节点i到节点j的边,则将D[i][j]设置为这条边的权重。遍历完所有节点之后,矩阵D中的每个元素D[i][j]表示从节点i到节点j的最短路径长度。从节点1到节点3的最短路径为1 -> 4 -> 5 -> 3,长度为5。

2023-03-25 19:44:28 158

原创 to String语句的作用和用法

方法,将返回一个包含姓名和年龄的字符串。这样,在打印 Person 对象时,就会输出该字符串,而不是默认的类名和哈希码。方法是 Object 类中的一个方法,用于返回对象的字符串表示。方法通常用于调试和日志输出,它应该返回一个清晰、简洁、易于理解的字符串,以便于开发人员查看和分析。在上面的例子中,我们创建了一个 Person 对象,并打印该对象。如果没有重写该方法,将会返回对象的类名和哈希码。在上面的例子中,我们重写了 Person 类的。方法,因此输出的是包含姓名和年龄的字符串。

2023-03-24 21:07:23 1751

原创 This关键字

关键字来调用当前对象的构造方法。在 Java 中,可以使用。至于什么是成员方法?

2023-03-23 22:03:59 65

原创 Dete类,Calendar类,Clock类,Instant类,Localtime类,Duration类,LocalDate类,Period类的特性(2)

Calendar类 优点:可以进行日期和时间的计算,支持时区设置,精 度可以到纳秒级别。可以看到,通过equals()方法可以判断两个Calendar对象的日期和时间是否相同。缺点:代码复杂,易出错,不够直观。可以看到,通过compareTo()方法可以比较两个Calendar对象的先后顺序。该方法用于获取当前Calendar对象所表示的日期和时间,返回值为Date类型。该方法用于设置当前Calendar对象所表示的日期和时间。

2023-03-17 15:45:00 162

原创 Dete类,Calendar类,Clock类,Instant类,Localtime类,Duration类,LocalDate类,Period类的特性(1)

1. Date类 优点:简单易用,可以进行基本的日期和时间计算。缺点:已经过时,精度只能到毫秒级别,不支持时区设置。2. Calendar类 优点:可以进行日期和时间的计算,支持时区设置,精度可以到纳秒级别。缺点:代码复杂,易出错,不够直观。3. Clock类 优点:提供了可靠的时钟,可以获取当前时间和日期,支持时区设置。缺点:不能进行日期和时间的计算。4. Instant类 优点:提供了可靠的时钟,可以获取当前时间和日期,支持时区设置,精度可以到纳秒级别。缺点:不能进行日期和时间的计算。

2023-03-16 21:55:20 767

原创 如何下载安装Idea

3000】小水。

2023-03-13 18:33:06 596

空空如也

空空如也

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

TA关注的人

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