后端每日十道面试题(十三)

从BUCK-BOOST到反激:一个‘拆电感’的视角,轻松理解多路输出交叉调整 本文从BUCK-BOOST电路到反激变换器的演变入手,通过‘拆解电感’的独特视角解析多路输出交叉调整机制。深入探讨了反激电路的能量暂存方式、传递路径变化及电压关系,并结合具体参数对比揭示其特性。针对多路输出中的电压平衡问题,提供了绕组排布优化、元器件选型等实战技巧,帮助工程师有效提升电源系统的稳定性与效率。 阅读详情

目录

1.排序和分组?

2.事务的理解

3.事务的生命周期

4.事务并发问题

5.事务隔离级别

6.索引是什么

7.什么时候创建索引?

​​​​​​​8.public,private,protected,default 作用范围大小区别

9.v-model理解

10.Vue和element_ui区别

11.Router作用

12.Math.round(-2.5)=-3

13.Jq选择器


1.排序和分组?

Order by  desc降序

Group by 分组

2.事务的理解

数据库的事务是指一组sql语句组成的数据库逻辑处理单元,在这组的sql操作中,要么全部执行成功,要么全部执行失败。

事务的四大特性主要包含:原子性(Atomicity)、一致性(Consistent)、隔离性(Isalotion)、持久性(Durable),简称为ACID。

3.事务的生命周期

https://i-blog.csdnimg.cn/blog_migrate/79e529a72fb48b3f3207f9e14412c08d.png

4.事务并发问题

脏读(Drity Read):读取到未提交的数据。中间所有变化的值都可能读到。

不可重复读(Non-repeatable read):两次读取结果不同。读取已提交的(不一样的值),读到的值变化数量比脏读要少。

https://i-blog.csdnimg.cn/blog_migrate/a402d3636d75ec9e04b548a31eabfe1d.jpeg

幻读(Phantom Read):select 操作得到的结果所表征的数据状态影响(无法支撑)后续的业务操作。

可以这样区分,脏读是读取修改的数据,幻读是读取新提交的数据。不可重复读重点在于update和delete,而幻读的重点在于insert。

5.事务隔离级别

事务的并发问题是使用事务隔离性的哪个隔离级别解决掉的,

读未提交(READ UNCOMMITTED)、读提交 (READ COMMITTED)、可重复读 (REPEATABLE READ)、串行化 (SERIALIZABLE)

​​​​​​​

6.​​​​​​​索引是什么

  1. MySQL高效获取数据的数据结构。更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。
  • 我们通常所说的索引,包括聚集索引、覆盖索引、组合索引、前缀索引、唯一索引等,没有特别说明,默认都是使用B+树结构组织(多路搜索树,并不一定是二叉的)的索引。

​​​​​​​7.什么时候创建索引?

较频繁地作为查询条件的字段

查询中与其他表关联的字段,外键关系建立索引

单键/组合索引的选择问题,组合索引性价比更高

查询中排序的字段,排序字段若通过索引去访问将大大提高排序速度

查询中统计或分组字段()

什么情况下应不建或少建索引

唯一性太差的字段不适合建立索引、不会出现在where条件中的字段不该建立索引、

表记录太少、经常插入、删除、修改的表

​​​​​​​8.public,private,protected,default 作用范围大小区别

public:具有最大访问权限。 可以被同一项目下的任何类所调用,一般用于对外的情况。

protected:与public不同的是不同包下的类是不能使用的,但是其子孙类除外。所以我认为这是特意为子类设计的。

default:它是针对本包设计的,它所修饰的在本包下的其他类都访问。

private:只为类本身提供。是一种封装的体现。

总的说来是public > protected > default > private

9.v-model理解

vue数据双向绑定是通过数据劫持结合发布者-订阅者模式的方式来实现的

v-model不仅可以给input赋值还可以获取input中的数据,而且数据的获取是实时的

10.Vue和element_ui区别

vue数据双向绑定是通过数据劫持结合发布者-订阅者模式的方式来实现的

 element 是基于 vue 实现的一套不依赖业务的 UI 组件库,提供了丰富的PC端组件,减少用户对常用组件的封装,降低了开发的难易程度。

vue与Element-Ui的关系

1、 Element-Ui是基于vue封装的组件库,简化了常用组件的封装,提高了重用性原则;

2、 vue是一个渐进式框架,Element-Ui是组件库;

11.Router作用

