自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2.杭州易和互联软件技术公司-实施实习生

杭州易和网络有限公司成立于2000年,注册资本2800万,主营软件开发、物联网技术服务等业务。面试主要考察Linux命令操作,如删除指定路径下的文件夹等基础知识。公司提供105元/天的实习薪资,无补贴和转正机会。整体评价:面试难度较低,但待遇较差,不建议选择。(94字)

2025-10-22 16:37:07 276

原创 1.北京三维天地公司-实施实习生

北京三维天地科技股份有限公司成立于1995年,是国内领先的检验检测信息化与数据资产管理服务商,在全国设有11家分公司和多家办事处,构建了完善的营销服务体系。公司拥有多项行业资质认证,参与制定国家标准。面试主要考察Linux命令、二分查找、排序算法等基础技术能力,以及SQL修改语句和项目经验。待遇为150元/天并包住,转正后薪资6-8K。

2025-10-22 15:51:44 483

原创 2.常见软件测试分类的串联

《测试开发工程师学习指南:测试方法分类与应用场景》 本文针对测试开发初学者系统梳理了各类测试方法的特点与适用阶段。测试方法可分为三大类:1)按测试方法划分:黑盒测试(系统/验收测试)、白盒测试(单元/集成测试);2)按测试内容划分:功能测试(全阶段)、性能/兼容性/安全性测试(系统测试);3)其他类型:自动化测试(单元/集成/系统)、回归测试(全阶段)、冒烟测试(系统测试)。文章特别强调功能测试贯穿开发全周期,而系统测试阶段包含最丰富的测试类型,是质量保障的关键环节。适合零基础转测试开发的读者建立系统认知框

2025-10-21 16:50:01 920

原创 1.成为一名测试开发工程师需要学什么?

摘要:本文介绍了软件测试的基本概念和常见分类。软件测试是通过验证功能、性能等是否符合需求来保证质量的过程。测试分类包括:按方法分为黑盒、白盒、灰盒测试;按阶段分为单元、集成、系统、验收测试;按内容分为功能、性能、兼容性、安全性测试;其他类型如自动化测试、回归测试等。本文是测试开发学习系列的第一篇,面向零基础或转行的学习者,后续将详细讲解各类测试方法。

2025-10-21 10:40:00 587 1

原创 3.git的分支携带问题是什么?怎么解决?

摘要: 本文探讨了Git开发中常见的"分支携带问题":当在feature分支修改代码后未提交,直接切换回master分支时,未提交的改动会跟随到master分支。这是由于未提交的修改属于工作区而非分支历史。解决方案包括:1)使用IDE回溯代码;2)手动删除master上的改动;3)重新拉取代码。推荐第三种方案以确保分支隔离性。文章还介绍了Git基础操作(初始化、提交、分支管理),并强调提交代码到分支历史的重要性。如需系统学习Git,可参考作者的零基础教程。

2025-10-14 14:12:16 1087

原创 2.日志框架是怎么记录日志的,怎么配置?

本文介绍了Java项目中日志框架的工作原理及配置方法。主要内容包括:1. 常见日志框架分类:SLF4J作为日志门面,Logback和Log4j2作为实现框架;2. 日志记录流程解析:从代码调用SLF4J接口,经门面层路由到Logback实现,最终输出到目标位置;3. 配置方法详解:重点说明SpringBoot环境下Logback的默认配置机制及自定义配置方式,通过logback-spring.xml文件可控制日志级别、格式和输出目的地。文章还提供了完整的配置示例和关键配置说明,帮助开发者理解日志框架的运作机

2025-10-11 11:21:54 615

原创 5.十天通关常见算法100题(第五天)

本文提供了二叉树相关算法题的Java实现代码,包括: 二叉树的层序遍历(广度优先搜索) 将有序数组转为平衡二叉搜索树(递归分治) 验证二叉搜索树(中序遍历验证) 查找二叉搜索树中第k小的元素(中序遍历) 二叉树的右视图(层序遍历取最右节点) 二叉树展开为链表(后序遍历) 从前序与中序遍历序列构造二叉树(递归构建) 路径总和III(前缀和哈希表) 二叉树的最近公共祖先(递归查找) 二叉树中的最大路径和(递归计算) 每个解法都给出了核心思路和完整代码实现,涵盖了二叉树的各种常见操作和算法。

