NOT

面试题:Mybatis中的#{}和${}有什么区别?这是我见过最好的回答

面试题:Mybatis中的#{}和${}有什么区别? 前言 今天来分享一道比较好的面试题,“Mybatis中的#{}和${}有什么区别?”。 对于这个问题,我们一起看看考察点和比较好的回答吧!题,看看普通人 考察点 mybatis是现在企业级开发中经常使用的数据持久层框架,这个问题就是面试官想考察我 ......
Mybatis 最好 这是

代码随想录算法训练营第六天

代码随想录算法训练营第六天 | LeetCode 454(四数相加II) LeetCode 383(赎金信) LeetCode 15(三数之和) LeetCode 18(四数之和) 454:四数相加II LeetCode 454(四数相加II) 思路: 首先定义 一个map,key放a和b两数之和, ......
随想录 训练营 随想 算法 代码

堆、栈与内存管理

一、所谓stack,所谓heap stack objects的生命期 static local objects的生命期 global objects的生命期 heap objects1的生命期 二、new:先分配memory,再调用ctor 三、delete:先调用dtor,再释放memory 四、 ......
内存

归并排序

......

Sol.CF383D

可以看出本题可以使用DP。 可将前 \(i\) 个和为 \(j\) 的方案数表示为 \(f_{i,j}\) ,则每次状态转移需要考虑减 \(a_i\) 或加 \(a_i\)。 显而易见状态转移方程如下: \(f_{i,j}=f_{i,j}+f_{i-1,j \pm a_i}\) 由于可能有负数,则需 ......
Sol 383 CF

CF447B

随机跳题跳到的,写篇题解吧 题意 给定字符串 \(s\),和每个字母的价值,问你在字符串后再增加 \(k\) 个字符后能获得的最大价值。 题目中定义价值为 \(\sum_{i=1}^{len} i \times W_{S_i}\)。 思路 仔细观察发现题目不难,是个贪心,找出这些价值中的最大值,然后 ......
447B 447 CF

001.查找命令和实用快捷键

1、ctrl + R 查找使用过的命令,按回车运行 2、history !+对应的序号运行命令 3、ctrl + l 清屏目 4、ctrl + D 文件结束符号 ......
快捷键 命令 001

优雅地切换SpringCloud注册中心

背景 做项目时偶尔需要切换注册中心,虽然切换很简单,但如果项目研发伊始没有考虑切换的问题,就需要去拉分支,做配置,不够优雅。 springCloud支持很多注册中心,这里只介绍三个常用的:Eureka、Nacos、Consul 原理 利用maven profile来处理不同的注册中心以及依赖; po ......
SpringCloud

Sol.CF1037B

又是随机跳题跳到的,再来写一篇题解。 不难发现又是一道用贪心解决的问题。 首先先对序列进行排序。 然后发现题目分为以下三种情况(\(mid\) 为中位数,当前中位数为 \(s\)) \(s=mid\) 输出特判即可。 \(s>mid\) 在序列的左边只要找到比 \(s\) 大的就累加他们的差进答案。 ......
1037 Sol CF

CF510C

其实是一道板子题,建议评黄。 题意 求一种满足让\(n\)个字符串合法排列的字典序。 思路 不难想到使用拓扑排序。 具体地说,我们可以把字符串当作点,若有两个字符串 \(s1,s2\) 且满足 \(s1\) 的字典序小于 \(s2\) ,则建一条从 \(s1\) 到 \(s2\) 的边。 注意到如果 ......
510C 510 CF

mybatis

mybatis mybatis 是一款优秀的持久层框架 MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作 MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对 ......
mybatis

插件支持——操作校验明细不允许为空

背景: 业务要求单据审核根据单据状态校验明细是否为空,有些场景为空可以审核,有些场景明细为空不允许操作审核。 需求描述: 售后单审核时,单据类型【更换、待返回】都需要明细必录才可以审核和下推。 方案设计: 售后单审核时,获取单据类型的值,如果是“更换”或者“待修返回”,明细为空不允许审核通过。 详细 ......
插件

[VLDB 2012]Efficient Subgraph Matching on Billion Node Graphs

[VLDB 2012]Efficient Subgraph Matching on Billion Node Graphs 重点了解实现star-join的具体过程。 分解query和STwigs排序 文中把star叫做STwigs,每一个STwigs查询为\(q=(r, L)\),其中r是跟节点标 ......
Efficient Subgraph Matching Billion Graphs

CF113C

前置知识: 费马二平方和定理 内容如下: 除 \(2\) 以外的素数 \(x\) 都可以表示成 \(x\equiv 1 \pmod{4}\) 或 \(x\equiv 3 \pmod{4}\)。 当且仅当素数 \(x\) 可以表示成 \(x\equiv 1 \pmod{4}\) 时, \(x\) 为两 ......
113C 113 CF

CF441C

