迷宫 笔记 问题1255

记一次MySQL死锁问题排查

事情的起因: 我司有一款应用处于新旧系统切换阶段,新旧服务同时穿插运行,新服务不断迭代的同时来不断下线旧服务,其中有一个编辑客户信息的功能因为工作量太大,所以其中一部分内容是通过RPC的方式调用新服务的API进行保存的,然后在出现了一个神奇的问题,RPC接口频繁超时, 于是我对RPC接口中各个阶段的 ......
问题 MySQL

mormot2 笔记(二) Http服务的简单搭建

mormot2框架中有个THttpServer类,它有一个Router属性,定义如下: property Router: TUriRouter read fRoute; Router是添加路由的入口点,它有和http协议对应的get, post, put, delete等方法,这些方法可以添加路由, ......
mormot2 笔记 mormot Http

Java应用堆外内存泄露问题排查

最近有个java应用在做压力测试,压测环境配置:CentOS系统 4核CPU 8g内存 jdk1.6.0_25,jvm配置-server -Xms2048m -Xmx2048m,出现问题,本篇文章是对此次问题的回顾和复盘 ......
内存 问题 Java

【AGC】崩溃数据消失问题

​【问题背景】 最近有开发者集成了AGC的崩溃服务,出现了一个问题,在集成完成后,触发崩溃事件测试,在AGC后台可以看到当天崩溃的数据,但是启动次数显示为0。等到第二天再看数据时,连昨天的崩溃数据都没有了。下面是第一天与第二天的数据截图。 第一天可以看到崩溃数据,但是应用启动次数为0。 ​​ 第二天 ......
数据 问题 AGC

mybatis动态查询Integer类型入参为0不生效的问题

解决 //Integer类型入参,动态sql判断只需要判null即可 <if test="status != null "> and status = #{status}</if> 原因 mybatis源码在预编译sql时,使用OGNL表达式来解析if标签,对于Integer类型属性,(status ......
mybatis Integer 类型 动态 问题

MyBatis居然也有并发问题

日志 上了服务器一看,Mybatis报错,接口还是个相当频繁的接口,一想,完了,绩效大概率不保。 log 2023-08-08 09:52:05,386|aaaaaaaaa|XXXXXXXXXXXXXX|unknown exception occurred org.mybatis.spring.My ......
MyBatis 问题

笔记整理--C语言--sizeof()用法汇总——转载

## sizeof()功能:计算数据空间的字节数 ### 与strlen()比较 1. strlen()计算字符数组的字符数,以"\0"为结束判断,不计算为'\0'的数组元素。 2. 而sizeof计算数据(包括数组、变量、类型、结构体等)所占内存空间,用字节数表示。 ## 指针与静态数组的size ......
语言 笔记 sizeof

笔记整理--C语言--堆和栈在内存中的区别——转载