2025-10-10 15:56:26 599

原创 1.单例模式有哪几种常见的实现方式?

本文探讨了在纯JavaSE项目中如何通过单例模式替代SpringBoot的依赖注入功能。文章首先分析了SpringBoot中通过@Component和@Bean注册Bean的方式,以及@Autowired和@Resource实现依赖注入的机制。随后重点介绍了单例模式的四种实现方案:饿汉式(立即加载)、线程不安全懒汉式、线程安全懒汉式(synchronized修饰)以及双重检查锁定(DCL)。每种方案都提供了示例代码,并分析其特点和使用场景。DCL方式因其兼顾线程安全和性能成为推荐方案。本文为无法使用Spri

2025-10-10 10:24:46 683

原创 1.一个事物内操作多个数据源,如何保证事物可以回滚?

摘要:文章探讨了在单个事务中操作多个数据源时如何保证事务回滚的解决方案。作者首先分析了本地事务(手动式和声明式)的局限性,指出其无法处理多数据源场景。接着介绍了两种分布式事务解决方案:1)基于2PC协议的Seata框架,通过预提交和最终提交两阶段协调多个数据源;2)TCC模式的Hmily框架,采用Try-Confirm-Cancel机制实现补偿式回滚。文章提供了两种方案的代码示例,并强调在跨数据源场景下必须使用分布式事务来保证ACID特性。

2025-10-09 15:17:22 1009

原创 4.十天通关常见算法100题(第四天)

本文摘要: 本文介绍了5个链表算法题和5个二叉树算法题的解法。链表部分包括K个一组翻转链表、随机链表复制、排序链表、合并K个升序链表和LRU缓存实现,均采用Java实现,涉及链表翻转、哈希映射、归并排序、优先级队列等技巧。二叉树部分包括中序遍历、最大深度计算、二叉树翻转、对称性判断和直径计算,使用递归或迭代方法,涉及深度优先搜索、栈等数据结构。每个题目都给出了清晰的问题描述、示例和解决方案代码,并分析了时间/空间复杂度。

2025-09-27 19:21:34 821

原创 3.十天通关常见算法100题(第三天)

这篇文章摘要: 本文收集了10个常见的链表和矩阵相关算法题的解法,包括: 搜索二维矩阵II(从右上角开始搜索) 相交链表(双指针法) 反转链表(迭代法) 回文链表(快慢指针+反转后半部分) 环形链表(快慢指针) 环形链表II(快慢指针找环入口) 合并两个有序链表 两数相加(模拟加法运算) 删除链表的倒数第N个结点(快慢指针) 两两交换链表中的节点 每个问题都提供了Java实现代码,并包含了示例输入输出。解法注重时间复杂度和空间复杂度优化,多数采用双指针技巧,适合面试准备和算法学习参考。

2025-09-27 14:15:08 1120

原创 2.最主流的Java大模型应用开发框架

SpringAI是Spring生态中的AI集成项目,为Java开发者提供便捷的AI功能调用(如OpenAI、HuggingFace),强调与SpringBoot的深度集成,适合快速开发企业级AI应用,但灵活性和高级功能支持有限。Langchain4j是Java版LangChain,专注于链式调用和多模型支持(包括本地模型),适合构建复杂AI工作流(如RAG系统),但社区生态和调试工具尚不成熟。两者对比:SpringAI更适合Spring项目快速集成AI功能,Langchain4j则适合灵活定制AI流程

2025-08-27 09:23:15 1371 1

原创 1.大模型应用和智能体的区别

大模型应用是基于LLM开发的解决方案,具备多任务适配和泛化能力,应用于智能对话、内容生成等领域,但面临算力需求高、数据偏见等挑战。智能体是能自主决策和执行的计算实体,广泛应用于工业、医疗等场景,需解决数据隐私、标准化等问题。两者的核心区别在于:大模型应用是被动的信息处理工具,而智能体是具备目标导向的主动执行系统。当前,大模型推动AI向通用化发展,智能体技术已在部分领域实现商业化应用。