一道超级水的思维题,又是exlg跳题跳到的,建议评红。 思路 分类讨论的思维题 如果一队有必胜策略,则二队无论如何布置阵形都无法打败一队,则一队必须有一个人攻击值比二队两个人都大,另外一个人防守值比二队两个人防守值都大。 if(a1>c2&&a1>d2&&b2>c1&&b2>d1||a2>c1&&a ......
441C 441 CF

AI绘画:StableDiffusion实操教程-斗破苍穹-云韵-婚服(附高清图下载)

大家好,我是小梦,最近一直研究AI绘画。 不久前,我与大家分享了StableDiffusion的全面教程:“AI绘画:Stable Diffusion 终极宝典:从入门到精通 ” 然而,仍有些读者提出,虽然他们已经成功地安装了此工具,但生成的作品与我展示的相差较大。那么,如何缩小这之间的质感差距呢? ......
苍穹 StableDiffusion 高清 绘画 教程

python版elasticsearch入门笔记

Elasticsearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。Elasticsearch 的实现原理主要分为以下几个步骤,首先用户将数据提交到Elasticsearch 数据库中,再通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据,当用户搜索数据时候,再根据权重将结果 ......
elasticsearch 笔记 python

[论文阅读] Anomaly Detection with Score Distribution Discrimination

Anomaly Detection with Score Distribution Discrimination 1 Introduction 如图1所示。Fig 1a~1c。这些方法基于学习到的输入数据的特征转换(如重构误差或embedding距离),生成异常分数。然而,在表示空间中的优化会导致数 ......

u-boot制作(一)

用户文档下载 在NXP官网的文档搜索界面,搜索imx6ul关键字就能查询到相关的文档 官网文档搜索地址:https://www.nxp.com.cn/design/documentation:DOCUMENTATION#/ U-BOOT下载 #获取u-boot git clone https://g ......
u-boot boot

Tomcat优化

Tomcat优化 原因: Tomcat默认安装下的缺省配置并不适合生产环境,它可能会频繁出现假死现象需要重启,只有通过不断压测优化才能让它最高效率稳定的运行。优化主要包括三方面,分别为操作系统优化(内核参数优化),Tomcat配置文件参数优化,Java虚拟机(JVM)调优。 三方面:配置文件、操作系 ......
Tomcat

whisper安装

安装环境 官方使用的是Python 3.9.9 and PyTorch 1.10.1来训练和检验的程序,但兼容python 3.7以后的版本和pytorch近期更新版本。 大家在安装whisper的时候请尽量保证python版本与官方一致或更新版本,这样可以避免一些版本不同导致的莫名奇妙的错误。 1 ......
whisper

2023.9.12

今天学习了数据结构的顺序表和链表。学习了顺序表的基本原理和创建,学习了顺序表的初始化和取值,主要判断输入的数据是否合理在继续查找,查找功能类似取值功能。接着学习了比较重要的单链表,学会了单链表的基本原理,主要是节点储存数据和下一个节点的地址值,学会了单链表的初始化,只保留头节点的空值,学习了单链表的 ......
2023 12

Sol.CF811B

题意 给定长度为 \(n\) 的排列,每次选一段区间 \([l,r]\) 排序,问位置 \(x\) 上的数在排序前后是否发生了改变。保证 \(x\in[l,r]\),共 \(q\) 次询问。 思路 可以暴力枚举区间 \([l,r]\) 内比 \(a_x\) 小的数,每找到一个 \(cnt\) 累加一 ......
Sol 811 CF

STM32 C语言基础相关

条件编译 指令 功能 #if 编译预处理条件指令 #ifdef 判断某个宏是否已被定义 #ifndef 判断某个宏是否未被定义 #elif else if #else #endif if指令结束标志 extern声明 放在函数/变量前,表示此函数/变量在其他文件定义,方便本文件引用 ......
语言基础 语言 基础 STM 32

PX4安装环境测试

1、ROS环境测试 安装ROS版本:melodic roscore // 注意下面是打开一个新的终端,roscore一直在运行 rosrun turtlesim turtlesim_node // 再打开一个新的终端(Ctrl+Shift+T),控制乌龟运动 rosrun turtlesim tur ......
环境 PX4 PX

云服务器 mysql远程连接

数据库mysql无法远程访问,出现Host is not allowed to connect to this MySQL server解决办法 数据库mysql无法远程访问,出现Host is not allowed to connect to this MySQL server解决办法 整体描述 ......
服务器 mysql

用 nebula_dart_gdbc 在移动设备玩图数据库,泰酷辣!

当 Dart 遇上数据库,如何实现二者的相结合,让用户在移动端操作数据库呢?本文给出了它的答案,先搞定数据库数据访问接口,再搞定数据传输,最后是封装连接,一切就那么简单。 ......

创建Qt Creator插件

Qt Creator可以通过多种方式进行扩展。Qt Creator架构基于插件加载器,这意味着插件加载之外的所有功能都在插件中实现。本文要说明的是Qt Creator插件的开发内容。 注意事项: Qt Creator自带Qt Creator插件向导,可以为您创建一个可运行的最小插件。强烈建议使用两个 ......
插件 Creator

Sol.CF301A

签到题中夹带着贪心 考虑要尽可能把所有数变成正数。 若 \(n\) 为奇数,则一定可以变成全部正数,首先翻出 \(n\) 个负数,其他的下一次翻完。 若 \(n\) 为偶数,显然定有一个数还是负数,考虑最小的哪个。 Accept 代码如下: #include<iostream> #include<c ......
Sol 301 CF

Sol.P6192

Upd:开坑了,等会再补 Upd 2023/8/24:补完了!! Upd:改了很多遍了,希望管理过审或明确帮忙指出一下到底哪行有问题qwq谢谢 题目传送门 前置知识:最小斯坦纳树 最小斯坦纳树可以理解为升级版的最小生成树。 首先给定图 \(G=(V,E)\),以及 \(V\) 的子集 \(U\),\ ......
6192 Sol