路由就是SPA(single page application单页应用)的路径管理器。再通俗的说,vue-router就是WebApp的链接路径管理系统。

vue-router是Vue.js官方的路由插件,它和vue.js是深度集成的,适合用于构建单页面应用。vue的单页面应用是基于路由和组件的,路由用于设定访问路径,并将路径和组件映射起来。

路由模块的本质 就是建立起url和页面之间的映射关系。

12.Math.round(-2.5)=-3

13.Jq选择器

#id选择器

$("button").click(function(){ $("#test").hide(); });

.class选择器

$("button").click(function(){ $(".test").hide(); });

地图之家总目录 地图之家总目录 cesium示例 leaflet示例 阅读详情

相关推荐

芯片低功耗设计的两种常用EDA流程

如题。

EricWZY2008的专栏 5554

面试最常被问的 Java 后端题目及参考答案

一、Java 基础篇1. Object 有哪些常用方法?大致说一下每个方法的含义2. Java 创建对象有几种方式?3. 获取一个类对象的方式有哪些?4. ArrayList 和 LinkedList 的区别有哪些?5. 用过 ArrayList 吗?说一下它有什么特点?6. 有数组了为什么还要搞个 ArrayList 呢?7. 说说什么是 fail-fast?8. Hashtable 与 HashMap 的区别9. HashMap 中的 key 我们可以使用任何类作为 key 吗?10. HashMap

a6636656的博客 1万+

前端零代码丨UIOTOS + NodeRed:无代码搭建工控上位机的绝配组合!

用户类型价值硬件产品商软硬一体方案,无代码GUI上位机成新卖点软件服务商售前原型演示利器,交付成本降低至1/3平台开发商融合无代码技术,同质化竞争中脱颖而出🚀 总结UIOTOS的前端零代码设计(页面嵌套、属性继承、节点连线)与NodeRed的后端流程自动化,堪称工控与IoT开发的黄金组合。无论是串口通信、SCADA监控还是业务管理,均能实现“无代码交付”,真正让前端不求人,硬件交互触手可及!探索更多案例:UIOTOS官网在线体验。

2502_91192798的博客 757

Spring AI + GPT-5.5 + Ollama 配置教程:Base URL、超时与流式调用

由于不同 Spring AI、Spring Boot 小版本之间仍可能存在差异,创建项目时应检查 Spring Initializr、Spring AI BOM 和官方兼容矩阵,不要直接复制旧教程中的 Starter 名称和版本号。多人项目最好隔离不同客户端,并在脱敏前提下记录最终 URL、状态码、请求耗时、请求 ID 和模型 ID。Spring AI 接入模型 API,至少要同时确认 Starter、Base URL、请求路径、API Key、模型 ID、连接超时、读取超时和流式客户端这 8 项。

2601_95893075的博客 202

基于决策树的英雄联盟比赛胜负预测(含完整代码)

在代码中设置随机种子(例如 RANDOM_SEED = 2024)的主要目的是为了确保每次运行代码时,随机过程的结果是一致的。通过绘制不同参数组合下的准确率图,直观地展示了参数对模型性能的影响,帮助读者更好地理解和选择合适的参数。通过设置相同的随机种子(伪随机数),可以确保每次运行代码时,随机数生成器生成的随机数序列是相同的。如果在开发过程中遇到问题,设置固定的随机种子可以帮助你更容易地定位问题,因为每次运行代码时的数据和结果都是一样的。在科学研究和实验中,结果的可重复性是非常重要的。

oisflo的博客 1919

Adams与matlab联合仿真的一些小技巧

Adams与simulink联合仿真之快速设置初值 去年到现在一直做的两个项目要用到Adams与simulnk联合仿真,虽然网上有很多这方面的教程,但都比较基本,要实现一些稍微复杂的要求就比较困难了,比如我需要改变模型的初始位姿,原来的方式是在adams中设置,再生成联合仿真需要的文件,再在matlab中进行调用和仿真,如果工况多的话这样就特别耗时耗力,进过长时间的摸索,终于找出了在matlab中直接改变Adams模型参数的方法,下面具体说明一下。 我这里的模型是一个小球通过弹簧连接在坐标原点,仿真开始后

weixin_40962901的博客 4783

【JVM】对象内存布局