2025-08-27 09:22:39 822

原创 4.前端分页插件(Vue3)-6,12,18多功能分页插件

文章摘要:本文介绍了一个基于Vue.js的分页插件实现方案,包含前端模板和脚本代码。该插件采用Element UI的el-pagination组件,支持页码切换、每页显示数量调整等功能。脚本部分实现了异步数据加载、响应数据解析和异常处理,通过优化数据获取逻辑提升性能。同时,代码考虑了多种数据格式兼容性,并提供了加载状态提示和错误处理机制,确保分页功能稳定可靠。

2025-08-26 13:17:13 212

原创 2.十天通关常见算法100题(第二天)

摘要:本文整理了11-20题的算法题解,涵盖数组、字符串、矩阵等操作。主要解题方法包括滑动窗口(11题)、双指针(12题)、动态规划(13题)、区间合并(14题)、数组翻转(15题)、前缀乘积(16题)、原地哈希(17题)、矩阵标记(18题)、螺旋遍历(19题)和矩阵旋转(20题)。这些解法均满足题目要求的时空复杂度,部分题目提供多种解决思路。典型解法如使用双端队列求滑动窗口最大值(11题)、三次翻转实现数组轮转(15题)等,体现了对常见算法的灵活应用。

2025-08-26 13:15:23 1134

原创 2.认证与授权升级方案及使用

本文介绍了在SpringSecurity框架中集成JWT(JSON Web Token)的完整方案。针对传统Session认证在分布式系统中的局限性,通过JWT实现无状态认证,详细阐述了后端实现步骤:包括依赖引入、JWT工具类编写、密钥安全配置、过滤器链扩展、登录流程改造等关键环节。同时提供了前端(Vue3)的配套实现方案,涵盖Token管理、请求拦截、状态存储和路由守卫等核心功能。该方案有效解决了跨域认证、微服务扩展、移动端适配等问题,相比传统Session方式具有更好的性能和无状态优势,特别适合前后端分

2025-08-25 18:38:28 675

原创 5.在云服务器上部署RocketMQ以及注意点

本文介绍了RocketMQ在云服务器上的部署要点:1.通过解压安装包并启动NameServer和Broker服务;2.配置Broker时需指定外网地址和配置文件路径,重点修改namesrvAddr、brokerIP1等参数;3.注意云服务器内存限制问题,需调整默认堆内存配置以避免启动失败。部署时需确保正确配置网络参数和资源限制,才能使外部服务器正常访问RocketMQ服务。

2025-08-23 22:07:42 212

原创 1.十天通关常见算法100题(第一天)

本文摘要: 作者分享了10道常见算法题的Java解法,涵盖了数组、字符串、哈希表等数据结构的应用。主要内容包括:两数之和的哈希表解法、字母异位词分组、最长连续序列的集合优化、移动零元素、盛水容器双指针法、三数之和的去重处理、接雨水的单调栈解法、无重复字符子串的滑动窗口、字母异位词匹配的子串查找,以及和为K的子数组统计。每道题都提供了清晰的代码实现和基本思路,采用哈希表、双指针、滑动窗口等优化方法来降低时间复杂度。这些解法注重代码可读性和效率平衡,适合算法练习和面试准备。

2025-08-23 22:03:54 1036

原创 3.前端和后端参数不一致,后端接不到数据的解决方案

摘要 在前后端接口开发中,前端发送请求时因参数格式错误导致后端无法接收参数。问题关键在于:1)前端将数组直接作为FormData值导致序列化错误;2)API请求配置不当,数组参数被拼接为URL查询字符串,无法被SpringMVC解析。解决方案包括:使用URLSearchParams正确处理数组参数,拆分为多个同名参数传递,并设置正确的Content-Type。建议开发中严格遵循接口规范,数组参数需特殊处理,前后端保持沟通并建立统一文档,定期联调测试以避免类似问题。

2025-06-30 21:11:46 771 1

原创 1.认证与授权常见基础方案以及使用

