自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (2)
  • 收藏
  • 关注

原创 ✅ ROLLBACK 重点总结 + 操作示例

【代码】✅ ROLLBACK 重点总结 + 操作示例。

2025-04-17 02:30:00 140

原创 [特殊字符] PostgreSQL MCP 开发指南

PostgreSQL MCP 是一个基于 FastMCP 框架的 PostgreSQL 数据库交互服务。它提供了一套简单易用的工具函数,让你能够通过 API 方式与 PostgreSQL 数据库进行交互。

2025-04-16 22:07:04 452

原创 [特殊字符] MySQL MCP 开发实战:打造智能数据库操作助手

MCP(Model-Control-Panel)是一个创新的工具框架,它允许我们将工具函数暴露为API,使模型(如AI助手)能够直接调用这些函数。通过MCP,我们可以将繁琐的数据库操作封装成简单的函数调用,大大提高开发效率。通过MySQL MCP工具,我们成功将复杂的数据库操作封装为简单直观的API,使AI助手能够直接执行数据库任务。简单易用:清晰的API设计,易于理解和使用错误处理:详细的错误信息和原因分析灵活配置:支持多种配置方式安全可靠:参数化查询防止SQL注入完整功能:涵盖常见的数据库操作。

2025-04-16 21:51:56 1091

原创 ✅ MySQL 事务 & MVCC & ROLLBACK

✅ 快照读实验(多次 SELECT 结果一致)✅ 当前读实验(FOR UPDATE 加锁)✅ ROLLBACK 撤销事务并释放锁。✅ 手动设置事务隔离级别,排查幻读来源。✅ 插入新记录事务可见性测试。✅ 配合事务工具查看锁结构。✅ 锁状态监控与观察。

2025-04-16 21:05:20 401

原创 MySQL 慢查询日志深入分析与工具实战(mysqldumpslow & pt-query-digest)

MySQL 慢查询日志深入分析与工具实战(mysqldumpslow & pt-query-digest)

2025-04-16 21:00:44 924

原创 MySQL Binlog 数据恢复总结

Binlog 是 MySQL 的“黑匣子”,在误操作发生时是你最后的防线。只有在“结构+数据+时间点”都被妥善记录的情况下,你才能做到完整恢复。

2025-04-16 20:56:59 351

原创 Redis 学习目标

Redis 学习目标

2025-04-11 21:45:44 376

原创 算法训练营day14 二叉树(翻转、对称、深度)

【代码】算法训练营day14 二叉树属性(翻转、对称、深度)

2024-08-07 14:20:09 345

原创 算法训练营day13 二叉树(递归遍历,迭代遍历,统一迭代,层序遍历)