[[转载]](http://blog.csdn.net/nileel/archive/2009/06/29/4307284.aspx "[堆和栈在内存中的区别]") ## 堆和栈在内存中的区别 ### 内存分配方面: 堆:一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数 ......
内存 语言 笔记

[学习笔记] setInterval中的函数不需要带括号

setInterval使用格式:setInterval(函数, 间隔时间) 意为每隔一段设定的间隔时间(单位为ms)就执行一次函数。 需要注意的是,里面的函数不需要带括号,否则无法正常执行。如下: 正确写法:setInterval(fn, 1000) 错误写法:setInterval(fn(), 1 ......
括号 setInterval 函数 笔记

JavaSE学习笔记day02

面向对象一、面向过程和面向对象的思想面向过程的思想: 将事情拆分成多个步骤,然后一步一步地完成即可。强调事情的具体步骤/过程。 该思想常见于编码过程中的方法或者函数当中。 比如:打扫教室 (1)先拿到清洁工具 (2)然后扫地 (3)然后拖地 (4)倒垃圾 (5)归还清洁工具 PS:考虑怎么做 面向对 ......
笔记 JavaSE day 02

JavaSE学习笔记day03

一、异常处理机制 当程序中抛出异常时,会导致整个程序中断执行。若要程序不受影响,可以继续往下执行,则使用异常处理机制。异常处理机制: try-catch-finally语法结构: try{ 可能会抛出异常的代码 }catch(异常类型 变量名){ 处理异常的代码 }finally{ 代码 }细节:( ......
笔记 JavaSE day 03

JavaSE学习笔记day01

书写第一段Java代码一、代码需要写在src中; 二、先在src下创建包; 包:package,用于组织指定Java文件,对于同类型、同功能的Java文件则存在同一个包下。 包在操作系统中以文件夹的形式存在。 总结:包用于对Java文件进行归类划分的。 三、然后在包下创建类。类才是真正写Java代码 ......
笔记 JavaSE day 01

拓扑排序算法笔记

## 思想 拓扑,一看就是从图的开始开始开拓,并按被开拓到的顺序排序 拓扑排序的思想如下: > 将入度为 $0$ 的点删除,并记录它被删除的顺序,直到没有点则结束程序 代码也十分简单: ```cpp #include using namespace std; bool b[100001]; int ......
拓扑 算法 笔记

最小生成树学习笔记

# Prim算法 prim算法基本思想:对图 $G(V,E)$ 设置集合S来存放已被访问的顶点,然后执行 $n$ 次下面的两个步骤( $n$为顶点个数) 1. 每次从集合 $V-S$ 中选择与集合S最近的一个顶点(记为 $u$ ),访问 $u$ 并将其加入集合S,同时把这条离集合 $S$ 最近的边加 ......
笔记

读高性能MySQL(第4版)笔记03_监控

![](https://img2023.cnblogs.com/blog/3076680/202308/3076680-20230815140125196-1561757678.png) # 1. 服务级别帮助你定义客户满意的程度和标准,以便你在解决性能、可扩展性挑战等事情与开发内部工具之间做出时间 ......
高性能 笔记 MySQL 03

BL618开发笔记[1]-串口打印helloworld

## 摘要 在博流智能(bouffalo)BL618单片机上通过串口打印helloworld. ## 平台信息 - macOS - docker - 开发板:安信可Ai-M61-32S-Kit ## 安信可Ai-M61-32S-Kit开发板 Ai-M61 系列模组(下称模组)是由深圳市安信可科技有限 ......
串口 helloworld 笔记 618 BL

mysql-学习笔记

-- 根据需求创建表(设计合理的数据类型、长度)-- 设计一张员工信息表,要求如下:-- 1.编号(纯数字)-- 2.员工工号(字符串类型,长度不超过10位)-- 3.员工姓名(字符串类型,长度不超过10位)-- 4.性别(男/女,存储一个汉字)-- 5.年龄(正常人年龄,不可能存储负数)-- 6. ......
笔记 mysql

Programming abstractions in C阅读笔记: p114-p117

《Programming Abstractions in C》学习第48天,p114-p117,​总结如下: 一、技术总结 主要通过random number介绍了随机数的相关用法,interface​示例(random.h)​,client program示例(craps.c)。 ``` #inc ......
abstractions Programming 笔记 114 117

FJOI2018 领导集团问题 题解

先考虑暴力 **dp**。设 $f_{u,x}$ 表示在子树 $u$ 中选出的节点集合的 $w$ 最小值为 $x$ 的情况下,最大的节点集合的大小。有两种转移(选不选 $u$): $f_{u,x}\gets \sum\limits_{v\in \text{substree}_u} f_{v,\ge ......
题解 集团 问题 FJOI 2018

解决 electron-forge 打包的 setup.exe 在安装动画未结束前就开了程序的主界面问题

# 问题描述: `electron-forge` 打包的 `setup.exe` 在安装动画未结束前就开了程序的主界面问题。 ## 问题演示图片: ![](https://img2023.cnblogs.com/blog/1249006/202308/1249006-2023081622045475 ......
electron-forge electron 界面 程序 动画

[刷题笔记] Luogu P9345 夕阳西下几时回

[Problem](https://www.luogu.com.cn/problem/P9345) ### Description 给定一个整数$n$,有一个数组$a$的内容是$1,2,3$……$n$。(不一定按照顺序排列,只保证内容)特别地,我们令$a_{n+1}=1$。 还有一个数组$b$,满足 ......
夕阳 笔记 Luogu P9345 9345

多源最短路问题

- # **Floyd算法** ## **例题** [【模板】Floyd 算法](https://www.luogu.com.cn/problem/B3647) ## **原理** Floyd 算法的思想是**动态规划**。维护一个数组 `dis[k][u][v]` ,表示从点 $u$ 到点 $v$ ......
问题

单源最短路问题

- # **Bellman-Ford 算法** ## 例题 [【模板】负环](https://www.luogu.com.cn/problem/P3385) ## **原理** **Bellman-Ford 算法**的原理是**重复遍历 $n - 1$ 遍所有的边**,对其进行松弛操作。 如果源点到 ......
问题

Unity学习笔记------------------unity快捷键

Unity 常用快捷键 Q 平移场景视图 W 移动 E 旋转 R 缩放 FF 场景视图聚焦选定物体 Z 以 轴点/中心 旋转 X 全局坐标/局部坐标 Ctrl/Cmd + P 播放或停止 Ctrl/Cmd + Shift + P 暂停或恢复 Ctrl/Cmd + Shift + B 打开Bulid ......
快捷键 笔记 Unity unity

拼接sql 参数化 where userId in(@userIds)的问题

这里@userIds 如果 写成101,202,301翻译后的sql的where部分会是: where userId in('101,202,301'); 而不是期待的: where userId in(101,202,301);前者前后多了引号。 在我使用ef.core连接mysql查询时,我这样 ......
参数 userIds userId 问题 where

谷歌扩展相关问题及解决方案

1、谷歌扩展的background: 浏览器扩展页面分为background和popup,具体就不多解释啦 其中background部分是常驻浏览器的,在manifest.json配置中可以配置多个js,但是只能配置一个html,且是二选一不能两个都配置的。 但是往往需求是多变的,那么如果需要多个h ......
解决方案 方案 问题

JVM调优(十七)JVM常见调优问题和工具的使用

### JVM调优(十七)JVM常见调优问题和工具的使用 #### 说辞 - 熟悉GC常见算法 - 熟悉常见的垃圾回收器,具有实际JVM调优经验 #### 1 什么是调优 - 根据需求进行JVM优化和预调优 - 优化JVM的运行环境(慢、卡顿) - 解决JVM运行过程中出现的各种问题(OOM) ## ......
JVM 常见 工具 问题

关于element ui table回选的问题思考

业务需求 选设备,左侧树,右侧是树,下方是element的tag 原先版本是左右都是树,这样出现了一个问题 当左侧是虚拟滚动树的时候,展开的节点过多,右侧点击全选的时候会很慢, 原因:查看源码之后发现,tree-store.js中,element ui在树注册的时候,getAllNodes是页面中所 ......
element 问题 table ui

背包问题 (to be continued)

# 背包问题 (to be continued) ## 0x01 01 背包 ### Problem 有 $N$ 件物品和一个容量为 $V$ 的背包. 第 $i$ 件物品的费用是 $v_i$ , 价值是 $w_i$ . 求 $\max \left\{ \left. \sum_{1\leq i\leq ......
背包 continued 问题 to be

vscode git突然失效问题解决

一:首先配置‘环境变量’ 打开电脑‘设置’ >关于 >高级系统设置 >环境变量 >用户和系统变量都设置一下,点击Path >新建 >将git-bash的应用程序地址粘贴到里面 >一直点击确定,直到退出 (这里的应用程序地址看自己保存的bash.exe的位置)我的是:C:\Program Files\ ......
vscode 问题 git