
面试
文章平均质量分 94
时雨h
凌波不过横塘路,但目送、芳尘去。锦瑟华年谁与度?月桥花院,琐窗朱户,只有春知处。
飞云冉冉蘅皋暮,彩笔新题断肠句。试问闲情都几许?一川烟草,满城风絮,梅子黄时雨。
一名在校大学生,持续更新各类学习笔记和刷题(算法+软考),渴望与大家一起进步,希望能得到大家的关注!CSDN全栈领域作者,西安石油大学校园主理人,西安石油大学华为HSD校园开发者成员,大同学吧社区校园招聘主理人,阿里云社区“乘风者计划”专家博主认证。累计获得各类奖项20+,2023年年度CSDN博主排行111名,西安地区第12名,计算机设计大赛 蓝桥杯 数学建模等省奖5项,以码为梦,心向远方!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
记录一下最近参与实习 外包 社招流程里的一些感悟
在博客中,我们可以详细记录自己参与的项目实践、遇到的技术难题以及解决思路 ,比如在完成一个复杂的数据库优化项目后,将优化前的性能瓶颈、采用的优化算法以及最终实现的性能提升数据都记录在博客中,这比简历上简单的项目描述更具说服力,能让招聘者直观感受到你的技术深度和解决实际问题的能力。1.简历非常重要,它是你的门面 初步了解到你的一个实习/工作经历,然后掌握的技术栈,是否与当前项目匹配,哪些模块上的设计是我们想要重点关注的,可以对你有一个初步的了解。深入分析,既能助力面试,也是职业成长的宝贵契机。原创 2025-03-30 13:17:18 · 649 阅读 · 0 评论 -
微服务架构-Feign声明式调用
微服务架构-Feign声明式调用原创 2025-03-25 17:32:00 · 858 阅读 · 0 评论 -
芋道 Spring Cloud Alibaba 消息队列 RocketMQ 入门
RocketMQ是一款开源的分布式消息系统,基于高可用分布式集群技术,提供低延时的、高可靠的消息发布与订阅服务。同时,广泛应用于多个领域,包括异步通信解耦、企业解决方案、金融支付、电信、电子商务、快递物流、广告营销、社交、即时通信、移动应用、手游、视频、物联网、车联网等。能够保证严格的消息顺序提供丰富的消息拉取模式高效的订阅者水平扩展能力实时的消息订阅机制亿级消息堆积能力。原创 2025-03-24 14:48:11 · 1031 阅读 · 0 评论 -
第十五届蓝桥杯大赛软件赛省赛Java研究生组
考点:字符串处理、时间戳计算、连续匹配计数。解题思路:通过比较输入的字符串和时间戳,判断连续匹配的次数,并更新最大匹配次数。原创 2025-03-21 12:04:55 · 1023 阅读 · 0 评论 -
第 26 场 蓝桥月赛
第 26 场蓝桥月赛是蓝桥杯系列赛事中的一场重要比赛,于 2025 年 2 月 22 日举行,采用 ACM 赛制,赛题共计 6 题,比赛时间为 2 小时。这场比赛吸引了众多编程爱好者和算法学习者参与,旨在通过一系列具有挑战性的算法问题,考察参赛者的编程能力、算法思维以及解决问题的能力。赛后练习功能为参赛者提供了继续提升的机会,尽管不增加个人得分,但仍然是巩固知识和技能的宝贵资源。本文将对比赛中的题目进行考点概括和分析,帮助读者更好地理解比赛内容和解题思路。原创 2025-03-21 12:03:39 · 1004 阅读 · 0 评论 -
微服务架构深度解析:从初学者到面试通关
微服务架构深度解析:从初学者到面试通关原创 2025-03-20 12:30:45 · 808 阅读 · 0 评论 -
微服务架构-网关学习 以Spring Cloud Gateway为例 详细功能模块解读
微服务架构-网关学习 以Spring Cloud Gateway为例 详细功能模块解读原创 2025-03-20 12:30:13 · 1638 阅读 · 0 评论 -
后端开发中CRUD的详细讲解
通过对CRUD操作的高级应用、最佳实践以及在不同框架中的实现方式的拓展讲解,希望能够帮助大家更全面地理解和掌握这一后端开发的核心内容。在实际项目中,灵活运用事务管理、批量操作、缓存等技术,遵循输入验证、分页查询、日志记录等最佳实践,根据项目需求选择合适的ORM框架,能够有效地提高开发效率和系统性能。在面试中,深入理解这些知识并能够清晰地表达出来,将为你增添竞争力。不断学习和实践,你将在后端开发的道路上越走越远!原创 2025-03-16 15:59:03 · 1387 阅读 · 0 评论 -
微服务分层架构技术解析:从 API 到数据访问的全方位探秘
微服务分层架构技术解析:从 API 到数据访问的全方位探秘原创 2025-03-16 15:58:07 · 1451 阅读 · 0 评论 -
微服务调试:多环境 env 组件详解
通过本文的详细讲解,我们深入理解了 yudao-spring-boot-starter-env 组件在微服务调试中的重要作用及其实现原理。同时,通过功能演示,我们直观地看到了该组件在实际开发中的应用效果。此外,我们还探讨了其未来在 MQ 消息队列调试方面的拓展方向。希望本文的内容能够帮助开发人员更好地应对微服务架构下的调试挑战,提高开发效率和代码质量。原创 2025-03-15 13:43:07 · 956 阅读 · 0 评论 -
前端与后端时间戳转换全攻略:从毫秒级时间戳到可读日期
在现代软件开发中,时间处理是每个开发者都会遇到的常见问题之一。无论是用户界面中的日期显示,还是后端系统中的时间记录,时间戳的转换和格式化都扮演着至关重要的角色。然而,由于时间戳的格式通常是以毫秒或秒为单位的数字,这种形式对普通用户来说是难以理解的。因此,将时间戳转换为可读的日期格式,如YYYY-MM-DD或,成为了开发中的一项基本任务。随着技术的发展,前端和后端开发的工具和库也在不断更新。原创 2025-03-11 17:25:35 · 1958 阅读 · 0 评论 -
数据库设计的优化建议
每种优化方法都有其特定的适用场景,因此在实际应用中应根据具体的业务需求和系统状况选择合适的优化策略。:MySQL支持查询缓存功能,它可以将查询的结果缓存在内存中,从而避免重复查询时进行数据库访问。:外键约束用于确保数据的一致性,但在大型数据库中,过多的外键约束可能会导致性能问题。对于大型表,可以考虑按时间、地域等因素进行分区,或拆分为多个小表,以提高查询效率。:为经常作为查询条件的列创建索引,尤其是主键、外键和频繁用于JOIN操作的列。:根据数据访问模式选择合适的索引类型,如B树索引、哈希索引等。原创 2025-02-24 19:07:30 · 628 阅读 · 0 评论 -
测试开发面试题汇总
Redis是一个高性能的键值存储系统,支持多种数据结构,如字符串、列表、集合等。它常用于缓存、消息队列和分布式锁。原创 2025-02-24 19:06:53 · 1407 阅读 · 0 评论 -
2 20 数据开发面试题汇总
作者:三石大数据链接:文本链接确认。原创 2025-02-21 16:16:19 · 1345 阅读 · 0 评论 -
2025 2 19 Java 面试题(美团 快手)
2025 2 19 Java 面试题(美团 快手)原创 2025-02-21 16:14:39 · 1338 阅读 · 0 评论 -
Nginx:服务架构中不可或缺的基础组件
Nginx:服务架构中不可或缺的基础组件原创 2025-02-20 17:16:13 · 1129 阅读 · 0 评论 -
深入了解XML:初学者的全面指南
深入了解XML:初学者的全面指南原创 2025-02-20 17:15:00 · 1134 阅读 · 0 评论 -
Java面经汇总 1
下面是我在实习中协助面试 然后在牛客上挑选了一些完整的面试问题借助豆包完成的面经答案思路汇总原创 2025-02-19 15:21:54 · 1053 阅读 · 0 评论 -
运维题库面试题
运维题库面试题原创 2025-02-19 15:19:46 · 698 阅读 · 0 评论 -
【Java Web】第八章 微头条项目开发
一、项目简介二、前端项目环境搭建三、后端项目环境搭建四、PostMan测试工具五、登录注册功能六、头条首页功能七、头条发布修改和删除代码解释和关键部分说明:优化和可能的改进方向:总结:该微头条项目是一个典型的前后端分离的Web应用,涵盖了用户管理、新闻管理、权限控制等功能,使用了常见的技术栈,基本实现了功能需求,但在性能、安全和代码结构上还有提升空间,可根据实际情况进行优化和扩展。M:Model 模型层,具体功能如下V:View 视图层,具体功能如下C:Controller 控制层,具体功能如下1. 接收原创 2025-01-17 17:17:52 · 1740 阅读 · 0 评论 -
【Java Web】第七章 前端工程化
历史版本:let 和var的差别1、let 不能重复声明2、let有块级作用域,非函数的花括号遇见let会有块级作用域,也就是只能在花括号里面访问。3、let不会预解析进行变量提升4、let 定义的全局变量不会作为window的属性5、let在es6中推荐优先使用const和var的差异1、新增const和let类似,只是const定义的变量不能修改2、并不是变量的值不得改动,而是变量指向的那个内存地址所保存的数据不得改动。1、字符串中可以出现换行符2、可以使用 ${xxx} 形式输出变量和拼接变原创 2025-01-16 14:13:37 · 830 阅读 · 0 评论 -
【Java Web】第六章 会话\_过滤器\_监听器
在Java Web开发领域,会话管理、过滤器以及监听器是极为关键的技术,它们在提升用户体验、保障系统安全以及增强系统可维护性等方面发挥着重要作用。接下来,我们将深入剖析这些技术,并结合实际案例,详细阐述它们的原理、应用场景以及具体实现方式。HTTP作为无状态协议,自身不会对请求和响应之间的通信状态进行保存。这意味着,服务器在处理完浏览器发送的请求并作出响应后,不会记录该请求来自哪个浏览器,也无法识别浏览器的特征,即无法保存客户端的状态。例如,张三去饭馆吃饭,第二天再次光顾时,若饭馆不记录顾客信息,张三就需重原创 2025-01-16 14:07:38 · 1077 阅读 · 0 评论 -
【Java Web】第五章 Servlet
此HTML页面创建了一个简单的表单,属性指定了表单提交的目标为,即前面配置的Servlet映射路径。表单中有一个文本输入框,用户可以输入用户名,其属性为,这样在提交表单时,输入的用户名会以为参数名发送到Servlet。还有一个提交按钮,用户点击后表单数据就会被发送。- 启动项目,访问index.html,提交表单测试:使用debug模式运行项目,可以更方便地调试代码,查看程序的执行流程和变量的值。在浏览器中访问页面,输入用户名并提交表单,Servlet会根据用户名进行判断并返回相应的结果。注解用于简化S原创 2025-01-15 22:59:36 · 1480 阅读 · 0 评论 -
[Java Web] 第四章 XML_Tomcat10_HTTP
1.创建SAXReader对象2. 解析XML获取Document对象: 需要传入要解析的XML文件的字节输入流3. 获取文档的根标签4. 获取标签的子标签//获取所有子标签//获取指定标签名的子标签List sonElementList = rootElement.elements("标签名");5. 获取标签体内的文本6. 获取标签的某个属性的值String value = element.attributeValue("属性名");原创 2025-01-15 22:46:05 · 1071 阅读 · 0 评论 -
Java Web 03_第三章 JavaScript
Java Web 03_第三章 JavaScript原创 2025-01-14 22:44:09 · 971 阅读 · 0 评论 -
Java Web 第二章 HTML&CSS
Java Web 第二章 HTML&CSS原创 2025-01-14 22:33:39 · 1282 阅读 · 0 评论 -
面试题 12 30 31
二阶段提交(Two-Phase Commit, 2PC)是一种分布式系统中用来确保多个节点间数据一致性的协议。它通过两个阶段的操作来保证所有参与节点要么全部成功执行某个操作,要么全部不执行,以此来维护系统的整体一致性。二阶段提交最适合用于那些确实需要强一致性的分布式事务环境中,比如银行转账系统或者其他金融交易相关的应用。然而,在许多现代应用开发中,尤其是那些追求高可扩展性和高性能的场合,人们更愿意接受一定的不一致性,转而采用更为灵活的解决方案,如乐观锁、补偿事务(Saga模式)、最终一致性模型等。原创 2025-01-05 15:52:04 · 1143 阅读 · 0 评论 -
30天面试打卡计划 2024-12-25 26 27 面试题
描述:当某一列具有较高的唯一性(即高基数),如用户ID、电子邮件地址等,创建索引可以极大提高查询效率。示例:在一个用户表中,如果经常根据用户的邮箱地址来查找记录,那么为email字段建立索引将是非常有效的。原创 2024-12-28 18:30:58 · 958 阅读 · 0 评论 -
RuoYi-ue前端分离版部署流程
进入项目目录安装依赖启动开发服务器访问应用: 打开浏览器,访问,使用默认账户登录。通过这些步骤,你可以确保前端应用的开发环境正确搭建,并且能够正常运行和访问。原创 2024-12-25 23:23:46 · 1593 阅读 · 2 评论 -
30天 面试打卡计划 1
在设计数据库时,了解聚簇索引和非聚簇索引的工作原理以及它们对不同查询模式的影响是非常重要的。正确的索引策略能够显著提升查询性能,减少I/O操作,并优化系统的整体响应时间。同时,也要考虑到索引的维护成本,特别是在处理大量写入操作的情况下。索引类型数据结构应用场景补充知识点B+树索引B+树- 全键值查找- 键值范围查找- 键前缀查找- 叶子节点包含所有索引项并相互链接。- 支持聚簇和非聚簇索引。哈希索引哈希表- 精确匹配查找(等值查询)- 不支持部分关键字搜索或关键字范围搜索。原创 2024-12-25 23:22:35 · 1086 阅读 · 0 评论