本文介绍了基于Spring Security的安全认证与授权实现方案。文章首先对比了三种安全实现方案(原生认证、Spring Security和Apache Shiro),推荐在SpringBoot项目中使用Spring Security框架。随后详细说明了实现步骤:1)引入Spring Security依赖;2)配置安全过滤器链,包括登录/登出处理、权限拦截和异常处理;3)自定义UserDetailsService实现用户认证授权逻辑;4)编写五个处理器(登录/登出成功/失败、权限不足和未登录处理)。该方

2025-06-29 13:46:54 651

原创 软件工程画图题

如果执行复印命令时发现没纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接收复印命令;如果该产品销量好,但库存量不低,则继续销售,若该产品销量不好,但库存量低,则该产品下架。5、教师可以访问在线系统,查看自己将要讲授哪些课程和每门课程有哪些学生报名,课程考试结束后可以提交成绩,系统可以生成带有成绩分析统计结果的成绩单供教师打印输出。权限有三个属性,权限id,权限名称,URL。3、当学生选择了一门课程后,系统需要访问学籍档案系统,查询是否符合选课的先决条件,如果不符合,系统给出提示信息。

2025-06-23 12:03:37 1400 1

原创 软件工程补充知识点

摘要:软件工程关键概念解析 软件危机指开发过程中因需求模糊、效率低等问题导致项目失败,表现为进度失控、质量差等。可行性研究包括经济、技术等方面,分调研、评估等步骤。数据流图描述数据流动,数据字典则定义数据元素。内聚与耦合衡量模块独立性,内聚包含事件内聚等类型,耦合有公共耦合等形式。过程设计工具含流程图、盒图等。黑盒测试验证功能,白盒测试检查代码逻辑。面向对象开发步骤为分析、设计、编程和测试。

2025-06-22 15:40:59 462

原创 软件工程知识点

软件工程是一门指导计算机软件开发和维护的工程学科,其核心三要素包括方法、工具和过程。软件开发遵循8个生命周期阶段,从问题定义到软件维护。常用的8种软件过程模型各有特点,如瀑布模型适合需求明确的小项目,敏捷过程适合需求多变项目。可行性研究需评估技术、经济和操作三方面可行性。需求分析任务包括确定系统要求、分析数据需求等。软件设计遵循模块化、高内聚低耦合等原则。测试旨在发现问题,包括单元测试、集成测试等步骤。软件维护是在交付后修改软件的过程,具有代价高、问题多的特点。

2025-06-20 20:20:10 726

原创 单片机技术补充知识点

文章系统介绍了51单片机的基础知识,包括进制转换方法(二、八、十六进制)、ASCII码与BCD码转换规则。详细解析了单片机内部结构(CPU、存储器、I/O口等)和各引脚功能,重点说明P0-P3口的特性与区别。阐述了时钟周期、机器周期等时序概念,以及存储器分类(数据/程序存储器、SFR)和工作原理。还涵盖了7种寻址方式、LED驱动原理(共阴/共阳)和键盘扫描方法(粗/细扫描)。内容全面,为单片机学习提供了系统的理论基础。

2025-06-08 00:33:39 538

原创 人工智能基础知识点

考试专用

2025-06-06 21:21:40 1289 1

原创 单片机技术课后题

考试专用

2025-06-06 13:38:20 1108

原创 2小时带你学会Docker

从Docker简介到Docker核心命令和Docker实战,一站式教程,让你可以在2小时迅速学会并掌握使用Docker的能力。

2025-05-29 21:54:44 1209

