相关文章
MyBatis动态SQL(if、choose、when和otherwise)标签
动态 SQL 是 MyBatis 的强大特性之一。在 JDBC 或其它类似的框架中,开发人员通常需要手动拼接 SQL 语句。根据不同的条件拼接 SQL 语句是一件极其痛苦的工作。例如,拼接时要确保添加了必要的空格,还要注意去掉列表最后一个列名的逗号。而动态…
建站知识
2024/11/16 22:49:36
SpringBoot 如何优雅的停机
这里写目录标题 1 介绍2 使用2.1 开启 hook2.2 禁用 hook 3 手动指定 hook 1 介绍
SpringBoot 如果需要使用hook则需要开启spring.main.register-shutdown-hooktrue(默认为true) 如果使用kill -9则不会出发JVM的hook,kill可以正常触发hook
server:port: 8080shutd…
建站知识
2024/11/16 22:50:33
【Page-level Heap Fengshui -- Cross-Cache Overflow】corCTF2022-cache-of-castaways
前言
什么叫 Cross Cache 呢?其实就是字面意思,我们知道内核中的大部分结构体都有自己的专属 slab 内存池。那现在我们可以想象一下这个场景,我们拥有一个特定 kmem-cache 的溢出漏洞,那么我们该如何利用呢?
程序分析…
建站知识
2024/11/28 4:29:01
制造企业有了ERP,是否需要MES系统?
导 读 ( 文/ 1656 ) 在制造业的数字化转型中,企业常常会引入企业资源计划(ERP)系统来实现企业级的信息管理和资源规划。然而,对于制造企业而言,是否还需要引入制造执行系统(MES)系统呢…
建站知识
2024/11/24 16:54:26
el-form简单封装一个列表页中的搜索栏
父组件如何使用 代码中注释很多, 应该很容易理解
<template><div><wgySearchv-model"searchDefault":fields"searchFields"reset"reset"submit"submit"><!-- 通过 slot 自定义的组件 传啥都行 --><te…
建站知识
2024/11/24 13:04:32
vue3+vite+ts 组件中自动导入 ref 和 reactive
前言
在每个vue组件中,都去手动引入 ref 和 reactive 是非常繁琐的一件事,我们可以通过插件来完成自动导入
安装插件
npm i unplugin-auto-import -D
配置插件
在 vite.config.ts 中增加如下代码
import { defineConfig } from vite
import vue fr…
建站知识
2024/11/21 9:58:49