自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker入门

镜像不仅包含应用本身,还包含应用运行所需要的环境,配置,系统函数库、Docker会在运行镜像时创建一个隔离环境,称为容器。镜像就是包含了应用程序、程序运行的系统函数库、运行配置等文件的文件包。构建镜像的过程其实就是把上述文件打包的过程。docker run: 创建并运行一个容器, -d 是让容器在后台运行。mysql:8 : 镜像名+版本(版本号不写则是最新版本)连接Mysql数据库 -p:密码 -P:端口号。Docker是一款快速构建、运行、管理应用的工具。--name:为容器起名字,必须唯一。

2025-12-18 19:37:41 265

原创 Java注解与反射

Retention:表示需要在什么时候还有效 (一般都是Runtime,运行时)Deprecated:不推荐使用但能用的内容(或者存在更好的方式)Document:说明该注解被包含在javadoc中。Inherited:说明子类可以继承父类中的该注解。Mapper:写在Dao层接口上,放入IOC容器。A类静态代码块初始化(先加载static)A类构造方法初始化(再加载构造器)不是程序本身,可以对程序做出解释。Target:注解的适用范围。若无默认值 则必须给注解赋值。Override:重写。

2025-12-17 17:57:08 238

原创 Git入门学习

1. Your Identity 配置你的信息。红色部分表示对第二个存档进行修改 非常直观。查看提交日志 : git log。Git:分布式管理系统(存档)

2025-12-17 11:13:52 165

原创 MyBatis-入门

MyBatis是一款优秀的持久层框架,用于简化JDBC的开发命名规范:XxxMapper依赖: lombok , MyBatis Framework, MySQL Driver@Mapper 放入IOC容器定义接口时使用IOC容器 AuotowiredUser 记得重写to_String数据库连接池:是个容器,负责分配,管理数据库连接池(Connection)它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个。标准接口:DataSource。

2025-12-17 10:09:00 106

原创 JavaWeb后端(spring--boot)

1.将Dao 及 Service层的实现类,交给I0C容器管理 加注解@component。C/S架构:Client/Server,客户端/服务器架构模式,需要单独开发维护客户端。dao:数据访问层,负责数据访问操作,包括数据的增,删,改,查.(Repository)controller:控制层,接收前端发送的请求,对请求进行处理,并响应数据。依赖注入:DI 容器为应用程序提供运行时,所依赖的资源,称之为依赖注入。Bean对象:IOC容器中创建、管理的对象,称之为Bean。3:无记忆能力,每次请求独立。

2025-12-15 10:29:38 214

原创 Maven相关知识

package :将编译的文件打包,如:jar,war等。不需要某个依赖时 可以这样排除 无需写版本号。clean:移除上一次构建生成的文件。install: 安装项目到本地仓库。test:使用合适的框架运行测试。生命周期: lifecycle。compile:编译项目源代码。Maven 设置范围。

2025-12-13 10:15:55 164

原创 使用Junit测试

测试类命名规范必须为 public void [规定]@Displayname 起名字。在如下Test(注解)中测试。辅助测试 是否按照预期进行。

2025-12-12 18:24:39 216

原创 Ajax-快速学习

异步交互:可以在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页的技术。数据交换:通过Ajax可以给服务器发送请求,并获取服务器响应的数据。扩展:同步与异步的区别。

2025-12-10 17:49:03 194

原创 VUE快速入门

VUE是一款用于构建用户界面的渐进式的JavaScript框架。

2025-12-10 16:41:32 287

原创 JavaScript

name:"薛浩",age:22,sex:"男",alert(this.name+"正在学习,准备考研");},//函数也可这样写sing(){alert(this.name+"正在唱歌");

2025-12-10 11:42:29 247

原创 JAVAweb(前端部分)

html: 负责网页的结构(页面元素和内容)。css:负责网页的表现(页面元素的外观,位置等页面样式,如:颜色、大小等)。JavaScript:负责网页的行为(交互效果)快速入门标签不区分大小写 <html> 也可写成<HtmL>属性值可以写成双引号也可以单引号 scr='img/1.png' 也可以VSCODE:快捷键:html:5 可以生成结构标签ctrl+/ 选中文本注释。

2025-12-08 19:00:53 298

原创 MySql Jdbc

/更新 插入 删除 都是用这个 返回一个受影响的行数。//查询操作 返回一个ResultSet。ResultSet:查询的结果集:封装了所有的查询结果。关于statement: 用于像数据库发送SQL语句。池化技术:准备一些预先的资源,过来就连接预先准备好的。最小连接数: 一般和常用连接数量一样。数据库连接--执行完毕--释放。最大连接数: 业务最高承载上限。等待超时:超过时间则报错。

