自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 你知道RocketMQ消息队列吗?

之所以现在不推荐使用pull方式的原因是: pul模式需要消费者主动拉取消息,这就需要消费者保持长时间的连接,并在一定的频率下主动进行消息拉取,既会增加客户端的负担,也会对服务端产生较大的压力。在第一次发送消息的时候,生产者发送消息到Broker,Broker发现没有此topic,会去检测是否开启enable=true,如果没有开启报错找不到此topic,如果已开启,那么会告诉生产者要创建topic,他会根据TBW102这个MQ默认启动就有的topic拷贝一份变为你要创建的topic,往这里面发送消息。

2023-06-23 21:35:59 713 1

原创 SpringBoot +mybatis项目集成代码生成器

代码生成器是一个工具,用于生成通用的基础代码。是使用 mybatis-plus 和 velocity 来实现的。代码自动生成工具生成的domain实体对象的属性名字,如果遇到数据库列名是下划线,它会转成驼峰。velocity是一个模板引擎,与jsp,freemarker,thymeleaf类似。重复的写相同的crud代码没有任何意义,为了提高基础代码书写效率可以使用代码生成器。第三步:设置模板templates。第二步:添加配置文件。

2023-06-14 22:18:36 1591 1

原创 Vue + SpringBoot框架实现简单的无限级树

在后端业务层中,我们可以直接查出所有的部门,再通过stream流的方式获取id将其收集到一个map中,此时新建一个ArrayList集合,为的是返回新的集合,而不是原来的集合。因为如果返回原来的List集合,其中的第一级除了有父类部门结果,还会包含子类的所有结果,达不到我们想要的效果。在一张表中有多个部门,且有一个parent_id字段,我们需要将其与自身进行内连接查出上级部门展示到添加的下拉框中。在日常开发过程中,我们会碰到很多的需求,简单的crud实现已经不能满足需要了,比如如下图所示。

2023-06-13 19:25:25 492 1

空空如也

空空如也

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

TA关注的人

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