- 博客(29)
- 资源 (3)
- 收藏
- 关注
原创 40道RocketMQ高频题整理(附答案背诵版)
RocketMQ是一款分布式、队列模型的消息中间件,它具有以下特点:支持严格的消息顺序;支持Topic与Queue两种模式;具有亿级消息堆积能力;分布式特性比较友好;同时支持Push与Pull方式消费消息。RocketMQ的优势在于它支持事务型消息,能够保持消息发送和DB操作两方的最终一致性,这是主流MQ中唯独RocketMQ支持的。此外,RocketMQ还支持结合多个系统之间数据最终一致性、18个级别的延迟消息、指定次数和时间间隔的失败消息重发等特性,这些也是其他MQ产品所不具备的。
2024-05-20 15:55:34 1111
原创 60道Kafka高频题整理(附答案背诵版)
消息队列 (Message Queue) 是一种在应用程序之间进行通信的方法。它们允许应用程序异步地发送、存储和接收消息。每条消息被存储在一个队列中,直到被接收或处理。解耦:消息队列允许你的服务彼此独立,只需要知道如何与队列进行交互,而无需了解或维护其他服务的详细信息。异步通信:消息队列提供异步处理机制,允许用户把一个耗时任务放到队列中,然后立即返回,增加系统的吞吐量。缓冲:消息队列能够起到缓冲的作用,当处理速度不匹配时,可以暂存那些还未处理的消息。可靠性。
2024-05-20 15:53:20 1021
原创 50道Vue高频题整理(附答案背诵版)
以往的MVC模式是单向绑定,即Model绑定到View,当我们用JavaScript代码更新Model时,View就会自动更新MVVM模式就是Model–View–ViewModel模式。它实现了View的变动,自动反映在 ViewModel,反之亦然。对于双向绑定的理解,就是用户更新了View,Model的数据也自动被更新了,这种情况就是双向绑定。
2024-05-06 16:52:51 1037
原创 毕业设计——基于struts+hibernate的采购管理系统设计与实现+源码+综述
当今社会己进入信息社会时代,信息己经受到社会的广泛关注,被看作社会和科学技术发展的三大支柱(材料、能源、信息)之一。信息是管理的基础,是进行决策的基本依据。在一个组织里,信息己作为人力、物力、财力之外的第四种能源,占有重要的地位。然而,信息是一种非物质的,有别于基本资源的新形式的资源。信息也是管理的对象,必须进行管理和控制。随着信息技术的发展及ERP系统的日益普及,计算机在管理中的作用越来越不容忽视。企业之间通过网络进行交易的趋势越来越明显。在这种环境中,采购作为生产经营的一个重要环节应加强管理,充分利用外
2024-05-06 16:48:45 1076
原创 54道Spring Cloud高频题整理(附答案背诵版)
Spring Cloud是一个基于Spring Boot的开源框架,它提供了在分布式系统中集成各种服务治理功能的工具,如配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态等。其主要目标是通过简单的方式,快速地为开发人员构建与部署分布式系统中的通用模式。简单来说,Spring Cloud就像是一个“工具箱”,里面装了很多已经封装好的工具,这些工具可以帮助我们更轻松地构建和维护微服务架构。
2024-05-31 10:55:06 108
原创 Android基础面试题
答:在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application NotResponding)对话框。用户可以选择让程序继续运行,但是,他们在使用你的应用程序时,并不希望每次都要处理这个对话框。因此,在程序里对响应性能的设计很重要这样,这样系统就不会显示ANR给用户。
2024-05-31 10:54:25 223
原创 85道Spring高频题整理(附答案背诵版)
这是Spring框架的核心模块,提供了控制反转(IoC)和依赖注入(DI)功能。Spring AOP:面向切面编程(AOP)模块支持面向切面编程,允许定义方法拦截器和切点来解决企业级应用的横切关注点。Spring DAO:数据访问对象(DAO)模块为数据访问提供了JDBC抽象层,消除了常见的数据访问相关的重复性代码。Spring ORM:对象关系映射(ORM)模块为流行的ORM API,如JPA,JDO,Hibernate,MyBatis等,提供了集成层。:这是一个用于创建Web应用的模块。
2024-05-30 15:57:44 176
原创 61道Mybatis高频题整理(附答案背诵版)
一级缓存是 SqlSession 级别的缓存,非全局的,它的生命周期与 SqlSession 一致。二级缓存是 Mapper 级别的缓存,多个 SqlSession 可以共享二级缓存中的数据,即使 SqlSession 关闭,二级缓存中的数据也不会被清空,只有在同一个 SqlSessionFactory 中的 SqlSession 才能共享同一个二级缓存。例如,在一个电商网站中,商品的信息一般变动较小,但查询非常频繁,这时候,就可以使用MyBatis的二级缓存功能,将商品的信息缓存起来,提高系统的性能。
2024-05-30 15:57:05 473
原创 40道移动端测试高频题整理(附答案背诵版)
同时,还需要根据APP的具体功能和需求,选择适合的设备和操作系统版本进行重点测试。综上所述,测试App性能的方案包括基准测试、压力测试、内存泄露测试、弱网络测试、安装和卸载测试、长时间运行测试、适配测试、数据库测试、优化性能以及用户反馈和监控等方面。综上所述,依赖于第三方数据的接口测试需要重点关注数据的准确性、接口的功能和业务逻辑、异常场景下的表现、安全性以及性能监控等方面。在实际测试中,可以根据具体需求选择合适的性能测试指标,并进行详细的分析和评估,以全面了解App的性能表现,并提供改进和优化的建议。
2024-05-28 13:51:27 1023
原创 36道数据结构高频题整理(附答案背诵版)
数据结构是计算机存储、组织数据的方式,它使得我们可以有效地访问和修改数据。简单来说,数据结构就像是一个容器,这个容器可以以不同的方式(如线性的、树形的、表格的等)组织数据,以便于数据的查找、添加、删除和其他操作。例如,想象一下你有一本书。如果这本书没有目录、没有章节划分,你想找到某个特定的信息可能会非常困难,因为你必须一页一页地翻阅。这本书就像是一个没有组织的数据结构。现在,如果这本书有清晰的目录和章节划分,你可以很快找到你想要的信息。
2024-05-28 13:49:47 1030
转载 适合初学者练手的vue小项目(附github源码)
vue慢慢的成为了前端最受欢迎的框架之一,在很多项目之中开发都能用得到,如今也已经发展到3.0了,可能是因为这个框架可以提高工作效率,因此受到大家的追捧,在之前的文章里面也说过,2019年,大。11:vue2 +vue-router2 + es6 +webpack 高仿饿了么app商家详情,demo:https://www.myblogbo.com/sell。想用vue把我现在的个人网站重新写一下,新的风格,新的技术,什么都是新的。14:一个精制的音乐播放软件,使用了vue2.0及vue全家桶。
2024-05-27 19:06:49 9
转载 解决 vue 多层级路由 缓存失效 解决基于 keep-alive 的多级路由缓存问题 vue keep-alive 缓存失效 vue-element-admin多层级路由 缓存失效
首先 keep-alive 是在 Layout 上进行处理,如果不缓存 Empty ,则 Empty 下面的页面将无法被缓存,如果缓存 Empty ,又会导致 Empty 里面的所有页面都被缓存,无法按需清除,相信接触过的肯定感同身受其中的大坑。这里需要注意,路由配置还是保持多级嵌套的形式,而这个配置并非最终注册使用的路由,仅仅是提供侧边栏导航菜单使用,同时再生成一份用于动态注册路由的数据,图例如果没看明白的话,可以看下面两组数据。title: ‘客户列表’title: ‘客户详情’
2024-05-27 19:05:09 4
转载 2024采用JSP的酒店客房管理系统源代码+毕业设计论文+开题报告+答辩PPT(免费提供全套java开源项目源码+论文)
JSP;JSP是由sunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页HTML文件(.htm,.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。
2024-05-27 19:02:16 2
原创 40道Bash Shell高频题整理(附答案背诵版)
Shell 函数是一种封装了一系列命令的代码块,可以在 Shell 脚本中定义并重复使用。这些函数类似于其他编程语言中的函数,使得代码更加模块化、易于管理和复用。在 Bash 脚本中定义和使用函数可以简化复杂的脚本,通过避免重复的代码来提高脚本的效率和可读性。使用function关键字echo "这是一个 Shell 函数"直接使用函数名,不带function关键字echo "这是一个 Shell 函数"两种定义方式在功能上没有区别,可以根据个人偏好或团队规范选择使用。不使用export。
2024-05-27 13:55:45 606
原创 40道Linux日志高频题整理(附答案背诵版)
Filebeat 是 Elastic Stack(以前称为 ELK Stack)的一部分,是一个轻量级的日志文件采集器。主要用于向 Elasticsearch 或 Logstash 发送日志文件或监控数据。它是以代理的形式安装在服务器上,监控指定的日志文件或位置,收集日志信息,并将这些信息转发到 Elasticsearch 或 Logstash 进行进一步的处理和分析。Filebeat 设计用来轻量级处理前端日志收集任务,减少系统资源的占用,并保持客户端的简单。
2024-05-27 13:54:34 727
原创 100道React高频题整理(附答案背诵版)
在React中,key是一个特殊的字符串属性,你需要在创建元素数组时将其传递。在React的diff算法中,key用于识别哪些元素发生了变化,哪些被添加或删除。具体来说,当我们渲染一个元素列表时,React需要追踪每个元素的身份,以便在状态发生变化时能正确地更新和渲染元素。key就是这个身份的标识。例如,如果我们有一个待办事项列表,每次添加一个新的待办事项时,React需要确定是添加新的待办事项,还是重新排序现有的待办事项。如果每个待办事项都有一个稳定的、独一无二的key。
2024-05-24 14:22:08 319
原创 32道接口API测试基础高频题整理(附答案背诵版)
API测试是针对应用程序的接口进行测试的实践。接口通常是指两个系统或组件之间的通信点,API测试主要关注的是验证这些接口在数据交换、功能实现和互操作性方面的正确性和可靠性。在Web开发中,API测试通常指的是对RESTful API或GraphQL API的测试。这些接口允许应用程序通过HTTP请求(如GET、POST、PUT、DELETE等)进行数据交换,而无需关注用户界面(UI)的细节。API测试的目标是确保:接口能按预期提供数据和功能。接口之间的交互和数据流是正确的。
2024-05-24 14:20:38 310
原创 88道测试工具考核高频题整理(附答案背诵版)
这些工具都提供了完整的缺陷跟踪流程,包括缺陷的提交、确认、处理、测试、关闭等各个环节的管理。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、主机设备以及任何一张图,还可以与LDAP结合进行用户认证,同时也能自定义模板,在历史数据的展示监控方面,其功能相当不错。总之,TestDirector是一个强大的软件测试过程管理工具,通过其需求管理、测试计划、缺陷跟踪和报告生成等功能,可以帮助企业更好地管理和执行软件测试工作,提高软件质量、降低开发成本并缩短开发周期。
2024-05-22 17:13:43 1229
原创 52道微服务架构高频题整理(附答案背诵版)
微服务是一种软件架构风格,它将应用程序拆分成一系列小型、独立的服务,每个服务都运行在其自己的进程中,通过轻量级通信机制进行通信。每个服务都具有明确的业务能力,并且可以独立开发、测试、部署和扩展。微服务架构的核心思想是将应用程序分解为多个小型服务,每个服务都具有独立的功能和责任。每个服务都可以独立地开发、测试、部署和扩展,从而提高了应用程序的可维护性、可扩展性和灵活性。服务注册与发现是微服务架构中的重要概念,它们帮助实现服务的动态发现和调用。服务注册是指将服务实例的信息注册到服务注册中心。
2024-05-21 13:53:36 873
原创 54道Spring Cloud高频题整理(附答案背诵版)
Spring Cloud是一个基于Spring Boot的开源框架,它提供了在分布式系统中集成各种服务治理功能的工具,如配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态等。其主要目标是通过简单的方式,快速地为开发人员构建与部署分布式系统中的通用模式。简单来说,Spring Cloud就像是一个“工具箱”,里面装了很多已经封装好的工具,这些工具可以帮助我们更轻松地构建和维护微服务架构。
2024-05-21 13:52:39 772
原创 65道Go基础高频题整理(附答案背诵)
在 Go 语言中,defer关键字用于推迟一个函数或方法的执行,直到包含该defer语句的函数执行完成。这个被延迟的函数被称为 "deferred function"。defer后进先出(LIFO):当在一个函数中存在多个defer语句时,它们将会以后进先出的顺序执行。也就是说,最后一个defer语句最先被执行,第一个defer语句最后被执行。参数在 defer 语句中立即求值:在defer语句中,函数的参数会立即被计算并保存,而函数本身的执行会被延迟。延迟函数的执行时机defer的函数会在包含defer。
2024-05-10 16:41:45 682
原创 64道Go机制高频题整理(附答案背诵版)
协程泄露(Goroutine leakage)是指在Go程序中,启动的协程(goroutine)没有正确地停止和释放,这会导致系统资源(如内存)的持续消耗,进而可能影响到程序的性能,甚至导致程序崩溃。协程泄露的原因通常有两种:有些协程在完成它们的工作后没有被正确地停止。有些协程因为阻塞(例如,等待永远不会到来的通道信息)而无法退出。以下是一个协程泄露的例子:val := 0for {ch
2024-05-10 16:38:48 554
原创 42道JavaWeb高频题整理(附答案背诵版)
XSS(Cross-Site Scripting)攻击是一种在网页上注入恶意脚本,使之在其他用户的浏览器上运行的攻击方式。当用户浏览这个含有恶意脚本的网页时,恶意脚本就会在用户的浏览器上执行,从而进行各种恶意操作,如窃取用户信息,篡改网页内容等。转义用户输入:对所有用户输入的数据进行转义处理(escaping),使得这些内容被浏览器解析为纯文本,而不是脚本代码。例如,可以把字符和转义为和,这样就可以防止恶意用户提交含有脚本的内容。内容安全策略(Content Security Policy, CSP)
2024-05-09 17:26:46 301
原创 36道Tomcat高频题整理(附答案背诵版)
Apache Tomcat是一个开源的Web服务器和Servlet容器,由Apache软件基金会维护。它实现了Java Servlet、JavaServer Pages (JSP) 和Java Expression Language (EL) 规范,为基于Java的Web应用程序提供了一个"纯Java" HTTP Web服务器环境。Tomcat允许开发者开发和部署由Java Servlet和JSP页面构成的动态Web应用。
2024-05-09 17:19:31 641
原创 基于SSM和VUE实现的民宿网站(免费提供全套java开源项目源码+论文)
Vue.js:构建用户界面,实现数据绑定和组件化开发。- Vuex:用于状态管理,实现数据共享和统一管理。- Vue Router:处理前端路由,实现单页面应用。- Element UI:提供丰富的界面组件,加速前端开发过程。- Spring:核心业务逻辑处理,实现依赖注入和面向切面编程。- Spring MVC:处理页面请求和数据交互,实现RESTful接口。- MyBatis:数据库操作,实现数据持久化和高效查询。- MySQL:数据存储和管理,支持事务处理和复杂查询。
2024-05-07 15:48:16 892 1
原创 基于spring boot的音乐网站(免费提供全套java开源项目源码+论文)
Vue.js:构建用户界面,实现数据绑定和组件化开发。- Vuex:用于状态管理,实现数据共享和统一管理。- Vue Router:处理前端路由,实现单页面应用。- Element UI:提供丰富的界面组件,加速前端开发过程。- Spring Boot:实现后端业务逻辑和数据处理,提供RESTful接口。- Spring Security:实现用户认证和权限控制,保障系统安全性。- MyBatis:处理数据库操作,实现数据持久化和高效查询。
2024-05-07 15:42:22 759 1
原创 只写后台管理的前端要怎么提升自己
写了这么多,可能有人会问,如果能回到过去,你会怎么做。啊,我只能说,说是一回事,做又是另一回事,事实上我并不希望回到过去去卷一遍,菜点没关系,快乐就好,一切都是最好的安排。
2024-04-28 15:09:06 892
超过 500 个原生Swift扩展的便捷集合,可提高您的工作效率
2024-05-31
电赛2019 全国大学生电子设计竞赛 (F题)纸张数量检测装置 (基于STM32F407 & FDC2214 & USART
2024-05-31
Mysql的安装配置教程,适合新手小白学习.md
2024-05-31
Maven安装与配置讲解.md
2024-05-31
本项目选取华为OD算法题,主要是该套算法题都是基于具体场景,通过精选100分题、200分题以及其他100分题能扩大数据结构知识体
2024-05-31
全套米哈游旗下的游戏与应用的API收集总结.zip
2024-05-30
spring boot 初学者实战总结.zip
2024-05-30
thinkphp5图像处理器全套源码软件提供
2024-05-30
Objective- C的模拟对象全套源码提供
2024-05-30
Python爬虫系统:仿微博进行爬虫实验WechatSogou-master.zip
2024-05-30
SQLCipher 是 SQLite 的一个独立分支,它添加了数据库文件的 256 位 AES 加密和其他安全功能
2024-05-30
47道MySQL数据库集群高频题整理(附答案背诵版)
2024-05-28
53道Java基础高频题整理(附答案背诵版).md
2024-05-28
38道Linux命令高频题整理(附答案背诵版).md
2024-05-28
用于 Delphi 的 Websockets 和 Socket.io链接
2024-05-28
acm代码程序资源-acm-icpc-master.zip
2024-05-28
大学生创业计划开题报告包含项目全套资源和全套代码
2024-05-28
数学建模竞赛入门&美赛经验分享(ywh).pdf
2024-05-28
用于创建和运行 Scratch 3.0 项目的图形用户界面
2024-05-28
一个实现MySQL协议的纯 node.js JavaScript 客户端
2024-05-28
毕业设计&毕设-采用ssm实现的酒店网站全套毕业论文加源码
2024-05-27
在 MATLAB 中轻松应用和保存配色方案
2024-05-27
了解如何使用 Kotlin 制作适用于 Android O 的在线游戏和应用程序,例如 Pokémon、twitter
2024-05-27
《基于React + Node的云课堂系统设计与实现》
2024-05-27
TensorFlow 的 Rust 语言绑定
2024-05-24
javascript全套教学资料(附全套知识点讲解)
2024-05-24
为刚刚学习php语言以及web网站开发整理的一套资源,有视频,实战代码,学习路径等
2024-05-24
C#.NET.NET Core学习、工作、面试指南-.zip
2024-05-22
Fortran 程序的各种实用程序.zip
2024-05-22
【Go从入门到实战】学习笔记,从零开始学Go、Gin框架,基本语法包括26个Demo,Gin框架包括:Gin自定义路由配置
2024-05-22
基于JAVA的私人牙科诊所管理系统【尚学堂·百战程序员】.zip
2024-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人