自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 低代码开发平台的优势和劣势

因此,在选择低代码开发平台时,需根据具体业务需求、项目规模和技术团队的实际情况,权衡其优势和缺点,结合具体情况进行决策。对于某些特定的业务需求,开发人员可能会遇到无法满足的情况,需要额外的自定义开发。因为平台内部的模型和组件与传统开发方式不同,对于一些高度定制化的需求,可能需要更多的定制开发和技术支持。低代码开发平台减少了大部分传统软件开发的重复性工作,如编码、测试和调试,极大地缩短了开发周期,提升了开发效率。尽管低代码开发平台力求简化开发过程,但依然需要一定的培训和体验,以掌握平台的使用技巧和最佳实践。

2024-09-19 18:07:42 340

原创 Kafka 的零拷贝原理

Kafka的零拷贝(Zero-Copy)原理是通过减少或消除数据在内核态和用户态之间的拷贝次数,从而提高数据传输的效率和性能。综上所述,Kafka的零拷贝原理通过减少数据拷贝次数和优化数据传输流程,显著提高了数据传输的效率和性能,是Kafka实现高吞吐量和低延迟特性的重要技术之一。使用sendfile时,数据直接从内核缓冲区发送到网络适配器的缓冲区,避免了数据在用户空间和内核空间之间的多次拷贝。提高数据传输效率:通过减少数据拷贝次数,降低了CPU的使用和内存的带宽消耗,提高了数据传输的效率。

2024-09-19 17:58:11 298

原创 Rabbit MQ和Kafka的区别

RabbitMQ适合需要复杂消息路由和低延迟的场景,而Kafka适合需要高吞吐量和实时流处理的场景。日志系统(Log-Based Storage): 以日志文件的形式存储消息,消息持久化能力强,每个消息都有唯一的偏移量(Offset),消费者可以任意回溯读取消息。消息路由: 提供丰富的消息路由功能,通过交换器(Exchange)将消息路由到队列,可以根据不同的规则进行消息的过滤和分发。优点: 提供丰富的消息路由功能,适合复杂的消息传递和任务处理,支持多种消息传递模式,适合需要低延迟和高可靠性的场景。

2024-09-19 17:53:21 1168 5

原创 优化分片上传,让存在不同服务器上的分片进行快速合!

如果我们的数据量大, 可以考虑使用分布式文件系统来存储分片,这些系统天然支持分布式存储和数据合并,适合不同服务器上进行分片快速合并。在合并分片的时候,可以使用服务器间的直接传输技术(如gRPC,HTTP)来拉取其他服务器上的分片冰进行合并,而不需要通过客户端中转。断点续传 在上传过程中,如果某个分片上传失败,能够记录当前的上传记录,并在回复上传时仅回复上传失败的分片.根据分片的大小和服务器负载情况, 动态选择分片的存储服务器,确保服务器间的负载均衡。Plant A 服务器间的直接传输。

2024-09-04 19:44:27 226

原创 SpringBoot 项目集成 xxl-job

2.3 git拉取源码时,如果报错 fatal: unable to access 'https://gitee.com/xuxueli0323/xxl-job.git'。5. 访问 http://localhost:8084/xxl-job-admin (默认登录账号 “admin/123456”),打开任务调度中心可视化面板。appname: xxl-job-executor-sample # 执行器AppName。6.5 启动 SpringBoot项目 和 xxl-job 项目。

2024-09-04 19:36:44 878

原创 IDEA 最新版快捷键大全 (超级详细 建议收藏! ! !)

Alt + Insert 弹出Generate,代码自动生成,如生成对象的 set/get方法,构造函数,toString() 等(必备)F7 在 Debug 模式下,调试进入下一步,如果当前行断点是一个方法,则进入当前方法体内,如果该方法体还有方法,则不会进入该内嵌的方法中。Alt + F8 在 Debug 的状态下,选中对象,弹出可输入计算表达式调试框,查看该输入内容的调试结果。例如:new Thread();Ctrl + Alt + O 优化导入的类,可以对当前文件和整个包目录使用 (必备)

2024-09-04 19:23:22 385

原创 Java-SpringBoot项目的打包与部署

jar包部署(内置tomcat)

2024-09-04 19:03:58 546 2

原创 idea启动报错Cannot connect to already running IDE instance. Exception: Process 17,808 is still running

找到和你提示信息的PID,我这里是17808(已经被我关掉了),点击结束任务 ,然后重启idea就ok啦。打开任务管理器Ctrl+Shift+Esc。

2024-07-22 12:10:49 393

原创 1045 - Access denied for user ‘root @‘localhost‘ (using password: YES/NO)最新解决办法

把密码复制上去,就连接成功了。

2023-12-19 17:12:28 570 1

原创 Linux开放防火墙端口(8080,3306,8888,9200,6379~)

开发时会遇到在服务器上部署项目访问不到的情况,可能就是防火墙未开放端口,此时如果访问就需要开放防火墙端口,或者直接关闭防火墙,不然就会被拦截,本文会讲解linux环境下关于防火墙的基本命令和端口的开放。1.开启关闭防火墙查看防火墙状态 systemctl status firewalld开启防火墙 systemctl start firewalld关闭防火墙 systemctl stop firewalld开启防火墙 service firewalld start若遇到无法开启。

2023-12-19 11:10:11 1169 1

原创 如何解决error: failed to push some refs to ‘https://gitee.xxxx.com/

在 git 执行命令git push origin master时,报错error: failed to push some refs to ‘https://gitee.xxx.com/比如,我是新建了一个远程仓库,准备把本地内容上传时,忘记把远程仓库的redme.md文件同步出错的。将redme.md文件同步到本地,然后再次执行git push origin master就好了。根本原因是远程仓库和本地仓库内容不同,将远程仓库中不同的内容pull到本地,就好了。

2023-12-18 11:48:08 1071 1

原创 项目常用的Git命令以及IDEA(新版UI界面)中的使用

2、git checkout -b new_branch 新建一个新分支并且切换到新分支 new_branch分支的名字,你自己随便起名 开发需求功能...复制此项目的git地址,填入URL,Directory是项目在你本地的地址,然后点击Clone即可。git reset 不能做 远端代码的回退操作,git revert可以做远端代码的回退操作。8、git merge new_branch //你开发的业务代码合并到test分支。git reset + 版本号 ==> 回退这个版本号之后的所有提交记录。

2023-12-15 18:26:14 1708 1

空空如也

空空如也

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

TA关注的人

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