原创 打字游戏核心代码(基于unity和C#)

本文介绍了一个基于C#和Unity开发的打字游戏,包含三个核心功能模块代码:1) 音乐控制模块实现音频播放/停止功能;2) 字母控制模块处理字母下落、按键销毁和计分逻辑;3) 画面显示模块负责随机生成字母卡片并更新得分显示。代码采用MonoBehaviour类实现游戏逻辑,包含随机速度生成、碰撞检测等基础功能。所有代码均为手动编写,开发者提供错误修改服务。

2025-05-25 14:14:51 267

原创 知识点专题(精简版)

本文系统介绍了虚拟现实技术的基本概念、关键技术和硬件设备。第一部分阐述了VR技术的核心特性(交互性、沉浸性、构想性等)及系统分类(桌面式、沉浸式等),并对比了VR、AR、MR的区别。第二部分详细解析了立体显示、三维建模、虚拟声音等关键技术,以及手势识别、眼动跟踪等交互技术。第三部分介绍了VR硬件设备,包括生成设备、跟踪定位设备和头盔显示器等。全文构建了一个完整的VR技术知识框架,涵盖了从基础理论到实际应用的全方位内容,为理解虚拟现实技术提供了系统性参考。

2025-05-25 13:45:53 854 1

原创 选择以及判断真题

本文主要考察Spring框架和MyBatis相关的技术知识,包含30道单选题,涉及以下核心知识点:1) Spring的AOP概念、依赖注入方式和IoC容器;2) Spring与Hibernate集成的事务管理;3) MyBatis的CRUD操作、动态SQL元素(<if><choose><foreach>等)和模糊查询;4) 两者的整合应用及工作原理。题目重点测试对框架特性、配置方式和使用注意事项的理解,如AOP的作用、依赖注入的优势、事务隔离级别的实现以及MyBatis的SQL拼接与防注入等实际开发中的关键

2025-05-24 15:05:17 734 1

原创 知识点专题

虚拟现实技术包含VR、AR、MR和XR等类型,具有交互性、沉浸性等六大特性。系统分为桌面式、沉浸式等四类,由三维环境生成器、传感器等组成。关键技术包括立体高清显示、三维建模(几何/物理/运动)、虚拟声音和人机交互(手势/语音识别等)。硬件设备涵盖生成设备、跟踪定位器(电磁/超声波/光学)及头盔显示器。开发工具包括3dsMax等建模软件和Unity等平台。该技术通过计算机创建三维交互环境,实现用户沉浸式体验。

2025-05-24 14:57:11 714

原创 简答题专题

本文摘要总结了Java主流框架SSH与SSM的核心概念及区别,包括各组件功能、Servlet技术、MyBatis配置与缓存机制、Spring的IOC/AOP原理及常用注解、SpringMVC工作流程等内容。重点对比了SSH(Struts+Spring+Hibernate)与SSM(SpringMVC+Spring+MyBatis)在架构设计(XML配置vs注解驱动)、ORM处理(自动SQLvs手动SQL)等方面的差异,并详细解析了Spring框架的依赖注入方式、AOP专业术语及Bean生命周期管理。同时涵盖

2025-05-24 07:11:57 925 1

原创 0基础上手Git

本文介绍了Git在Windows系统下的完整使用流程,包括下载安装、环境配置、基础操作、远程仓库管理和分支操作等核心内容。首先详细讲解了Git的安装步骤和初始化本地仓库的方法,然后系统阐述了Git文件的四种状态及转换关系。文章重点讲解了常用Git命令,如add、commit、reset等文件操作,以及远程仓库的推送、拉取和冲突解决。最后介绍了IDEA集成Git的开发方式,为开发者提供了从入门到实战的完整Git学习路径。通过本文可以快速掌握Git版本控制的基本操作流程。

2025-05-23 10:17:05 1143 1

原创 知识点专题

本文摘要:文章系统介绍了MyBatis框架的核心知识,包括框架概念、主流框架对比(SSM与SSH)、MyBatis优势、核心配置、动态SQL、关联映射和注解开发。详细讲解了MyBatis的配置流程、核心对象(SqlSession)、映射文件元素、动态SQL标签以及多表查询实现方式。最后简要提及Spring框架的初始概念和Bean管理。全文以简明扼要的方式梳理了MyBatis的核心技术要点,适合快速了解该框架的核心功能和使用方法。

2025-05-22 21:58:43 999

原创 1.京天威(一面+HR面,参考答案待更)

小编京天威的面试经验,主要是项目拷打+八股盛宴。在本文章小编列出了面经,并且为大家附上了小编认为还不错的参考答案,希望能对大家有帮助

2025-05-21 13:26:44 287

空空如也

空空如也

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

TA关注的人

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