- 博客(345)
- 资源 (69)
- 收藏
- 关注
原创 微信公众号管理系统-需求整理
用于消息接口推送,不超过128字节。点击推事件用户点击click类型按钮后,微信服务器会通过消息接口推送消息类型为event的结构给开发者(参考消息接口指南),并且带上按钮中开发者填写的key值,开发者可以通过自定义的key值与用户进行交互;开始开发 / 接入指南 (qq.com)基础消息能力 / 接收事件推送 (qq.com)
2024-09-12 11:04:09 1039
原创 基于“硅基”的AI数字人要闻直播
硅基视频生成接入: Accesskey、Secretkey、接入地址、使用已搭建的模型生成视频。宜人宜宾APP客户端:直播间搭建、直播视频同步。宜人宜宾APP后台:获取新闻数据接口。24小时新闻播报:当日新闻循环播放。更加灵活、高效和创新的新闻报道体验。参考来源:四川观察-AI要闻直播。
2024-09-12 10:54:55 169
原创 记者协会评审系统-需求分析
作品提交评审前,需要初审,给出等次意见:合格、不能评一等奖、不能评二等奖、不能评奖,并作出具体说明。有查看、审核作品权限,审核人员有权限对作品的一些基本数据如分类进行修改,有对推荐作品退回的权力;①有查看、审核作品权限,审核人员有权限对作品的一些基本数据如分类进行修改,有对推荐作品。主要是按“参评项目”分类统计、导出和下载数据,辅助按“媒体形态”“刊播媒体”分类。其中文本文件、图片、视频、音频可上传保存,可预览,可播放。其中文本文件、图片、视频、音频可上传保存,可预览,可播放,链接可点击打开。
2024-09-12 10:51:59 1153
原创 系统设计文档示例
需要对交互步骤进行详细说明,梳理本次模块设计可能影响的功能点以及应对措施。,注明:类、接口以及它们之间的关系,如关联、依赖、聚合、组合、继承、实现。,描述:对象之间发送消息的时间顺序来展示多个对象之间的动态协作。
2024-09-10 11:28:44 593
转载 面试题:如何保证消息不被重复消费?如何保证消息消费的幂等性?
Kafka 实际上有个 offset 的概念,就是每个消息写进去,都有一个 offset,代表消息的序号,然后 consumer 消费了数据之后,每隔一段时间(定时定期),会把自己消费过的消息的 offset 提交一下,表示“我已经消费过了,下次我要是重启啥的,你就让我继续从上次消费到的 offset 来继续消费吧”。能不能避免重复消费?幂等性,通俗点说,就一个数据,或者一个请求,给你重复来多次,你得确保对应的数据是不会改变的,不能出错。当然,如何保证 MQ 的消费是幂等性的,需要结合具体的业务来看。
2024-08-14 15:07:36 232
转载 面试题:Redis 的持久化有哪几种方式?都有什么优缺点?持久化机制具体底层是如何实现的?
如果 Redis 挂了,服务器上的内存和磁盘上的数据都丢了,可以从云服务上拷贝回来之前的数据,放到指定的目录中,然后重新启动 Redis,Redis 就会自动根据持久化数据文件中的数据,去恢复内存中的数据,继续对外提供服务。,可以将这种完整的数据文件发送到一些远程的安全存储上去,比如说 Amazon 的 S3 云服务上去,在国内可以是阿里云的 ODPS 分布式存储上,以预定好的备份策略来定期备份 Redis 中的数据。里面,如果 Redis 宕机了再重启,内存里的数据就全部都弄丢了啊。
2024-08-14 14:31:47 182
转载 面试题:如何保证缓存与数据库的双写一致性?
原因很简单,很多时候,在复杂点的缓存场景,缓存不单单是数据库中直接取出来的值。比如可能更新了某个表的一个字段,然后其对应的缓存,是需要查询另外两个表的数据并进行运算,才能计算出缓存最新的值的。另外更新缓存的代价有时候是很高的。是不是说,每次修改数据库的时候,都一定要将其对应的缓存更新一份?也许有的场景是这样,但是对于比较复杂的缓存数据计算的场景,就不是这样了。如果你频繁修改一个缓存涉及的多个表,缓存也频繁更新。但是问题在于,这个缓存到底会不会被频繁访问到?
2024-08-14 11:56:57 273
转载 面试题:Redis 的并发竞争问题是什么?如何解决这个问题?了解 Redis 事务的 CAS 方案吗?
你要写入缓存的数据,都是从 mysql 里查出来的,都得写入 mysql 中,写入 mysql 中的时候必须保存一个时间戳,从 mysql 查出来的时候,时间戳也查出来。一下当前这个 value 的时间戳是否比缓存里的 value 的时间戳要新。如果是的话,那么可以写,否则,就不能用旧的数据覆盖新的数据。每个系统通过 zookeeper 获取分布式锁,确保同一时间,只能有一个系统实例在操作某个 key,别人都不允许读和写。,可能本来应该先到的数据后到了,导致数据版本错了;
2024-08-14 11:23:59 95
转载 面试题:什么是 Redis 的雪崩、穿透和击穿?Redis 崩溃之后会怎么样?该如何应对这种情况?如何处理 Redis 的穿透?
面试题面试官心理分析面试题剖析缓存雪崩缓存穿透缓存击穿。
2024-08-14 11:05:58 1271
原创 面试题:如何实现 MySQL 的读写分离?MySQL 主从复制原理是啥?如何解决 MySQL 主从同步的延时问题?
这个所谓半同步复制,也叫 semi-sync 复制,指的就是主库写入 binlog 日志之后,就会将强制此时立即将数据同步到从库,从库将日志写入自己本地的 relay log 之后,接着会返回一个。日志,然后从库连接到主库之后,从库有一个 IO 线程,将主库的 binlog 日志拷贝到自己本地,写入一个。其实很简单,就是基于主从复制架构,简单来说,就搞一个主库,挂多个从库,然后我们就单单只是写主库,然后。,并行读取 relay log 中不同库的日志,然后并行重放不同库的日志,这是库级别的并行。
2024-08-14 10:45:25 488
原创 一键安装脚本:curl -O https://file.ewbang.com/DockerInstallation.sh && sh DockerInstallation.sh
一键安装脚本:curl -O https://file.ewbang.com/DockerInstallation.sh && sh DockerInstallation.sh
2024-08-13 12:17:24 820
原创 windows关闭英语美式键盘
这样,美式键盘布局就会被从你的键盘布局列表中移除,但不会完全禁用,如果需要,你可以随时添加回来。如果你不熟悉注册表编辑或批处理脚本,建议使用Windows设置来进行键盘布局的更改。这条命令将会修改注册表,以关闭美式键盘布局的切换功能,
2024-08-13 12:09:33 342
原创 Android Studio本地加速安装gradle
1.在gradle中的文件中新建一个文件,并在文件中添加如下配置配置如下:配置环境变量配置grade位置,环境变量配置环境变量ps: 相当于配置 Gradle 和 Gradle Wrapper【就像我们安装Maven 的时候修改配置文件指定一样,当然,如果你安装过Maven, 可以共用一个笔者这里就了】执行或者 命令检测是否安装成功
2024-08-12 15:20:59 469
转载 面试题:消息队列-如何保证消息队列的高可用?
实际上 RabbitMQ 之类的,并不是分布式消息队列,它就是传统的消息队列,只不过提供了一些集群、HA(High Availability, 高可用性) 的机制而已,因为无论怎么玩儿,RabbitMQ 一个 queue 的数据都是放在一个节点里的,镜像集群下,也是每个节点都放这个 queue 的完整数据。,这个策略是镜像集群模式的策略,指定的时候是可以要求数据同步到所有节点的,也可以要求同步到指定数量的节点,再次创建 queue 的时候,应用这个策略,就会自动将数据同步到其他的节点上去了。
2024-08-09 11:54:41 629
原创 面试题:消息队列有什么优缺点?Kafka、ActiveMQ、RabbitMQ、RocketMQ 之间的区别?
了。**面试技巧:**你需要去考虑一下你负责的系统中是否有类似的场景,就是一个系统或者一个模块,调用了多个系统或者模块,互相之间的调用很复杂,维护起来很麻烦。但是其实这个调用是不需要直接同步调用接口的,如果用。
2024-08-09 11:00:21 661
转载 面试题:分库分表-设计一个可以动态扩容缩容的分库分表方案?
如何设计可以动态扩容缩容的分库分表方案?对于分库分表来说,主要是面对以下问题:这个是你必须面对的一个事儿,就是你已经弄好分库分表方案了,然后一堆库和表都建好了,基于分库分表中间件的代码开发啥的都好了,测试都 ok 了,数据能均匀分布到各个库和各个表里去,而且接着你还通过双写的方案咔嚓一下上了系统,已经直接基于分库分表方案在搞了。那么现在问题来了,你现在这些库和表又支撑不住了,要继续扩容咋办?这个可能就是说你的每个库的容量又快满了,或者是你的表数据量又太大了,也可能是你每个库的写并发太高了,你得继续扩容。这都
2024-08-09 10:35:45 680
转载 面试题:如何设计一个高并发系统?
一般来说系统的吞吐量是可以被测算的,为了保证系统的稳定运行,一旦达到的需要限制的阈值,就需要限制流量并采取一些措施以完成限制流量的目的。因为真正干过高并发的人一定知道,脱离了业务的系统架构都是在纸上谈兵,真正在复杂业务场景而且还高并发的时候,那系统架构一定不是那么简单的,用个 redis,用 mq 就能搞定?,大家可以仔细结合之前讲过的知识考虑一下,到时候你可以系统的把这块阐述一下,然后每个部分要注意哪些问题,之前都讲过了,你都可以阐述阐述,表明你对这块是有点积累的。读流量太多的时候,还可以加更多的从库。
2024-08-09 09:59:28 579
原创 Java JDK 国内外下载镜像地址及安装
各种JAVA JDK的镜像分发:https://www.injdk.cn/华为oracle jdk镜像:https://repo.huaweicloud.com/java/jdk/华为openJdk镜像:https://mirrors.huaweicloud.com/openjdk/Liberica OpenJDK:100% 开源的Java实现:https://bell-sw.com/pages/downloads/#jdk-8-ltsMicrosoft OpenJDK:微软公司基于OpenJDK构建的免
2024-08-07 21:44:18 2254
原创 linux快速入门-学习笔记
root当前登录系统用户名(root超级管理员)localhost当前主机名当前用户所在目录(~ 为家目录) ,root超级管理员家目录:/root当前用户身份是超级管理员当前用户身份为普通用户,普通用户的家目录:/home/用户名同名命令 [-选项]... [参数]...命令实现功能的指令选项调整命令功能的短选项:-l -a -d -h(单个字母),短选项可以合并使用:-lad长选项:–help(单词),长选项通常是不能合并使用的参数命令的执行对象,文件/目录/程序等[]可选的...
2024-07-24 09:26:03 887
原创 idea通过editorconfig统一代码风格-通用配置
通过这些步骤,您可以在 IntelliJ IDEA 中使用 EditorConfig 来统一整个开发团队的代码风格。这样,无论团队成员使用哪种操作系统或编辑器,代码都会保持一致的格式。,您可以在不同的编辑器和 IDE 之间保持一致的编码规范,而无需手动配置每个工具。文件,添加您的代码风格规则。,这是一种帮助开发团队统一代码风格的配置文件。
2024-06-20 10:49:14 809
原创 JacksonConfig 配置 Long 序列化规则
*** Long 序列化规则* 会将超长 long 值转换为 string,解决前端 JavaScript 最大安全整数是 2^53-1 的问题* @author 星语// 超出范围 序列化位字符串 if(value . longValue() > MIN_SAFE_INTEGER && value . longValue() < MAX_SAFE_INTEGER) {} else {} } }/*** Long 序列化规则。
2024-05-23 11:08:56 351
原创 SpringBoot本地判定判定工作日节假日及工作时段解决方案
正常来说周一到周五为工作日,但是由于国家法定节假日规定;如周一到周五,可能为休息日;数据库存储需额外判定的日期:工作日和节假日。工具类返回布尔值,业务根据返回值自行处理。可根据年份查询指定数据,提供查询效率。查询数据库存储的日期,进行判定。这个时候就需要额外进行判定。自行查询数据库存储的数据。
2023-12-01 15:14:55 942
原创 window gradle配置本地仓库与加速、复用本地仓库
进入到刚才的 gradle 解压的目录中,有一个 init.d 目录,在目录下,新建 init.gralde 文件。编辑 init.gradle 文件,新增如下内容。
2023-09-12 10:51:32 2074
原创 格式化Thu, 17 Aug 2023 09:44:30 +0800 格式时间
由于输出时间已调整为GMT或UTC时区,可能与原始输入时间的时区不同。为了在转换过程中保持一致的时间,我们使用了。另一个用于将日期格式化为输出格式。一个用于解析输入日期字符串,在上面的代码中,我们使用了。
2023-08-17 11:19:17 413
原创 Docker开启远程安全访问(含脚本)
开启Docker远程安全访问是为了增加Docker守护进程的安全性,并允许用户通过网络远程访问和管理Docker主机。,开启远程安全访问可以为用户提供方便的管理体验,但同时也需要注意保护Docker主机的安全,采取必要的安全防护措施。访问控制:设置访问权限和认证机制,限制只有授权的用户才能访问Docker主机,并使用强密码进行身份验证。监控和日志:定期检查Docker主机的访问和活动日志,及时发现异常行为和安全漏洞。因此,在开启Docker远程访问时,应该采取一些安全措施来保护Docker主机,
2023-07-27 14:59:39 832
原创 软考开发思考(完善中)
新闻机构可以通过手机应用程序、社交媒体平台等渠道,实时向用户推送最新的新闻内容。同时,个性化推荐算法可以根据用户的兴趣和偏好,为用户提供定制化的新闻推送。AI可以通过分析大量的数据和文本,生成新闻稿件,并且可以根据特定的需求进行定制化报道。新闻机构可以使用可视化工具和数据分析技术,将复杂的数据转化为易于理解和消化的形式,以便读者更好地理解和解读新闻事件。它们可以回答用户提出的问题、提供推荐的新闻内容,甚至可以与用户进行对话和互动,提供个性化的新闻服务。表面需求->本质需求->产品需求。
2023-07-26 10:36:03 606
基于servlet+jsp的图书管理系统
2020-03-26
powerdesigner生成wordtemplate
2019-10-17
wordtemplate.rtp
2019-10-17
Movies+电影推荐
2019-08-29
clickhouse-0.4.0jdbc驱动
2024-04-30
windows7缺失补丁自动修复
2023-04-28
windows6.1-kb4474419-v3-x86
2023-04-28
windows linux webdav 挂载
2023-04-28
rclone挂载webdav详细步骤(含脚本)
2023-02-04
ssh物流配送管理系统
2022-06-08
基于SSM的学生信息管理系统(选课)
2022-05-31
图书管理在线销售系统的设计与实现(带论文)
2022-05-31
python极简随机音乐播放器
2022-05-29
nginx离线安装文件
2022-03-21
HG-Sabre-Migration_V4.0.3_Windows_x86-64-MySQL.zip
2021-12-15
hgdb-migration-v4.1.4.zip
2021-12-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人