2025-12-07 16:09:42 150

原创 MySql学习(2)

LIMIT 1,5 //第一页 LIMIT 0,5 .第二页 LIMIT 5,5 第三页:LIMIT 10,5。MYSOL官方对索引的定义为:索引(Index)是帮助MYSQL高效获取数据的数据结构。唯一索引 UNIQUE KEY :避免重复的列出现,可以重复,多个列可以标识为唯一索引。常规索引 KEY : 默认的,index,key关键字来设置。考虑商业化的需求和目标,(成本和用户体验)数据库的性能更加重要。自己的表和自己的表连接 核心:一张表拆为两张一样的表。

2025-12-06 20:28:18 518

原创 Mysql学习

INSERT INTO `student` (`name`,`pws`,`sex`,`email`) VALUES('薛浩','666666','男','1111')-- INSERT INTO 表名([字段名1,字段2,字段3]) values (`值1`),(`值2`),(`值3`)INSERT INTO `grade` (`gradename`) VALUES('大二'),('大三'),('大一')INSERT INTO `grade` (`gradename`) VALUES ('大四')

2025-12-04 14:55:30 695

原创 File和IO,Stream流

创建新的文件夹 主要该文件路径要不存在 创建在记事本下。

2025-12-01 10:00:52 149

原创 Java异常机制

检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。错误: 错误不是异常,而是脱离程序员控制的问题。错误在代码中通常被忽略。例如,当栈溢出时,一个错误就发生了,它们在编译也检查不到的。运行时异常: 运行时异常是可能被程序员避免的异常。与检查性异常相反,运行时异常可以在编译时被忽略。在实际工作中,遇到的情况不一定是完美的,如内存溢出,文件格式不对,数据为空等等。异常处理的五个关键字。

2025-11-30 13:25:20 138

原创 Java面向对象(OOP)

return 代表方法的结束.面向对象适合处理复杂的问题,适合处理需要多人协作的问题本质:以类的方式组织代码,以对象的组织(封装)数据三大特性:封装继承多态static和类一起加载 非静态可以调用非静态和静态,静态只能调用静态//类是抽象的 需要实例化//student1对象就是一个Student类的具体实例(创建了一个Student类)student1.name="小尹";构造器:快捷键 alt+insert与类名相同,但是没有返回值的方法。可以做一个初始值。

2025-11-30 12:46:56 606

原创 Java数组

数组是相同类型的有序集合创建数组:int[] nums;//声明一个数组//创建空间。

2025-11-27 09:51:33 112

原创 JAVASE(2)

名字相同,参数列表必须不同(个数不同,或类型不同、参数排列顺序不同等).一个方法中只能指定一个可变参数,它必须是方法的最后一个参数.可变参数(不定向参数): int...数组长度:nums.length。alt+回车 创建类的快捷键。

2025-11-26 10:47:47 178

原创 Java流程控制(交互)

/输入单个字符串 不能加空格 也就是以空格为结束符。输入一行字符串可以有空格 以回车为结束符。System.out.println("未知等级");System.out.println("优秀");System.out.println("良好");//若无则会一直往下执行,忽略条件。continue:终止某次循环过程,循环下一个判定还要继续。break:终止循环。

2025-11-26 09:50:34 105

原创 JAVASE(1)

类成员变量,局部变量,方法名:lastName 除第一个单词外,后面的单词首字母大写。如 static final int age = 13;static 类中可用 final:定义常量。String name="牛一";常量:MAX_VALUE:全部大写。一般利用公司域名倒置作为包名;使用时 name1.ame;从属于类 如类名test2。类名:Man,首字母大写。

2025-11-25 16:31:19 108

原创 JAVASE

强转:char c1='a';可以把字符转成数字 (类型)变量名。整数拓展: 进制 二进制0b 十进制 八进制0 十六进制。class+类名 main即psvm是一个方法。低到高自动转换 如int->double。IDEA简写:psvm sout。文档注释: /** +内容 +*/多行注释: /*+注释+*/\t 空格 \n换行。数字之间可用下划线分割。单行注释://+内容。

2025-11-25 12:15:26 118

原创 常用的DOS命令

查看电脑ip:ipconfig linux:ifconfig 注意区分。创建文件:md linux:mkdir。删除目录: rd 删除文件:del。查看当前命令下所有文件:dir。进入:cd 退出:cd..

2025-11-24 19:52:36 98

原创 markdown 学习