2、中序遍历:(访问顺序和处理顺序不一致)(两步:中右左(前序)-> 反转(左右中)3、后序遍历:(处理顺序和右节点有关)方法一:(逻辑遍历)

2024-08-03 19:35:08 375

原创 算法训练营day12 栈与队列(栈的应用,单调队列,优先队列)

【代码】算法训练营day12 栈与队列(栈的应用,单调队列,优先队列)

2024-07-13 20:27:44 259

原创 算法训练营day11 栈与队列(栈实现队列,队列实现栈,栈的应用)

栈和队列的应用,相互转换(思想,逻辑)

2024-07-13 19:26:31 203

原创 算法训练营day09 字符串(字符串旋转拼接,KMP算法)

【代码】算法训练营day09 字符串(字符串旋转拼接,KMP算法)

2024-07-13 18:30:49 239

原创 算法训练营day08 字符串(反转,替换,综合运用(逻辑+反转))

【代码】算法训练营day08 字符串(反转,替换,综合运用(逻辑+反转))

2024-07-13 11:57:34 255

原创 算法训练营day07 哈希表(拆分、统计、逻辑判断)综合运用

哈希表的综合运用

2024-07-01 01:19:54 188

原创 算法训练营day06 哈希表(统计数,去重,降低时间复杂度)

哈希表的常见性质

2024-07-01 01:07:26 257

原创 算法训练营day05 链表(双指针、快慢指针)

链表、双指针、快慢指针

2024-06-26 01:37:48 210

原创 算法训练营day04 链表(增删改查、头结点处理)

链表:203.移除链表元素 ;707.设计链表 ;206.反转链表

2024-06-25 00:01:18 260

原创 算法训练day01 数组 二分 双指针

右边界(right)为遍历过的值的下标mid(mid - 1 代表的值还没遍历,是可以取到的值)

2024-06-22 15:07:54 194 1

原创 算法训练营day02 数组 指针

算法训练营day02 数组 指针。

2024-06-22 11:56:20 370

原创 操作系统 线程同步实验

掌握使用顺序表和循环队列实现队列的基本操作,如队列的插入、删除、遍历等,同时了解循环队列的内部实现原理和利用循环队列解决实际问题的方法。熟悉Linux下多线程编程的开发环境和基本思路,学会使用线程同步机制(如互斥锁、条件变量等)解决多线程编程中的共享资源竞争问题,实现一个生产者/消费者模型的多线程示例程序。同时,掌握Linux下多线程编程的基本调试技巧和方法。

2023-05-04 23:03:01 573

原创 单线程和多线程(JUC学习01)

单线程和多线程,JUC学习笔记

2022-11-22 17:37:41 709 1

原创 数据结构与算法(三)队列和栈的实现

数据结构与算法: 队列和栈的实现(链表和数组实现)

2022-08-14 00:00:00 222

原创 数据结构与算法(二)Math.random使用

数据结构与算法学习笔记,java Math.random方法的使用

2022-08-12 10:27:38 492

原创 数据结构与算法(一)位运算

数据结构与算法学习使用:位运算篇

2022-08-12 10:17:15 449

原创 idea 使用Generate 可能会遇到的问题

开头使用generate生成set和get方法时会产生下面问题。解决方案将Boolean类型数据改换为byte类型;使用generate产生正常的set和get方法。@Data注解是通过反射也存在问题。

2022-07-30 21:41:16 684

原创 Wrappers类加载问题

使用mybatis-plus,Wrappers加载不到

2022-07-21 16:15:47 331

原创 用户管理系统项目(javaweb,jsp+servlet)MVC

用户管理系统(MVC)主要功能登录注册在线人数的显示用户信息的增、删、改、查用户在线状态的显示使用图表(柱状图、饼状图、折线图)显示数据项目运行效果1、登录界面:2、主页:表格:图标分析:用到的技术页面部分:jsp前后端链接:注解数据处理:数据库部分:c3p0链接池 + mysql数据库部分功能的实现:(1)在线人数显示功能在filter文件下写@WebListenerpublic class SessionOnline implements

2022-05-17 16:01:51 3272 8

原创 div + iframe与frameset + frame

一、div + iframe与frameset + frame对比frameset+framediv+iframe区域划分cols 和 rowscss 中 height 和width边框framebordercss 中 border链接name + targetname+target覆盖范围一般不会重合注意css中设置的范围2、name + target的使用 实现点击a页面中的标签,b页面发生变化name=“content”: 给需要变

2022-05-11 01:16:04 310

原创 小波图像处理

数字图像处理实验–小波图像处理前置知识:(1)wavedec2函数:格式:[C,S]=wavedec2(X,N,‘wname’)对图像X用wname小波基函数实现N层分解,wname取值:‘Haar’是哈尔小波,‘sym4’是Symlet小波。输出为C,S,C为各层分解系数,S为各层分解系数长度,也就是大小。(2)appcoef2函数:格式:A = appcoef2(C,S,‘wname’,N)提取小波变换的第N层分解的低频系数,其中C,S是wavedec2的输出。(3)detc

2022-05-02 19:40:24 7279

原创 Bomb Lab实验phase_6链表指针结构

00000000004010dc <phase_6>: 4010dc: 41 56 push %r14 4010de: 41 55 push %r13 4010e0: 41 54 push %r12 4010e2: 55 push %rbp 4010e3: 53 push %rbx

2022-05-01 08:45:00 1658 2

原创 数字图像处理 DCT变换

一、实验目的1、掌握使用MATLAB进行DCT变换的方法。二、实验内容使用 MATLAB 实现图像的DCT变换与逆变换,使用8*8的子图像进行变换编码。三、实验步骤1、对图像进行DCT变换并观察频谱,对DCT变换系数进行截断并使用截断后的系数进行逆变换,比较原图像与恢复后的图像。Matlab:clear all;close all;I = imread('lena.jpg');img_gray = im2double(rgb2gray(I));img_dct2 = dct2(img_g

2022-04-25 20:36:46 15230 5

原创 aliyun-java-vod-upload依赖安装问题

aliyun-java-vod-upload依赖安装问题首先找到maven依赖下载位置然后找到依赖对应的位置然后官网下载aliyun-java-vod-upload-版本.jar然后解压找到并打开lib(也就是对应jar包的文件夹)用cmd打开cmd.exe窗口输入下面命令注意:版本号要与下载jar包版本号一致mvn install:install-file -DgroupId=com.aliyun -DartifactId=aliyun-java-vod-upload -Dversion

2022-01-27 12:52:27 771 1

原创 (蓝桥杯)基础练习 Huffuman树

读入方法package algorithm.learning.basic;import java.util.Arrays;import java.util.Scanner;public class Main28 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[] nums = n

2022-01-26 15:38:53 105

原创 求给定一个串的next值(next[0]=-1)

#include<iostream>using namespace std;void GetNext(string &str, int next[]){ next[0] = -1; int i = 0, j = -1; while (i < str.size()-1){//前一位比较完就行了,最后一位比的话就越界了 if (j == -1 || str[i] == str[j]){ ++i; ++j; next[i] = j; } els

2021-12-27 08:58:35 436

原创 简单选择排序

#include<iostream>using namespace std;void SelectSort(int arr[] ,int n){ int minValue; for(int i=1;i<n;i++){ minValue = i; for(int j=i+1;j<=n;j++){ if(arr[minValue]>arr[j]){ minValue=j;

2021-12-27 08:57:31 432

原创 交换排序-起泡法

#include<iostream>using namespace std;void BubbleSort(int arr[],int n){ for(int i=1;i<=n;i++){ for(int j=1;j<=n-i+1;j++){ if(arr[j]>arr[j+1]){ arr[0] = arr[j]; arr[j] = arr[j+1];

2021-12-27 08:56:36 435

原创 KMP(C++)

#include<iostream>#include<string>using namespace std;void GetNext(string &str, int next[]){ next[0] = -1; int i = 0, j = -1; while (i < str.size()-1){ if (j == -1 || str[i] == str[j]){ ++i; ++j; next[i] = j; } els

2021-12-25 16:04:34 189

原创 折半插入排序

#include<iostream>using namespace std;void BInsertSort(int arr[], int n){ int i,j,low,height,mid; for(i=2;i<=n;i++){ if(arr[i]<arr[i-1]){ arr[0] = arr[i]; low = 1,height = i-1; while(low<

2021-12-25 16:03:40 327

原创 快速排序(C++)

注:从索引1的开始排序#include<iostream>using namespace std;int Partition(int arr[] ,int low ,int high){ int tmp = arr[low]; while(low<high){ while(low<high&&arr[high]>=tmp){ high--; } arr[low]=arr

2021-12-25 09:44:44 182

原创 直接插入排序(C++)

直接插入排序(C++)代码

2021-12-25 09:32:20 337 2

用户管理系统项目(javaweb,jsp+servlet)MVC

用户管理系统项目:实现了在线人数统计功能,表格的增删改查,数据输出形式增加了柱状图,饼状图,曲线图。主要使用了MVC开发模式,使用jsp+servlet+service+dao,使用c3p0数据库连接池+mysql数据库用于数据交互。

2022-05-17

java学习笔记7.13~雨花灯线.pdf

日常学习笔记

2021-07-19

空空如也

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

TA关注的人

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