自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(154)
  • 收藏
  • 关注

原创 【无标题】@[TOC](MySQL数据库基础) 本节目标 + 数据库的操作:创建数据库、删除数据库 + 常用数据类型 + 表的操作:创建表、删除表 ![在这里插入图片描述](https://i-blo

操作数据库:-- 显示-- 创建-- 使用use xxx;-- 删除常用数据类型:INT:整型DECIMAL(M, D):浮点数类型VARCHAR(SIZE):字符串类型TIMESTAMP:日期类型操作表:-- 查看show 表;-- 创建create table 表名(字段1 类型1,字段2 类型2,...-- 删除drop talbe 表名;

2025-04-07 14:06:40 552

原创 【MySQL】MySQL表的增删改查(基础)

新增:-- 单行插入insert into 表(字段1, ..., 字段N) values (value1, ..., value N);-- 多行插入insert into 表(字段1, ..., 字段N) values查询-- 全列查询select * from 表-- 指定列查询select 字段1,字段2... from 表-- 查询表达式字段select 字段1+100,字段2+字段3 from 表-- 别名select 字段1 别名1, 字段2 别名2 from 表。

2025-04-07 14:05:16 624

原创 @[TOC](MySQL数据库基础) 本节目标 + 数据库的操作:创建数据库、删除数据库 + 常用数据类型 + 表的操作:创建表、删除表

操作数据库:-- 显示-- 创建-- 使用use xxx;-- 删除常用数据类型:INT:整型DECIMAL(M, D):浮点数类型VARCHAR(SIZE):字符串类型TIMESTAMP:日期类型操作表:-- 查看show 表;-- 创建create table 表名(字段1 类型1,字段2 类型2,...-- 删除drop talbe 表名;

2025-04-06 23:43:42 741

原创 (MySQL数据库基础) 本节目标 + 数据库的操作:创建数据库、删除数据库 + 常用数据类型 + 表的操作:创建表、删除表

操作数据库:-- 显示-- 创建-- 使用use xxx;-- 删除常用数据类型:INT:整型DECIMAL(M, D):浮点数类型VARCHAR(SIZE):字符串类型TIMESTAMP:日期类型操作表:-- 查看show 表;-- 创建create table 表名(字段1 类型1,字段2 类型2,...-- 删除drop talbe 表名;

2025-04-06 23:42:20 540

原创 @[TOC](Windows下通过MySQL Installer安装MySQL服务 ) 本节目标 + 数据库介绍:数据库分类、主流数据库介绍 + MySQL安装:windows安装、Linux安装 +

什么是数据库存储数据用文件就可以了,为什么还要弄个数据库?文件的安全性问题文件不利于数据查询和管理文件不利于存储海量数据文件在程序中控制不方便磁盘内存为了解决上述问题,专家们设计出更加利于管理数据的软件——数据库,它能更有效的管理数据。数据库可以提供远程服务,即通过远程连接来使用数据库,因此也称为数据库服务器。

2025-04-05 22:21:35 550

原创 @[TOC](Windows下通过MySQL Installer安装MySQL服务 ) 本节目标 + 数据库介绍:数据库分类、主流数据库介绍 + MySQL安装:windows安装、Linux安装 +

什么是数据库存储数据用文件就可以了,为什么还要弄个数据库?文件的安全性问题文件不利于数据查询和管理文件不利于存储海量数据文件在程序中控制不方便磁盘内存为了解决上述问题,专家们设计出更加利于管理数据的软件——数据库,它能更有效的管理数据。数据库可以提供远程服务,即通过远程连接来使用数据库,因此也称为数据库服务器。

2025-04-05 22:20:04 783 1

原创 (MySQL数据库基础) 本节目标 + 数据库的操作:创建数据库、删除数据库 + 常用数据类型 + 表的操作:创建表、删除表 ![在这里插入图片描述](https://i-blog.csd

操作数据库:-- 显示-- 创建-- 使用use xxx;-- 删除常用数据类型:INT:整型DECIMAL(M, D):浮点数类型VARCHAR(SIZE):字符串类型TIMESTAMP:日期类型操作表:-- 查看show 表;-- 创建create table 表名(字段1 类型1,字段2 类型2,...-- 删除drop talbe 表名;

2025-04-04 22:16:10 872

原创 【算法】除自身以外数组的乘积

给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积。题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。输入 保证 数组 answer[i] 在 32 位 整数范围内。输入: nums = [-1,1,0,-3,3]输入: nums = [1,2,3,4]输出: [24,12,8,6]输出: [0,0,9,0,0]

2025-04-04 15:24:56 226

原创 @[TOC](MySQL数据库基础) 本节目标 + 数据库的操作:创建数据库、删除数据库 + 常用数据类型 + 表的操作:创建表、删除表 ![在这里插入图片描述](https://i-blog.csd

操作数据库:-- 显示-- 创建-- 使用use xxx;-- 删除常用数据类型:INT:整型DECIMAL(M, D):浮点数类型VARCHAR(SIZE):字符串类型TIMESTAMP:日期类型操作表:-- 查看show 表;-- 创建create table 表名(字段1 类型1,字段2 类型2,...-- 删除drop talbe 表名;

2025-04-03 21:47:47 624

原创 @[TOC](MySQL数据库基础) 本节目标 + 数据库的操作:创建数据库、删除数据库 + 常用数据类型 + 表的操作:创建表、删除表 ![在这里插入图片描述](https://i-blog.csd

操作数据库:-- 显示-- 创建-- 使用use xxx;-- 删除常用数据类型:INT:整型DECIMAL(M, D):浮点数类型VARCHAR(SIZE):字符串类型TIMESTAMP:日期类型操作表:-- 查看show 表;-- 创建create table 表名(字段1 类型1,字段2 类型2,...-- 删除drop talbe 表名;

2025-04-03 21:47:13 555

原创 @[TOC](MySQL数据库基础) 本节目标 + 数据库的操作:创建数据库、删除数据库 + 常用数据类型 + 表的操作:创建表、删除表

操作数据库:-- 显示-- 创建-- 使用use xxx;-- 删除常用数据类型:INT:整型DECIMAL(M, D):浮点数类型VARCHAR(SIZE):字符串类型TIMESTAMP:日期类型操作表:-- 查看show 表;-- 创建create table 表名(字段1 类型1,字段2 类型2,...-- 删除drop talbe 表名;

2025-04-02 20:15:48 950

原创 寻找数组的中心下标

左侧数之和 sum = nums[0] + nums[1] + nums[2] = 1 + 7 + 3 = 11 ,右侧数之和 sum = nums[4] + nums[5] = 5 + 6 = 11 ,二者相等。右侧数之和 sum = nums[1] + nums[2] = 1 + -1 = 0。数组 中心下标 是数组的一个下标,其左侧所有元素相加的和等于右侧所有元素相加的和。输入:nums = [1,7,3,6,5,6]输入:nums = [2, 1, -1]输入:nums = [1, 2, 3]

2025-04-01 20:01:13 386

原创 【模板】二维前缀和

接下来有 q 次查询,每次查询输入 4 个参数 x1 , y1 , x2 , y2。请输出以 (x1, y1) 为左上角 , (x2,y2) 为右下角的子矩阵的和,接下来q行,每行4个整数x1, y1, x2, y2,分别代表这次查询的参数。给你一个 n 行 m 列的矩阵 A ,下标从1开始。接下来n行,每行m个整数,代表矩阵的元素。第一行包含三个整数n,m,q.输出q行,每行表示查询结果。

2025-04-01 11:58:28 424

原创 【MySQL】MySQL数据库基础

1. 数据库的操作1.1 显示当前的数据库1.2 创建数据库1.3 使用数据库1.4 删除数据库2. 常用数据类型2.1 数值类型:2.2 字符串类型2.3 日期类型3. 表的操作3.1 查看表结构3.2 创建表3.4 删除表4. 内容重点总结5. 作业最后的建议:

2025-03-31 14:15:39 2497

原创 【模板】前缀和

接下来有q次查询, 每次查询有两个参数l, r.第二行包含n个整数, 表示a1,a2,…接下来q行,每行包含两个整数 l和r.给定一个长度为n的数组a1,a2,…输出q行,每行代表一次查询的结果.第一行包含两个整数n和q.对于每个询问, 请输出a。

2025-03-30 17:02:59 310

原创 【蓝桥杯】回文字符串

小蓝最近迷上了回文字符串,他有一个只包含小写字母的字符串 S,小蓝可以往字符串 S 的开头处加入任意数目个指定字符: l、q、b(ASCII 码分别为: 108、113、98)。小蓝想要知道他是否能通过这种方式把字符串 S 转化为一个回文字符串。输出 T 行,每行包含一个字符串,依次表示每组数据的答案。对于 50% 的评测用例, 1≤∣S∣≤1000,其中 ∣S∣ 表示字符串 S 的长度;输入的第一行包含一个整数 T,表示每次输入包含 T 组数据。对于所有评测用例, 1≤T≤10,1≤∑∣S∣≤10。

2025-03-28 11:12:23 436

原创 【蓝桥杯】好数

一个整数如果按从低位到高位的顺序,奇数位 (个位、百位、万位 ⋯ ) 上的数字是奇数,偶数位 (十位、千位、十万位 ⋯ ) 上的数字是偶数,我们就称之为 “好数”。通过逐位检查,奇数位必须为奇数,偶数位必须为偶数。主函数:读取输入N,遍历从1到N的每个数,调用good函数检查是否为好数,统计符合条件的好数个数并输出。对于第一个样例,24 以内的好数有 1、3、5、7、9、21、23,一共 7 个。给定一个正整数 N,请计算从 1 到 N 一共有多少个好数。对于 100% 的评测用例,1≤N≤10。

2025-03-27 20:42:26 251

原创 【蓝桥杯】4. 班级活动

为了公平,老师给每名同学随机分配了一个 n 以内的正整数作为 id,第 i 名同学的 id 为 ai。如果出现次数超过2次的总调整次数(count2)大于等于出现次数为1的ID数量的一半(count1/2),则最少调整次数为count2,因为每次调整count2可以处理两个count1的情况。否则,最少调整次数为两者的平均值((count1 + count2) / 2),因为需要同时处理count1和count2的情况。count2:统计出现次数超过2次的ID需要减少的次数。输出共 1 行,一个整数。

2025-03-27 09:10:48 429

原创 【MySQL】MySQL超详细安装配置教程(保姆级)

什么是数据库存储数据用文件就可以了,为什么还要弄个数据库?文件的安全性问题文件不利于数据查询和管理文件不利于存储海量数据文件在程序中控制不方便磁盘内存为了解决上述问题,专家们设计出更加利于管理数据的软件——数据库,它能更有效的管理数据。数据库可以提供远程服务,即通过远程连接来使用数据库,因此也称为数据库服务器。

2025-03-24 14:40:18 4377

原创 【MySQL】MySQL数据库输入密码后闪退问题及解决方法(保姆级)

在出现上述闪退的时候,如果确定密码无误,首先要查看 MySQL 服务是否启动,如果 MySQL 服务没有启动,那么大多数情况,当手动启动 MySQL 服务之后,上述问题就可以解决,如果 MySQL 服务已经启动,但还是出现了闪退,就需要修改相关配置啦!在 MySQL 服务启动的情况下,出现闪退的问题,这就可能是 MySQL 的配置出现了问题。:修改MySQL安装目录下的my.ini文件,将里面的default-character-set=***注释或删除掉,在服务里重启MySQL服务,即可。

2025-03-24 14:36:06 592

原创 System.out与BufferedWriter

System.out 是 Java 中用于标准输出的核心工具,是 System 类的静态成员,属于 java.io.PrintStream 类型。

2025-03-23 16:20:37 283

原创 【算法训练】单向链表

这个数据结构需要高效地处理插入、查询和删除,尤其是操作次数可能达到1e5次,所以时间复杂度必须很低,最好是O(1)的操作。如果用普通的链表结构,比如LinkedList,插入和删除的时间复杂度是O(n),这样对于1e5次操作来说可能会超时。保存 x 的原后继节点,更新 x 的后继为 y,并将 y 的后继设为原后继节点。这种方法通过哈希表实现了高效的节点访问和指针调整,确保每个操作的时间复杂度为 O(1),能够高效处理最多 10^5 次操作。查询操作(操作2):直接读取 x 的后继节点,若不存在则返回 0。

2025-03-23 16:06:20 1021

原创 【MySQL报错】:Column count doesn’t match value count at row 1

类型区别的重点在与values中的{}是否被单引号括起来,如果括起来了就是字符串,没有就是整型。而与format()中参数类型无关。解决办法:检查段类型是否正确, 是否越界, 有无把一种类型的数据存储到另一种数据类型中.比如:values({})这是一个整型,values(‘{}’)这是一个字符串类型。看看访问数据库的sql语句是否书写错误,赋值的参数是否与字段类型一致。表中定义的id_card是字符串类型,但是这里传入的是整型。另外,多说一句:这里的values值的类型与传入的参数类型无关。

2025-03-22 15:36:28 476

原创 【数学建模】Lingo 18.0及其安装教程(保姆级)

Lingo是Linear Interactive and General Optimizer的缩写,即“交互式的线性和通用优化求解器”,由美国LINDO系统公司(Lindo System Inc.)推出的,可以用于求解非线性规划,也可以用于一些线性和非线性方程组的求解等,功能十分强大,是求解优化模型的最佳选择。

2025-03-22 13:19:29 852

原创 【MySQL数据库编码问题】报错:ERROR 1366 (HY000): Incorrect string value: \xD5\xC5\xC8\xFD for column T at row1

已建立的表无法插入中文字符串,原因是因为数据表中的内容为latin1字符集,由下图的的资料可知,latin1字符集为8bit,这说明它是不能表示中文的,故而当然会报改错。:分别查看数据库、表、报错列字段的字符集,错误就是由于三者不一致造成的,设置一致.如果不修改Tname的字符集latin1,插入中文给Tname时,将会报错。可以发现,字段的字符集和数据表的字符集是不一致的,原因找到了!至于修改字符集前的数据库,需要对其单独修改字符集(创建新的数据库进行插入,即可正常插入中文。发现是字符集的问题,使用。

2025-03-21 22:06:45 718

原创 【算法训练】牛牛玩平板

牛牛和牛妹喜欢玩平板游戏,游戏一开始屏幕上会出现很多个图形,玩家在每一轮可以合并两个图形,当只有一个图形的时候游戏结束,每个图形都有一个大小,合并完成后的图形的大小为x+y,x和y分别为合并之前的两个图形,与此同时,玩家会获得x*y的分数。然后合并后的数又与另一个数合并,此时a的贡献会乘上另一个数的值。所以,每个数的贡献等于它与其他所有数的乘积之和。例如,数a和所有其他数的乘积之和等于a乘以其他数的总和。牛牛和牛妹新开了一盘游戏,屏幕上出现了n个图形,每个图形的大小已知,请算出牛牛和牛妹最大能获得的分数。

2025-03-20 11:50:37 403

原创 【算法训练】数圈圈

countDigit函数:高效计算0到x中某个数字d的出现次数,使用数位统计的方法确保时间复杂度为O(log x),极大优化了性能。计算圈数总和:通过计算每个关键数字(0、4、6、8、9)在a到b范围内的出现次数,并乘以对应的圈数,累加得到总和。初始化圈数数组:根据题目要求,数字0、4、6、8、9分别对应的圈数被正确设置。现在tabris更无聊啦,晚上睡不着觉就开始数羊,从a只数到b只。输入处理:读取输入的测试用例数T,然后逐个处理每个a和b的范围。每组数据输出结果,并换行。输入一个T,表示数据组数。

2025-03-19 11:25:40 245

原创 【蓝桥杯集训·每日一题2025】AcWing 6135. 奶牛体检

所以不要单纯枚举区间端点,而是从一个点开始向左右扩展,这时对于 [l,r] 我们已知 [l+1,r−1] 的 sum,就只需思考新扩展的两个整数 a[l]和a[r] 在翻转后的影响,直到区间的某个端点到了边界后结束。最后,每个区间翻转后的 sum 即是恰好有 sum 个 a[i]==b[i] 的一个答案,用一个数组来记录每个 sum 有多少个,就是答案。选择两个整数 l 和 r,使得 1≤l≤r≤N。暴力的想法,枚举所有的区间,记录下如果翻转该区间后会有多少个 a[i]==b[i] ,记为 sum。

2025-03-19 11:18:48 835

原创 【算法训练】竞赛技巧

Arrays.sort()

2025-03-18 09:56:14 938

原创 【算法训练】解方程

对于方程 2018 * x ^ 4 + 21 * x + 5 * x ^ 3 + 5 * x ^ 2 + 14 = Y,输出方程在0~100之间的解,保留小数点后4位小数;如果不存在,输出 -1。告诉你Y的值,你能找出方程在0~100之间的解吗?第一行输入一个正整数T(表示样例个数)每组样例一行,输入一个实数Y。一行输出一个样例对应的结果,

2025-03-18 09:55:15 179

原创 【Java SE练习题】认识异常

JAVA 产生异常后会被相应的catch块捕获,不是从上到下被所有的catch捕获,所以只执行一个catch块里的处理逻辑,故选A。Java中虽然已经内置了丰富的异常类,但是我们实际场景中可能还有一些情况需要我们对异常类进行扩展,创建符合我们实际情况的异常。此时我们在处理用户名密码错误的时候可能就需要抛出两种异常,我们就需要对已有的异常进行扩展(继承),创建我们业务相关的异常类。C. Error类体系描述了Java运行系统中的内部错误以及资源耗尽的情形,Error不需要捕捉。

2025-03-17 12:45:07 300

原创 【Lava SE】认识异常

Java 中虽然已经内置了丰富的异常类, 但是并不能完全表示实际开发中所遇到的一些异常,此时就需要维护符合我们实际情况的异常结构.例如, 我们实现一个用户登陆功能if (!if (!System.out.println("登陆成功");此时我们在处理用户名密码错误的时候可能就需要抛出两种异常. 我们可以基于已有的异常类进行扩展(继承), 创建和我们业务相关的异常类.自定义异常类,然后继承自Exception 或者 RunTimeException。

2025-03-17 12:43:32 2470

原创 【蓝桥杯集训·每日一题2025】AcWing 6134. 哞叫时间II

农夫约翰定义哞叫为一个包含三个整数的数组,其中第二个整数等于第三个整数,但不等于第一个整数。由于贝茜据称「在整个竞赛中一直哞哞叫」,请帮助埃尔茜计算竞赛中发生的不同哞叫的数量!他说「竞赛中我最喜欢的部分是贝茜说『现在是哞哞时间』并在整个竞赛中一直哞哞叫」。埃尔茜仍然不理解,所以农夫约翰将竞赛以文本文件形式下载,并试图解释他的意思。一种哞叫被称为在竞赛中发生,如果可以从数组中移除整数,直到只剩下这一哞叫。两种哞叫是不同的,如果它们并非由相同的整数以相同的顺序组成。输出竞赛中发生的不同哞叫的数量。

2025-03-14 19:06:29 412

原创 在表头前增加虚拟头节点的好处

1. 虚拟头节点的作用2. 代码示例解析3. 对比无虚拟头节点的实现4. 虚拟头节点的优势总结

2025-03-14 10:05:35 349

原创 【蓝桥杯集训·每日一题2025】AcWing 6118. 蛋糕游戏

非常好证明,假设B吃掉了一个合并蛋糕(ai , ai + 1),B吃掉的是左边0 ∼ i 0\sim i0∼i(合并后i , i + 1 → i),右边则是t∼n,那么就一定有一种方案是a i , a i + 1 没被合并,然后A吃了 ai+1 ,B依然吃的是左边0 ∼ i ,右边 t ∼ n 的方案。证明结果就是不行,A必须满满当当吃完n/2 + 1个蛋糕才是最大的,但凡有一个合并的蛋糕被B吃了,最好情况也是少于某个吃满n/2 + 1个蛋糕的情况。问题由对立的两面的最优 转化为了一个点的最优。

2025-03-13 13:01:15 624

原创 Java 中的 Long.MAX_VALUE

在编程中,不同的数据类型有不同的范围。当我们需要更广泛的范围时,通常会使用 long 数据类型,这最终会导致内存更大。long 类型是一个 64 位有符号二进制补码整数,其取值范围是从 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807。Long.MAX_VALUE 是 Java 标准库中的一个常量,用于表示 long 类型变量可以持有的最大值。这个值是 9,223,372,036,854,775,807。

2025-03-13 13:00:47 298

原创 hasNext和hasNextLine的区别

二者都是用于判断“有无键盘输入”的,有则返回true,没有则阻塞!一定记住是阻塞而不是返回false,很多人都说是返回false,但你查源码会发现是不会返回false的,他会让你一直阻塞在判断阶段,二者只是在细节上有不同。运行该代码,一直不停敲回车键,第一次回车会直接输出true,而后面一直敲都会阻塞在hasNext语句上,运行如下图。大多数人对hasNext的印象停留在“判断是否有下一个值”上,而该方法还是一个阻塞式的方法。

2025-03-12 10:40:59 330

原创 【蓝桥杯集训·每日一题2025】AcWing 6123. 哞叫时间

如果出现的次数大于等于F,那就把这些子串给输出出来,但可能存在某个位置的字符是错的,可能是其他25个字母中的一个。(为了不影响后面的数据,要把本次改变造成的对应ABB出现次数减掉,否则存在那里的话,扫描下一个区间时,又出现了这样的子串,就把数据混淆了)根据农夫约翰的说法,贝茜哞叫了很多,所以如果某种哞叫在竞赛中出现了至少 F次,那可能就是贝茜发出的。输入的第一行包含 N和 F,表示字符串的长度以及贝茜的哞叫的频次下限。输出可能是贝茜发出的哞叫的数量,以下是按字典序排序的哞叫列表。

2025-03-12 10:12:16 931

原创 【蓝桥杯集训·每日一题2025】AcWing 6122. 农夫约翰的奶酪块

AcWing 6122. 农夫约翰的奶酪块(蓝桥杯集训·每日一题2025)

2025-03-11 17:18:27 185

原创 【JavaSE练习题】String类

=号两边的是引用数据类型,那么比较的是"地址相不相同"。“admin”,存放在常量池当中,但是通过方法,userId.toLowerCase()。返回的是一个新的对象,大家可以看看该方法的源码。StringBuffer是线程安全的,相比StringBuilder来说,每次为了保证线程安全,加锁和释放锁都会消耗系统资源,从而导致效率变低。不是所有的传引用 都是改变原来的值。在 Java 中,直接赋值存放字符串常量的对象属于( )类对象。可以看到 value 是私有的,类外获取不到,所以无法修改。

2025-03-11 17:16:56 255

空空如也

空空如也

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

TA关注的人

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