HotSpot JVM 中,Java 对象内存布局由对象头(12字节,含Mark Word与压缩Klass Pointer)、实例数据及对齐填充构成,总大小为8字节倍数。对象头支持锁状态动态复用,指针压缩使引用仅4字节,但堆超32GB时失效。实例字段按类型优先级重排序以减少间隙,最小对象大小为16字节。通过JOL工具可精准验证布局,理解锁机制、GC、伪共享等底层行为。

2301_79732484的博客 131

1.2、基于卷积神经网络(CNN)的车牌自动识别系统(matlab)

基于卷积神经网络(CNN)的车牌自动识别系统(matlab)

XU157303764的博客 2906

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

要努力去发光,而不是被照亮~ 82

4位无符号比较器设计

4位无符号比较器设计

好好学习,天天向上 7891

论文阅读:ICLR 2026 Breaking and Fixing Defenses Against Control-Flow Hijacking in Multi-Agent Systems

该论文首先系统阐述了控制流劫持攻击的核心机理。此类攻击通过操纵多智能体系统的编排机制,诱导系统执行非安全操作,进而实现敏感信息窃取。攻击者将恶意指令伪装成环境错误信息,借助可信代理传递至系统编排器,利用"困惑副手"漏洞绕过传统安全防线。该论文指出,现有防御方案如LlamaFirewall所依赖的对齐检查机制存在根本性局限——安全目标与功能需求之间存在不可调和的内在冲突。该论文的核心贡献体现在攻防两个维度。

CSPhD-winston的博客 492

Spring Boot 数据源与 MyBatis(-Plus) 自定义配置详解

本文详解 Spring Boot 中单数据源环境下 HikariCP 与 MyBatis-Plus 的自定义配置。通过手动声明 SqlSessionFactory,实现下划线转驼峰、日志输出、一级缓存策略等精细化控制。结合 HikariCP 核心参数调优(如最大连接数、连接生命周期),确保高性能与稳定性。适用于仅需访问单一数据库的场景,避免多数据源复杂性,兼顾性能与可维护性。

BADAO_LIUMANG_QIZHI的博客 184

labelImg使用教程

Anaconda环境 安装 Anaconda 之后,在开始菜单下找到 Anaconda 文件夹 找到 Anaconda Prompt 点击运行 安装 labelImg pip install labelImg #直接命令行输入 启动 labelImg labelImg #直接命令行输入名称即可 labelImg界面 开始标注 快捷键:W(创建方框),A(上一张),D(下一张) XML文件示例 <annotation> <folder>夜读</folder>

G果的博客 3万+

LeetCode Hot 100 二叉树专题(二)3 题(Java)

本篇文章共 3 题:543. 二叉树的直径、102. 二叉树的层序遍历、108. 将有序数组转换为二叉搜索树。 每道题都统一按「① 题目分析 & 解题思路 → ② 常见解法(附代码)及讲解 → ③ 知识点总结」的顺序组织;代码使用 Java 编写,节点定义沿用 LeetCode 默认的 TreeNode。

2401_88612756的博客 341

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Decorator

TaskDecorator 是异步场景下"跨线程传递上下文"的标准方案,主要用于传递 MDC、用户信息、数据源路由等上下文数据,核心价值是让异步任务的日志链路不中断、业务上下文不丢失。TaskDecorator 是 Spring 提供的一个钩子接口,用于在异步任务执行前对 Runnable 进行包装,常用于跨线程传递上下文。如果你在项目中遇到具体的异步上下文传递问题,可以把代码贴出来,我帮你给出最合适的 Decorator 方案 👍。✅ 核心能力:在线程切换时,把"父线程的上下文"搬到"子线程"

wlwork66的博客 98

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Spring MVC 拦截器 Interceptor 详解:从执行流程到实战应用

Spring MVC 拦截器(Interceptor)是 Spring 官方提供的请求处理机制,可在请求到达 Controller 前、后及完成后插入自定义逻辑。它基于 HandlerInterceptor 接口,提供 preHandle(前置)、postHandle(后置)和 afterCompletion(完成)三个方法,支持登录校验、权限控制、日志记录等场景。与 Filter 相比,拦截器由 Spring 管理,可直接注入 Bean,作用于 DispatcherServlet 处理的请求。通过 Web

weixin_51288065的博客 318

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

数据库乐观锁深度解析:MySQL、PostgreSQL 实战 + Spring Boot 集成指南