#+空格+内容:二级标题。[name](图片路径)#+空格+内容:一级标题。**内容**(黑体)[name](地址)

2025-11-24 11:57:13 108

原创 统计子矩阵

给定一个 N×M 的矩阵 A,请你统计有多少个子矩阵 (最小 1×1,最大 N×M) 满足子矩阵中所有数的和不超过给定的整数 K?对于 100% 的数据,1≤N,M≤500;0≤Aij≤1000;之后 N 行每行包含 M 个整数,代表矩阵 A。对于 70% 的数据,N,M≤100,第一行包含三个整数 N,M 和 K。对于 30% 的数据,N,M≤20,

2023-04-07 13:00:57 231

原创 n 皇后 问题 c++ 蓝桥杯

【代码】n 皇后 问题 c++ 蓝桥杯。

2023-04-07 12:48:17 241

原创 纯质数 埃氏筛法

如果一个质数的所有十进制数位都是质数,我们称它为纯质数。例如:2,3, 5, 7, 23, 37都是纯质数,而11, 13, 17, 19, 29, 31不是纯质数。当然1, 4, 35也不是纯质数。如果一个正整数只有1和它本身两个约数,则称为一个质数(又称素数)。前几个质数是:2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37,…请问,在1到20210605中,有多少个纯质数?

2023-04-06 22:27:06 246

原创 完全背包问题

接下来有 N 行,每行两个整数 vi,wi,用空格隔开,分别表示第 i 种物品的体积和价值。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。有 N 种物品和一个容量是 V 的背包,每种物品都有无限件可用。第一行两个整数,N,V,用空格隔开,分别表示物品种数和背包容积。第 i 种物品的体积是 vi,价值是 wi。输出一个整数,表示最大价值。

2023-04-06 19:50:42 443

原创 集合的全排列

【代码】集合的全排列。

2023-04-06 19:33:23 164

原创 数位排序 c++蓝桥杯

当两个数各个数位之和不同时,将数位和较小的排在前面,当数位之和相等时,将数值小的排在前面。1 到 13 的排序为:1, 10, 2, 11, 3, 12, 4, 13, 5, 6, 7, 8, 9。第 5 个数为 3。例如,2022 排在 409 前面,因为 2022 的数位之和是 6,小于 409 的数位之和 13。给定正整数 n,m,请问对 1 到 n 采用这种方法排序时,排在第 m 个的元素是多少?又如,6 排在 2022 前面,因为它们的数位之和相同,而 6 小于 2022。【评测用例规模与约定】

2023-04-05 22:32:39 115

原创 矩阵 蓝桥杯 c++

把 1 ∼ 2020 放在 2 × 1010 的矩阵里。要求同一行中右边的数字比左边数字大,同一列中下边的数字比上边的数字大。第一行的数字大于等于第二行的数字;两行数字相等时,为第二行加了1;第一行大于第二行是,可能是第一行多1也可能是第二行多了1;答案很大,你只需要给出方案数除以 2020 的余数即可。

2023-04-05 21:50:28 107

原创 解码 蓝桥杯c++

在这串字母中,有很多连续的是重复的。小明想了一个办法将这串字母表达得更短:将连续的几个相同字母写成字母 + 出现次数的形式。例如,连续的 5 个 a,即 aaaaa,小明可以简写成 a5(也可能简写成 a4a、aa3a 等)。为了方便表达,小明不会将连续的超过9个相同的字符写成简写的形式。现在给出简写后的字符串,请帮助小明还原成原来的串。小明有一串很长的英文字母,可能包含大写和小写。输出一个字符串,表示还原后的串。考点字符串转为数字直接上代码。输入一行包含一个字符串。

2023-04-05 21:35:58 151

原创 砝码称重 蓝桥杯 c++

2:放左边(我们规定左边为减);既然有减那就无法避免结果是负数的情况,可以对加绝对值,反过来思考也是最终的重量(左边大就可以看作左边减右边);最后一种为放右边,原有的重量加上本砝码的重量;你有一架天平和 N 个砝码,这 N 个砝码重量依次是 W1,W2,⋅⋅⋅,WN。对于所有评测用例,1≤N≤100,N 个砝码总重不超过 100000。能称出的 10 种重量是:1、2、3、4、5、6、7、9、10、11。第二行包含 N 个整数:W1,W2,W3,⋅⋅⋅,WN。对于 50% 的评测用例,1≤N≤15。

2023-04-05 19:42:22 1447 3

原创 货物摆放 蓝桥杯

