- 博客(21)
- 收藏
- 关注
原创 调用第三方接口可能出现的问题
突然一个月后的1天,服务器疯狂抛出重复插入already的宜昌,why?我不是做了,防止重校验了吗?为什么报这个问题 ,往下一看,null!而且 还是一个字符串null ,恍然大悟了,这是第三方的返回的时间参数为null ,就会导致 重复插入,但是又成功不了,抛出异常。事故发生的背景:需求是写一个获取第三方的数据的定时任务 5分钟入库一次(要求id 为 时间和设备号拼接)万不可相信第三方系统,一定要做判断!(判断是否为空,判断是否是时间格式)当时也做了重复处理,设备id和时间去判断库里面无则插入。
2025-09-10 15:56:56
111
原创 Postgres 日期转字符串
需求 : 数据插入数据的时间唯一方案: 插入数据前 得到 该日期的 的数量 统计源代码 :Postgres 原有数据字段(时间戳类型) 转换成 字符串 类型mapper.xml<!--判断该日期下面是否有其他的值有的话返回 true没有的话返回 false--><select id="isExits" resultType="int"> SELECT COUNT(*) FROM warning_info WHERE TO_CHA
2025-07-08 11:22:45
304
原创 注解不变色 白色注解 无代码提示
MybatisX插件和MybatisCodeHelpPro插件冲突 (删除一个 重启idea)注解不变色 白色注解 无代码提示 报错不提醒。
2024-10-12 15:29:10
284
原创 【无标题】结构体函数冒泡法结合
#include<iostream>#include<string>using namespace std;//创建英雄结构体//创建数组存放5名英雄//用冒泡排序5名英雄//排序后打印输出struct hero{ string name; int age; string sex;};void bubble(struct hero arr[], int len){ int j; for (int i = 0; i < 4; i++) { .
2022-04-03 03:45:44
144
原创 师生表打印
#include<iostream>#include<string>#include<ctime>using namespace std;struct student { string sname; int score;};struct teacher{ string tname; struct student sarr[5];};void allocatespace(struct teacher tarr[], int len){ st.
2022-04-03 00:38:22
284
原创 找了一晚上bug终于好了
#include "stdio.h"#include "conio.h"# include "malloc.h"#define maxsize 1000#pragma warning(disable:4996);typedef char datatype;typedef struct{ datatype data[maxsize]; /*定义线性表为一个向量*/ int last;} sequenlist;/* 插入函数*/int insert(sequenli.
2022-03-30 04:04:46
229
原创 函数 冒泡排序 指针结合
这个程序的目的是更加灵活的使用函数,指针,和冒泡法排序//要求 封装一个函数,用冒泡排序法,对整型数组的升序排列//创建一个数组//制作一个冒泡法排序的函数//打印冒泡法排序的数组//#include<iostream>using namespace std;void maopao(int *arr, int len){ int i, j,temp; for (i = 0; i < len - 1; i++) { for (j = 0; j &
2022-03-30 02:19:33
170
原创 指针传递(为中华之崛起而奋斗)
#include<iostream>using namespace std;void swap(int* p1, int* p2){ int temp; temp = *p1; *p1 = *p2; *p2 = temp;}int main(){ int a = 10; int b = 20;//地址传递不会改变实参 swap(a,b); cout << a << endl; cout << b << endl; .
2022-03-30 00:59:32
108
原创 const修饰指针
1.const修饰指针——常量指针 const int * p (const相当于限定的作用)指针指向的值不可以改变,指针的指向可以改。2.const修饰常量——指针常量int * const p指针指向不可以改,指针的值可以改3.const修饰指针和常量 const int * const p指针指向和指向的数值都不可以改...
2022-03-29 09:32:29
147
原创 函数定义与调用
世界孤立我,任他奚落,我只保持沉默,明白什么才是好的坏的。 ------陈粒《走马》函数定义一般有以下5个步骤1.函数的返回值类型2.函数名3.参数列表4.函数体语句5.return 表达式函数返回值类型 函数名 (参数列表){函数体语句return 表达式}...
2022-03-27 15:57:10
129
原创 二维数组名的作用
一,求长度#include<iostream>using namespace std;int main(){ int a[2][3] = { { 1,2,3 },{ 4,5,6 } }; cout << "二维数组的长度" << sizeof(a) << endl; cout<<"二维数组第一行的长度" << sizeof(a[0]) << endl; cout << "二维数组的行数" &l
2022-03-26 23:37:57
139
原创 冒泡排序2
#include<iostream>using namespace std;int main(){ int arr[5] = { 7,5,8,4,1 }; int j, i,temp; for (i = 0; i < 5; i++) { cout << arr[i]; } cout << endl; for (i = 0; i <4; i++) { for (j = 0; j < 4- i; j++) if (arr.
2022-03-26 17:20:34
156
原创 今天复习一段数组顺序转置
烟花三月是折不断的柳,梦回江南是遇不到的你。#include<iostream>using namespace std;int main(){ //1创建一个数组 //2记录起始位置 //3记录结束位置 //4起始和结束位置互换 //5起始位置++,结束位置-- //6返回步骤一(循环条件start<end避免无限循环) int arr[5] = { 1,3,2,5,4 }; cout << "初始数组打印" << endl; for(
2022-03-23 00:49:57
93
原创 break总结
今天又看到·了break;这一语句,记忆迷迷糊糊,,感觉奇奇怪怪所以总结一下吧!break的作用:用于跳出选择结构或者循环结构;break的使用时机:出现在switch语句中,作用于结束case语句和跳出switch语句; 出现在循环语句中,作用是跳出当前循环语句; 出现在嵌套语句中,作用是跳出最近的内层循环语句;1.switch#include<iostrea...
2022-03-22 00:34:27
186
原创 冒泡法排序最详细
算法一词来至波斯 博识者 阿尔 花拉子蜜,1000千多年前的代数之父之一。如何想出高效算法是出现在计算机之前就有的问题,诞生了一门专门研究计算的邻域,然后发展为现在的一门学科,而记载最多的是排序,接下来我们将一起学习排序中最简单的一种方法——冒泡法排序。冒泡法排序的基本原理对存放原始数据的数组,按从前往后的方向进行多次扫描,每扫描一次称为一趟。当发现相邻两个数据的次序与排列要求大小不符时,即将这两个数据经行互换。如果从大到小排列,这时较小的数据就会逐个向前移动,好像气泡向上漂浮一样.
2022-02-04 09:54:01
1136
原创 HTML
本文将从HTML最基本的部分讲起,对元素(element),属性(attribute)以及可能涉及的一些重要术语进行介绍,并确定他在1语言中所处的位置。本文还会讲解HTML元素和页面的组织方式,以及其他的一些重要基本语言特征。什么是HTML?HTML(HYPER TEXT MARKKUP LANGGUGAGE)不是一门编程语言,而是一种告知浏览器如何组织页面分标记语言。HTML可复杂,可简单,一切取决于开发者,它由一系列元素组成,这些元素可以包围不同部分的内容使其一某种方式呈现或工作。一对标签可
2022-01-17 13:55:23
559
EasyCode 插件自定义配置文件包含了 Spring Boot、MyBatis Plus、Sa-Token
2025-07-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