Oracle 提供了ORA_ROWSCN伪列(System Change Number),记录最后修改行的 SCN,类似 PostgreSQL 的xmin。实践中通常仍使用 version 字段方案,逻辑与 MySQL 完全相同。-- Oracle:通过 ORA_ROWSCN 实现乐观锁-- 更新时比对 SCN// 自定义注解// AOP 切面@Aspect@Component@Slf4jtry {

yjc_1111的专栏 372

JDK 下载安装:装完 Java 提示「不是内部或外部命令」?环境变量没配

JDK 是写 Java 程序必须装的东西。它包含运行 Java 的虚拟机(JRE)和编译 Java 的编译器(javac)——装了它,能跑、.java文件能编译成可执行程序。免费,学习和小规模生产都不花钱。

科小怪的博客 574

C++ 多态详解:作用、原理与实战用法

多态是C++面向对象的核心特性,通过虚函数实现运行期动态绑定,使同一接口在不同对象上表现出不同行为。其核心作用包括统一接口、提升可扩展性、降低耦合、支持运行时分派与批量处理。实现依赖虚函数表(vtable)和虚指针(vptr),需注意虚析构函数、对象切片等陷阱。相比编译期多态(模板),运行期多态灵活性高但有调用开销。合理结合两者,可兼顾代码的灵活性与性能,是构建可扩展、低耦合系统的关键。

2402_85743155的博客 366

从Socket到UDP回显服务器:Java网络编程完整指南

本文讲解 UDP 协议与 Java 数据报套接字编程:Socket 概念与分类、UDP 四大特点、DatagramSocket 与 DatagramPacket核心 API,并完整实现一个 UDP 回显服务器与客户端。

2502_92960941的博客 239

java框架大全

java框架大全

qq_39326137的博客 168

SecureRandom做随机源,这个Java随机字符串工具类有3个方法

本文分享一款JDK17环境下的Java随机字符串工具类,内置3个开箱即用的方法,全部采用SecureRandom加密安全随机源,不存在弱随机、可预测、取模偏差等问题。工具类支持默认62字符集随机串、纯数字随机串、自定义字符集随机串三种生成模式,支持Unicode码点级别的字符集处理,兼容Emoji等增补字符,边界处理严格,异常信息明确,适合验证码、邀请码、盐值、随机口令、短链码等场景,源码可直接复制使用。

Java后端 | AI智能体应用实战派 | 电脑技能行家 276

【共创稿事节】组件复用与@Reusable

组件复用实践:复用ID分池、aboutToReuse回填清单、状态串卡排查、命中率观测与不适合复用的边界。

2401_84996024的博客 394

Java 虚拟线程不是“更快的线程”:原理、适用场景与落地误区

Java 21 引入的虚拟线程为高并发阻塞场景提供新解:在保持同步代码简洁的同时,通过“一任务一线程”降低等待时的资源消耗。其核心优势在于释放被阻塞的载体线程,提升吞吐,而非加速计算或减少外部调用时间。适用于大量 I/O 等待的场景,如数据库、HTTP 调用,但不适用于 CPU 密集型任务或无限制访问下游服务。需避免池化虚拟线程、误用 ThreadLocal,并结合连接池、限流等机制保障系统稳定。虚拟线程不是“更快的线程”,而是更高效的资源调度方式。

此人很懒,什么都没有写~~ 188

ubuntu安装hadoop系统

本文详细介绍了基于VMware克隆虚拟机搭建三节点Hadoop分布式集群的全过程:使用同一Ubuntu镜像克隆出master、worker1、worker2三台虚拟机,依次配置主机名、固定IP(如192.168.82.10/11/12)、SSH服务及免密登录,确保节点间网络互通。随后安装Java,下载配置Hadoop并分发至各节点,最终初始化启动集群,验证其存储与计算功能,实现高效的大数据环境部署。

qq_43592674的博客 266

Agent 状态栏在上下文中的具体位置

Agent状态栏以user角色消息形式追加至上下文末尾,而非修改system消息,避免破坏KVCache。此举仅为API技术实现,内容由框架自动生成,非真实用户输入,通过<agent_status>标签标识,确保模型获取最新状态且不影响缓存。该设计遵循“动态信息追加、静态信息固定”原则,实现高效、低延迟的状态传递。

lj1109053360的专栏 63
上一篇: MySql自增主键id插入失败或删除后,再插入乱序问题
下一篇: “操作无法完成因为其中的文件夹或文件已在另一个程序中打开”解决办法
new 杨海波
博客等级 码龄6年 497粉丝 191原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值