例如,当 n = 4 时,有以下 6 种方案:1×1×4、1×2×2、1×4×1、2×1×2、现在,小蓝有 n 箱货物要摆放在仓库,每箱货物都是规则的正方体。规定了长、宽、高三个互相垂直的方向,每箱货物的边都必须严格平行于长、小蓝希望所有的货物最终摆成一个大的立方体。即在长、宽、高的方向上。分别堆 L、W、H 的货物,满足 n = L × W × H。个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。给定 n,请问有多少种堆放货物的方案满足要求。小蓝有一个超大的仓库,可以摆放很多货物。

2023-04-05 13:11:53 130

原创 幂次方 快速幂 c++

即把幂次方转化为2进制。每次左移一位,最后幂次方的值为1;对任意正整数 N,计算 XNmod233333 的值。共一行,一个整数,表示 XNmod233333 的值。共一行,两个整数 X 和 N。

2023-04-04 22:25:13 168

原创 并查集问题 亲戚 c++

或许你并不知道,你的某个朋友是你的亲戚。他可能是你的曾祖父的外公的女婿的外甥女的表姐的孙子。如果能得到完整的家谱,判断两个人是否是亲戚应该是可行的,但如果两个人的最近公共祖先与他们相隔好几代,使得家谱十分庞大,那么检验亲戚关系实非人力所能及。在这种情况下,最好的帮手就是计算机。为了将问题简化,你将得到一些亲戚关系的信息,如Marry和Tom是亲戚,Tom和Ben是亲戚,等等。从这些信息中,你可以推出Marry和Ben是亲戚。请写一个程序,对于我们的关于亲戚关系的提问,以最快的速度给出答案。输入

2023-04-04 22:07:21 232

原创 分巧克力 c++ 蓝桥杯

6x5的巧克力可以切出6块2x2的巧克力或者2块3x3的巧克力,是如何切出的呢?为了公平起见,小明需要从这 N 块巧克力中切出K块巧克力分给小朋友们。当然小朋友们都希望得到的巧克力尽可能大,你能帮小Hi计算出最大的边长是多少么?小明拿出了珍藏的巧克力招待小朋友们。例如一块6x5的巧克力可以切出6块2x2的巧克力或者2块3x3的巧克力。小明一共有N块巧克力,其中第i块是Hi x Wi的方格组成的长方形。输入保证每位小朋友至少能获得一块1x1的巧克力。输出切出的正方形巧克力最大可能的边长。

2023-04-04 12:41:02 279

原创 等差素数列 c++ 蓝桥杯

2,3,5,7,11,13,…2,3,5,7,11,13,…类似:7,37,67,97,127,1577,37,67,97,127,157 这样完全由素数组成的等差数列,叫等差素数数列。思路:我们首先取一个数组,数组的下标从1-n,全是素数;如题公差为30时长度为6,我们写公差时从30开始遍历即可;2004 年,格林与华人陶哲轩合作证明了:存在任意长度的素数等差数列。这是数论领域一项惊人的成果!长度为 10的等差素数列,其公差最小值是多少?上边的数列公差为 30,长度为 6。

2023-04-04 11:09:27 374

原创 包子凑数 蓝桥杯 c++

题意理解:想要后期无缝衔接凑出数量很大的值,他们的最大公约数必须为1,将数值凑到1万即可,若一万以前有很长的连续数值都可以用包子凑到,那么一万之后的数值都可以被凑齐。当顾客想买 11 个包子时,大叔就会选 2 笼 3 个的再加 1 笼 5 个的(也可能选出 1 笼 3 个的再加 2 笼 4 个的)。每当有顾客想买 X 个包子,卖包子的大叔就会迅速选出若干笼包子来,使得这若干笼中恰好一共有 X 个包子。比如一共有 3 种蒸笼,分别能放 3、4 和 5 个包子。如果凑不出的数目有无限多个,输出INF。

2023-04-04 10:44:18 209

原创 X进制减法 C++ 蓝桥杯

如321,最低数位为二进制,第二数位为十进制,第三数位为八进制,是如何得出65的呢;要到第三位,需要第二位逢10进1,此时不要忘记进第二位需要逢2进1,则第三位的1为第二位的进制×第三位的进制即为10X2=20;现在有两个 X 进制表示的整数 A 和 B,但是其具体每一数位的进制还不确定,只知道 A 和 B 是同一进制规则,且每一数位最高为 N 进制,最低为二进制。例如说某种 X 进制数,最低数位为二进制,第二数位为十进制,第三数位为八进制,则 X 进制数 321 转换为十进制数为 65。

2023-04-04 10:19:42 211

空空如也

空空如也

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

TA关注的人

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