社交场景设计 本文我们来做一个小场景: 【注意,本文借鉴内容偏多,引用的内容较多,如果想看原文,可以点击参考里面的链接查看原文】 1.引入 场景一:社交平台实时评论审核 用户在帖子下发表评论,内容需实时审核是否包含敏感词; 为了防止刷屏或恶意评论,需对每个用户或 IP 做限流。 这个时候我们要做一下 ...
一、功能分析 品牌管理微服务包括: (1)查询全部列表数据 (2)根据ID查询实体数据 (3)增加 (4)修改 (5)删除 (6)分页+条件查询 二、代码实现 步骤一:在shangcheng_service_goods_api创建com.shangcheng.goods.pojo包,包下创建Bran ...
-CoderOilStation 学生 为什么又阴天 的需求 Springboot + vue 的项目 需求 教师发布签到,学生进行签到,签到方式有两种 一种是二维码签到,一种是通过位置签到。 分析 二维码签到和位置签到虚拟未实现 设计 学生签到教师发布签到地址, 教师发布签到 签到地址, 签到时间 ...
功能说明: 1、自定义表头、多级表头的表格导出 效果展示: maven引入依赖: <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.6</version> </dep ...
大家好,我是R哥。 2025 年可能是毕业生找工作最艰难的一年,因为 2025 届应届毕业生规模达到了 1222 万人,同比增加 43 万人。 还有谁可以跟 25 届比惨?大概只有 26 届了!因为 26 届预计约为 1300 万人! 名校毕业生不缺机会,但对于双非本科的毕业生就没那么好了,普遍有一 ...
言归正传,这是个伪命题,请看后文。 为何这么说?盖因开始的时候,我认为mybatis和mybatis-plus可以共存(保留各自的配置,或者换句话就是把原来独自 配置二者的内容简单杂糅在一起,做一些简单的调整),后面探索告诉我,让mybatis和mybatis-plus同时保留配置 可能很很困难也没 ...
关于深拷贝和浅拷贝区别,先给结论: 浅拷贝:浅拷贝会在堆上创建一个新的对象(区别于引用拷贝的一点),不过,如果原对象内部的属性是引用类型的话,浅拷贝会直接复制内部对象的引用地址,也就是说拷贝对象和原对象共用同一个内部对象。 深拷贝:深拷贝会完全复制整个对象,包括这个对象所包含的内部对象。 clone ...
感情是动物的本能,还是视觉产生的后果。相信一见钟情吗,可是怎么总是觉得是呢。去年 大过年的被安排第一次相亲,在镇上,看到一个女生,硬生生地把相亲当成了坟墓。看见漂 亮的小姐姐,去追是不是天经地义呢? 在这个月过清明的时候,在老家接到一个电话,是相亲公司的一个电话,当时气得把自己吃 饭的两个饭盆都摔碎 ...
前言 大家好,我是小徐啊。我们在开发Java应用的时候,经常是需要和pdf文档打交道的。 有的时候,我们想要把pdf文档里面的某一页删除掉,该怎么做呢?今天,小徐就来介绍一款免费的小工具,帮助我们免费删除pdf页。 一起来看看吧! 如何删除PDF的某一页?完全免费! 首先,我们打开微信,在搜索框里面 ...
大家好,我是R哥。 在 AI 编程工具层出不穷的今天,大家都希望借助 AI 工具快速提升自己的开发效率,但市场上的 AI 编程工具通常要么费用高昂,要么功能鸡肋。 市面上也有不少 AI 编程插件,虽然号称能辅助开发,但真正上手后,你会发现,它们只会帮你写写函数、补补代码片段什么的,要完成复杂点的项目 ...
消息存储 分布式队列因为有高可靠性的要求,所以数据要进行持久化存储。 消息生成者发送消息 MQ收到消息,将消息进行持久化,在存储中新增一条记录 返回ACK给生产者 MQ push 消息给对应的消费者,然后等待消费者返回ACK 如果消息消费者在指定时间内成功返回ack,那么MQ认为消息消费成功,在存储 ...
干 Java 已经快 6 年,虽然实际工作经验没这么多,但是无论在哪,都停不下思考。前段日子在工地上和爸干装修工作,打冲击钻,很要力气很累。集中不了注意力,大脑做着这件事 的时候,又想着另外一件事,停不下来,控制不来。在网上搜答案,发现好像所有人都是这 样会想问题。动物也要想问题,要不然怎么找吃的。 ...
学习编程不能是三天打渔,两天晒网。在持续坚持了几个月之后,在赣州实在是呆不下去了, 因为太穷,没钱花,回老家是唯一的选择。在那座 1998 年盖起来的房子里,才开始慢慢的弄懂编程是怎么一回事,开始跟着视频中的老师做项目,实现一些基本的功能。眼看着就要回学校补考毕业,急急忙忙,没想到一回学校毕业证是拿 ...
计算机思维的形成不能靠一蹴而就,而是要日积月累。每个人想问题解决问题的方式都是不 一样的,除非是机器人。经常讲要站在对方的角度思考问题,当局者迷旁观者清。从一本叫 《代码大全》的书中得到一个指点,就是要结对编程。很多事情一个人事很难完成的,就算有两个大脑,两颗心,那只能左右自己。一个家庭,一个公司, ...
在毕业的时候就觉得繁体字很难。大陆都在使用简体字,戴季陶说这是在亡国,没有这么严 重。繁体字会意,简体字简单,中国文盲很多,为了加快经济建设的步伐,不得不牺牲很多 东西。为了解决温饱,不得不披荆斩棘,迎难而上,回到南方,为生计奔忙。 现在离开了广州,来到了深圳,感慨颇多。2016 年 6 月毕业,就 ...
前言 生产者-消费者模式是一个十分经典的多线程并发协作模式,弄懂生产者-消费者问题能够让我们对并发编程的理解加深。这也是校招常见面试手撕题 所谓的生产者-消费者,实际上包含了两类线程,一种是生产者线程用于生产数据,另一种是消费者线程用于消费数据,为了解耦生产者和消费者的关系,通常会采用共享的数据区域 ...
JAVA 24 环境安装与配置 一、Java Downloads Java 下载(Windows x64) https://www.oracle.com/java/technologies/downloads/?er=221886#jdk24-windows 二、 安装位置 根据自己习惯创建好文件夹 ...
毕业到现在都已经快 6 年,是从 2011 年 8 月份从江西赣州信丰火车站匆匆忙忙踏上北上的火车。不知道这是逃避还是幸运,从小到大都没出过这么远的路程。现在回到南方,工作生 活急急忙忙,又好像无声无息。 高中老师说高考是指挥棒,挥舞着千军万马,初中老师说中考决定着前脚是否能够踏进大学的大门,小学老 ...
前言 大家好,我是小徐啊。 我们在开发Java应用的时候,经常是需要和pdf打交道的。这极大地帮助我们提高了开发的效率。 有的时候,我们想要把两个pdf文件合并成一个pdf文件,但有些软件又是不太好用的。 今天,小徐就来推荐一款非常好用的pdf编辑器,用于合并pdf。 如何合并PDF?完全免费! 首 ...
泛型的代码只存在于编译阶段,在进入JVM之前,与泛型相关的信息会被擦除掉,称之为类型擦除。 无限制类型擦除:当在类的定义时没有进行任何限制,那么在类型擦除后将会被替换成Object,例如<T>、<?> 都会被替换成Object。 有限制类型擦除:当类定义中的参数类型存在上下限(上下界),那么在类型擦 ...