- 博客(142)
- 收藏
- 关注
原创 4面字节跳动拿到Offer,持续更新中_asyncadd 字节(1),开发面试流程
在WebView加载页面的时候,会自动开启线程去加载,如果不很好的关闭这些线程,就会导致电量消耗加大,可以采用暴力的方法,直接在onDestroy方法中System.exit(0)结束当前正在运行中的java虚拟机。由于WebView是依附于Activity的,Activity的生命周期和WebView启动的线程的生命周期是不一致的,这会导致WebView一直持有对这个Activity的引用而无法释放,解决方案如下。Service是四大组件之一,它可以在后台执行长时间运行操作而没有用户界面的应用组件。
2024-04-21 17:40:10
587
原创 4本入门Python必读的书籍,你收藏了吗?_python大数据开发书籍
是经典的Python入门教程书籍,本书层次鲜明,结构严谨,特别是在最后几章中,作者将前面讲述的内容应用到项目中,并以模板的形式介绍了项目的开发过程,手把手教授Python开发,让读者从项目中领略Python的真正魅力。学习编程,单单只是看书是不够的,更重要的还是要多动手,多写代码,能够找个项目实践那就更好了,从实际应用场景出发,用程序解决手头的一些繁琐复杂问题,这样才能加强自己对语言的应用。编程入门的必备书,从一个个的小例子入手,不仅是教你写Python代码,还有编程的技巧。如果你也喜欢编程,想通过。
2024-04-21 17:39:40
583
原创 鸿蒙开发自定义tabbar,带中间凸起按钮_鸿蒙arkts实现底部导航中间凸起
(**ArkTS、ArkUI开发组件、Stage模型、多端部署、分布式应用开发、音频、视频、WebGL、OpenHarmony****多媒体技术、Napi组件、OpenHarmony内核、Harmony南向开发、鸿蒙项目实战等等)鸿蒙(Harmony NEXT)**技术知识点。这种带中间凸起的tabbar在项目中非常常见,但是我研究了一下系统的tabbar是不支持这样设置的,所以我们就自己开发一个。今天要分享的是开发一个自定义tabbar,因为签了保密协议的缘故,所以本项目还是基于鸿蒙4.0。
2024-04-21 14:43:15
885
原创 鸿蒙开发核心知识点,看这篇文章就够了,2024年最新程序员面试宝典app
(**ArkTS、ArkUI开发组件、Stage模型、多端部署、分布式应用开发、音频、视频、WebGL、OpenHarmony****多媒体技术、Napi组件、OpenHarmony内核、Harmony南向开发、鸿蒙项目实战等等)鸿蒙(Harmony NEXT)**技术知识点。有了路线图,怎么能没有学习资料呢,小编也准备了一份联合鸿蒙官方发布笔记整理收纳的一套系统性的。(img-ld9hZ4lb-1713681753580)]希望这一份鸿蒙学习资料能够给大家带来帮助,有需要的小伙伴自行领取,
2024-04-21 14:42:44
905
原创 鸿蒙开发核心知识点,看这篇文章就够了_鸿蒙开发核心基础(2)
(**ArkTS、ArkUI开发组件、Stage模型、多端部署、分布式应用开发、音频、视频、WebGL、OpenHarmony****多媒体技术、Napi组件、OpenHarmony内核、Harmony南向开发、鸿蒙项目实战等等)鸿蒙(Harmony NEXT)**技术知识点。有了路线图,怎么能没有学习资料呢,小编也准备了一份联合鸿蒙官方发布笔记整理收纳的一套系统性的。(img-MoUdLJmX-1713681683683)]希望这一份鸿蒙学习资料能够给大家带来帮助,有需要的小伙伴自行领取,
2024-04-21 14:41:41
571
原创 鸿蒙开发核心知识点,看这篇文章就够了_鸿蒙开发核心基础(1)
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加V获取:vip204888 (备注鸿蒙)一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!那么很难做到真正的技术提升。**需要这份系统化的资料的朋友,可以添加V获取:vip204888 (备注鸿蒙)
2024-04-21 14:41:10
697
原创 Node(5),2024年最新爱奇艺面试技巧
总之,随着 web 前后端分离、PWA、微服务架构的流行,以及 5G、AIoT 等技术的兴起,Node.js 将在 web 后端、移动互联网、企业应用和嵌入式设备等领域有非常广阔的应用前景。Node.js 的跨平台与轻量级特点,也使其非常适合构建桌面应用与各种工具软件。可以说,Node.js 是一门具有长期生命力和广阔前景的技术,值得我们深入学习与长期投入。虽然Node.js 具有事件驱动高效、单线程高性能、丰富生态和跨平台等优点,适合于 I/O 密集型任务和实时应用。
2024-04-20 14:50:35
847
原创 Node(4),面试时答不出来怎么机智应答
fs 模块是Node.,js官方提供的、用来操作文件的模块。它提供了一系列的方法和属性,用来满足用户对文件的操作需求。fs.writeFile(方法,用来向指定的文件中写入内容。fs.readFile(方法,用来读取指定文件中的内容。// 占用内存的大小,一个汉字3字节 13。var str = ‘Hello前端’//创建一个10个字节的buffer。// 8进制输出第一个元素 145。//通过索引,来操作buf中的元素。// 字符串的长度 7。
2024-04-20 14:50:04
632
原创 Node(2),滴滴面试官视频
fs 模块是Node.,js官方提供的、用来操作文件的模块。它提供了一系列的方法和属性,用来满足用户对文件的操作需求。fs.writeFile(方法,用来向指定的文件中写入内容。fs.readFile(方法,用来读取指定文件中的内容。被中括号包裹的是可选参数,否则为必选,这里有两个必选项。// 占用内存的大小,一个汉字3字节 13。var str = ‘Hello前端’//创建一个10个字节的buffer。// 8进制输出第一个元素 145。//通过索引,来操作buf中的元素。// 字符串的长度 7。
2024-04-20 14:49:01
664
原创 Node(1),2024年最新《HarmonyOS鸿蒙面试题及解析》分享
Ryan Dahl 发现,JavaScript 实际上是一个非常轻量级的语言,而且 V8 引擎拥有优异的性能,所以他构想了在服务端使用 JavaScript 的想法,于是便诞生了Node.js。Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。它使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量和,是一个开源和跨平台的 JavaScript 运行时环境。它是几乎任何类型项目的流行工具!Node.js 作为一个流行的后端开发框架,有非常广阔的应用前景。
2024-04-20 14:48:30
962
原创 nmap脚本详解(非常详细)零基础入门到精通,收藏这一篇就够了(1)
技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本,由于内容的敏感性,我就不一一展示了。网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。它 是一款优秀的远程控制工具软件。攻击和防守要学的东西也不少,具体要学的东西我都写在了上面的路线图,如果你能学完它们,你去就业和接私活完全没有问题。最后就是我这几年整理的网安方面的面试题,如果你是要找网安方面的工作,它们绝对能帮你大忙。
2024-04-20 14:47:25
787
原创 NGINX 简明教程_老叶的ngnx教程,腾讯社招三面后无通知
注意,采用轮询或者最少连接的负载均衡策略,每个客户端的后续请求可能被分配带不同的服务器,不能保证同一个客户端总是指向同一个服务。可以通过使用服务器的权重来影响 NGINX 的负载均衡算法,在上述轮询、最少请求、基于IP 哈希负载均衡配置中,服务器的权重没有配置,意味着所有服务器的权重都是一样的。反向代理在 NGINX 中实现了被动的健康监测,如果响应从一个特定的服务器失败,携带着错误,NGINX 将标记这个服务器是失败的,并将尝试一段时间避免选择这个服务器作为后续请求的服务器。
2024-04-20 14:46:20
715
原创 ndk开发app!2024年字节跳动+京东+美团面试总结!系列篇_app一年了出buy正常吗
这也同时造成了一种现像,安卓开发人员感受到行业现在已经是冰火两重天的环境了,技术不全面,还停留在中低端技术水平的,辛辛苦苦写代码,为了一年涨2千块钱的工资,疯狂加班,还要被降薪,还要时刻担心被裁员,而中高级开发人员却是企业青睐的对象,工资越来越高,同时也出现了市场岗位情况是中低端开发人员多人竞争一个岗位,而中高级开发人员一人竞争多个岗位的现状。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
2024-04-20 14:41:16
409
原创 MyBatis详细教程入门(从0-1这一步你必须迈出去)_mybatis从入门
SqlSession 的实例不是线程安全的,因此是不能被共享的,所以它的最佳的作用域是请求或方法作用域。也绝不能将 SqlSession 实例的引用放在任何类型的托管作用域中,比如 Servlet 框架中的 HttpSession。依赖注入框架可以创建线程安全的、基于事务的 SqlSession 和映射器,并将它们直接注入到你的 bean 中,因此可以直接忽略它们的生命周期。中的 Java Bean,在没有注解的情况下,会使用 Bean 的首字母小写的非限定类名来作为它的别名。
2024-04-20 14:40:13
652
原创 MyBatis详细教程入门(从0-1这一步你必须迈出去)_mybatis从入门(2)
SqlSession 的实例不是线程安全的,因此是不能被共享的,所以它的最佳的作用域是请求或方法作用域。也绝不能将 SqlSession 实例的引用放在任何类型的托管作用域中,比如 Servlet 框架中的 HttpSession。依赖注入框架可以创建线程安全的、基于事务的 SqlSession 和映射器,并将它们直接注入到你的 bean 中,因此可以直接忽略它们的生命周期。中的 Java Bean,在没有注解的情况下,会使用 Bean 的首字母小写的非限定类名来作为它的别名。
2024-04-20 14:39:43
897
原创 MyBatis详细教程入门(从0-1这一步你必须迈出去)_mybatis从入门(1)
SqlSession 的实例不是线程安全的,因此是不能被共享的,所以它的最佳的作用域是请求或方法作用域。也绝不能将 SqlSession 实例的引用放在任何类型的托管作用域中,比如 Servlet 框架中的 HttpSession。依赖注入框架可以创建线程安全的、基于事务的 SqlSession 和映射器,并将它们直接注入到你的 bean 中,因此可以直接忽略它们的生命周期。中的 Java Bean,在没有注解的情况下,会使用 Bean 的首字母小写的非限定类名来作为它的别名。
2024-04-20 14:39:11
525
原创 MMKV源码解读与理解_mmkv_io(1),四年HarmonyOS鸿蒙面试遇到的问题整理
在 Github Discussion 中的讨论,作者解释是为了在写入 string 列表中使用的,而为了代码的统一性就没有再进行区分了。对 value 进行 protobuf 编码后,将数据写入到文件尾部,同时还需要更新 dic 中的内容,以便为后续快速读取数据服务。对于占用内存小的数据,直接保存在栈中,而对于占用内存大的数据则保存在堆中。写入的 value 为 int 类型时,计算 value 通过 protobuf 编码需要占用多少个字节,并将其编码后的结果写入到分配的内存段中。
2024-04-20 14:38:06
1008
原创 MINA 快速入门,字节跳动面试链接
在对 setIdleTime 的调用中,第一个参数定义了再断定 session 是否闲置时要检查的行为,第二个参数定义了在 session 被视为空闲之前以毫秒为单位的时间长度内必须发生。这个过滤器将会日志记录所有信息,比如 session 的新建、接收到的消息、发送的消息、session 的关闭。对于几乎所有的使用 MINA 的程序,这里都会变成程序的主要工作所在,因为它将服务所有来自客户端的请求。,简化了需要为满足在一个类中传递实现了 IoHandler 接口的需求而要编写的代码量。
2024-04-20 14:35:03
996
原创 Maven入门,读这篇文章就够了_maven manage from,2024年最新分享面试
第二步,点击链接进入到「spring-core」的主页,可以看到所有版本的「spring-core」,选择一个使用率最高的。阿里云的 Maven 仓库下有各种各样的第三方类库,换句话说就是,只有你想不到的,没有你找不到的。第三步,进入该版本的主页,只需要左键轻轻地在 「Maven」选项卡内点一下,就已经把该类库的 Maven 依赖信息复制到粘贴板了(不需要「Ctrl+C」,非常的人性化),如下图所示。有时候,我们引入的依赖中可能会包含一些不想要的依赖包,我们想引入自己想要的,这时候就要用到排除依赖了。
2024-04-20 14:32:07
696
原创 Maven入门,读这篇文章就够了_maven manage from(1),2024年最新ios大厂面试题
另外,我认为 Maven 特别优秀的一点是,它把项目依赖的所有开源类库都从远程中央仓库下载到了指定的本地仓库中,也就是说,这些开源类库可以在多个项目之间共用,无需重复下载——假如我用 Maven 构建项目的话,小龙就不用下载那么多开源类库了,他的本地仓库中可能已经有了——我也就不会被鄙视了。使用约定优先配置带来的最大好处就是项目的目录结构图非常的统一,不同的开发者在开发一个 Maven 项目的时候,文件存放位置几乎没有差别,省去了很多不必要的麻烦,有利于促进项目团队的标准化。的形式来调用这些配置项。
2024-04-20 14:31:36
887
原创 鸿蒙HarmonyOS项目实战开发:井字过三关小游戏_基于harmonyos的井字棋游戏开发
(**ArkTS、ArkUI开发组件、Stage模型、多端部署、分布式应用开发、音频、视频、WebGL、OpenHarmony****多媒体技术、Napi组件、OpenHarmony内核、Harmony南向开发、鸿蒙项目实战等等)鸿蒙(Harmony NEXT)**技术知识点。Button(‘重新开始’).width(200).height(50).fontSize(30).backgroundColor(‘#8E6B23’).onClick(() => {//每个子格子当前需要填充的图片。
2024-04-18 21:22:19
876
原创 鸿蒙HarmonyOS项目实战开发-调频声波App_鸿蒙4(2),海量数据分析面试题
if (event.x > 32 && event.y < 16) { // 2. 右上角的badge不能设置点击,需要在整个badge控件上做点击位置判断,如果在badge图标的范围内,就删除预设数组相应位置的数据。this.index = item.waveType // 4. 不是编辑模式的时候,点击图片,设置当前的波形和频率。Badge({ // 1. 如果是编辑模式,需要在图标右上角加一个badge,用于删除预设。Column() { // 5. 预设数组右边放置一个添加/完成按钮。
2024-04-18 21:21:16
743
原创 鸿蒙HarmonyOS项目实战开发-调频声波App_鸿蒙4(1),面试官英语
if (event.x > 32 && event.y < 16) { // 2. 右上角的badge不能设置点击,需要在整个badge控件上做点击位置判断,如果在badge图标的范围内,就删除预设数组相应位置的数据。this.index = item.waveType // 4. 不是编辑模式的时候,点击图片,设置当前的波形和频率。Badge({ // 1. 如果是编辑模式,需要在图标右上角加一个badge,用于删除预设。Column() { // 5. 预设数组右边放置一个添加/完成按钮。
2024-04-18 21:20:45
861
原创 鸿蒙HarmonyOS教程-路由管理(Router)【入门篇】_鸿蒙 pushnamedroute(1)
params: {info: '来自Home页'});多HAP机制。
2024-04-18 21:19:42
932
原创 鸿蒙HarmonyOS教程-开发准备和HelloWorld【入门篇】_devecostudio stage fa
点击DevEco Studio右上角的No Devices > Device Manager,或者点击菜单Tools > Device Manager。等)以及一份在Github上持续爆火霸榜的《纯血版华为鸿蒙 (Harmony OS)开发手册》(共计890页),希望对大家有所帮助。最后,为了能让大家更好的去学习提升鸿蒙 (Harmony OS) 开发技术,小编连夜整理了一份30个G。一路Next,等待模拟器文件(1G左右)下载完成后,模拟器既完成创建。,这里不再赘述,使用默认选项,一路Next即可。
2024-04-18 21:19:10
707
原创 鸿蒙HarmonyOS教程-TypeScript语言简介【入门篇】_鸿蒙 typescript 基础
null是一个只有一个值的特殊类型。表示一个空对象引用。用 typeof 检测 null 返回是 object。undefined 是一个没有设置值的变量。typeof 一个没有值的变量会返回 undefined。(img-Vv2QcBxw-1713446209094)]接口可以通过关键字extends来继承其他接口以扩展自己。var [变量名] : [类型] = 值;通过关键字import导入其他文件。通过关键字import导入其他文件。关键字,跳出或继续循环。
2024-04-18 21:18:07
328
原创 鸿蒙HarmonyOS开发框架—学习ArkTS语言(状态管理 二)_harmoneyos arkts @state
以下示例是@State到子组件@Prop简单数据同步,父组件ParentComponent的状态变量countDownStartValue初始化子组件CountDownComponent中@Prop装饰的count,点击“Try again”,count的修改仅保留在CountDownComponent 不会同步给父组件CountDownComponent。以下示例中父组件Index中@State装饰的数组arr,将其数组项初始化子组件Child中@Prop装饰的value。// 赋值的变化可以被观察到。
2024-04-18 21:17:36
659
原创 鸿蒙HarmonyOS开发框架—学习ArkTS语言(基本语法 四)_arkts中
自定义Popup气泡是指在设计和开发过程中,根据需求和设计风格,对Popup的样式、布局、交互等进行个性化定制的过程。通过自定义Popup气泡,可以让页面更加生动、实用、美观,提升用户体验和品牌形象。@Entry@Component// popup构造器定义弹框内容build() {Column() {})builder: this.popupBuilder, // 气泡的内容。
2024-04-18 21:16:33
782
原创 鸿蒙HarmonyOS开发框架—学习ArkTS语言(基本语法 四)_arkts中(1)
如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:关注小编,同时可以期待后续文章ing🚀,不定期分享原创知识。想要获取更多完整鸿蒙最新VIP学习资料,请点击→纯血版全套鸿蒙HarmonyOS学习资料网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加V获取:vip204888 (备注鸿蒙)一个人可以走的很快,但一群人才能走的更远!
2024-04-18 21:16:02
688
原创 鸿蒙HarmonyOS开发框架—学习ArkTS语言(基本语法 五)_鸿蒙@styles(1)
stateStyles是属性方法,可以根据UI内部状态来设置样式,类似于css伪类,但语法不同。focused:获焦态。normal:正常态。pressed:按压态。disabled:不可用态。如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加V获取:vip204888 (备注鸿蒙)一个人可以走的很快,但一群人才能走的更远!
2024-04-18 21:14:59
1014
原创 鸿蒙HarmonyOS开发框架—ArkTS语言(状态管理 四)_鸿蒙开发状态管理框架
以上示例中,ClassB被@Observed装饰,其成员变量的赋值的变化是可以被观察到的,但对于ClassA,没有被@Observed装饰,其属性的修改不能被观察到。@Observed装饰的类,如果其属性为非简单类型,比如class、Object或者数组,也需要被@Observed装饰,否则将观察不到其属性的变化。// 使用@State装饰的数组的数组项初始化@ObjectLink,其中数组项是被@Observed装饰的ClassA的实例。可以声明一个被@Observed装饰的继承Array的子类。
2024-04-18 21:14:27
1039
原创 报错ERROR Skipping MapperFactoryBean with name ‘xxxMapper‘ and ‘xxx
报错信息:Skipping MapperFactoryBean with name ‘xxxMapper’ and ‘xxx.xxx.xxx.mapper.xxxxxMapper’ nterface. Bean already defined with the same name!对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
2024-04-18 10:12:47
850
1
原创 技术选型-Apache DolphinScheduler VS Xxl-Job_任务调度工具 xxl dolphin 2023 选型
任务类型 | Shell,MR,Spark,Flink,SQL(mysql,postgresql,hive,sparksql,clickhouse等),DataX,Sqoop,Python,Sub_Process,Procedure | 支持以GLUE模式开发和运行脚本任务,包括Shell、Python、NodeJS、PHP、PowerShell等类型脚本 || 部署运维 | 简单,一键部署,支持k8s | 简单,只需要部署多个Java服务,有官方实时提供的docker镜像 |
2024-04-18 10:11:46
530
原创 基于Mybatis-Plus实现Geometry字段在PostGis空间数据库中的使用_mybatisplus postgis(2)
先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《2024年最新大数据全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、
2024-04-18 04:48:31
1126
原创 基于Mybatis-Plus实现Geometry字段在PostGis空间数据库中的使用_mybatisplus postgis(1)
PointTest(id=1559371184090423297, name=中寨居委会, geom=null, geomJson=null), PointTest(id=2, name=禾滩村, geom=null, geomJson=null), PointTest(id=1559403683801796610, name=中寨居委会, geom=null, geomJson=null)]//2、插入PointTest point = new PointTest();
2024-04-18 04:48:01
782
原创 一个程序猿的自传_程序员个人自传范文csdn,全靠这份大数据开发知识点PDF大全
任职基础软件架构部门c++组长,负责技术方案选型与推广及应用落地,包括consul服务注册与发现,gRPC远程调用,docker部署,分布式与微服务架构。适施展吾平生之所学,redmine管理项目,git托管代码,推陈出新,大刀阔斧,改善产品,颇有成效。来字节跳动,和优秀的人一起做有挑战的事,话既于此,顺道插个广告,若兄台有意与我共事,可私信内推,必竭尽所能。网页开发,SDK设计开发对接。及功法已成,渐生去意,TL、PM待我不薄,再三挽留,然吾志不在此,去意已决,只欲寻一初创公司以大展身手,遂投至。
2024-04-17 23:05:25
626
原创 一个批量扫描shiro漏洞的工具,2024年最新字节跳动面试分享
说明:默认是先跑常规的模式如果没有跑出key就自动跑AES/GCM,并且生成payload的时候生成这两种的payload。技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本,由于内容的敏感性,我就不一一展示了。网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。攻击和防守要学的东西也不少,具体要学的东西我都写在了上面的路线图,如果你能学完它们,你去就业和接私活完全没有问题。
2024-04-17 23:03:46
686
原创 【RabbitMQ】死信(延迟队列)的使用_rabbitmq延迟消费死信
需要注意的是,在使用死信队列和延迟队列时,需要考虑系统的可用性和性能。因此,需要合理配置死信队列和延迟队列的大小和数量,以及监控和管理系统的性能和资源使用情况。使用死信队列(Dead Letter Queue)和延迟队列(Delay Queue)可以提高系统的可靠性和灵活性,特别是在处理异常情况、重试机制和定时任务等方面。这些场景都是通过结合使用死信队列和延迟队列来提高系统的可靠性、鲁棒性和灵活性。通过合理地设置死信队列和延迟队列的参数,可以实现各种复杂的业务逻辑和异常处理机制。
2024-04-17 18:35:53
1066
原创 【RabbitMQ】RabbitMQ 消息的堆积问题 —— 使用惰性队列解决消息的堆积问题_rabbitmq出现消息堆积
对于普通的消息队列,如果没有开启消息的持久化,所有进入队列的消息通常都会保存在内存中,以提高消息的处理速度。然而,内存是有限的资源,RabbitMQ 通常会设置内存使用的预警值,通常为内存的40%。相比之下,惰性队列将消息直接写入磁盘,难以达到内存预警值,从而提供了更稳定的性能。要将队列设置为惰性队列,可以通过命令行工具来实现,同时这个方式也可以将运行中的队列设置为惰性队列。执行上述命令后,指定的队列将被设置为惰性队列,消息将以惰性队列的方式进行存储和管理。注解以编程方式创建队列,并将其配置为惰性队列。
2024-04-17 18:35:23
564
原创 zookeeper下载安装部署_zookeeper部署,头条大数据开发面试
另外一种伪集群部署方式是在/usr/local目录下创建多个zookeeper目录,这里仍然以三个zookeeper服务器为例,创建三个zookeeper目录,分别命名为zookeeper1、zookeeper2和zookeeper3,然后在这三个目录下都要将下载的zookeeper-3.4.11.tar.gz压缩包解压成zookeeper-3.4.11目录,同时在zookeeper1、zookeeper2、zookeeper3目录下都只需要创建一个data和log目录即可。
2024-04-17 14:00:03
928
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人