自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL5.7版本误删root用户恢复

MySQL5.5版本误删root用户恢复

2023-03-06 14:05:01 513 1

原创 008 - java: 程序包org.springframework.boot不存在

工具 IDEA2020.3 maven3.6在学习springcloud的时候出现了一个问题java: 程序包org.springframework.boot不存在具体如下图:但是去查看相关源码的时候却发现并没有爆红。解决方案:浏览了部分点击量高的博客但是都挺麻烦的,最后参考这篇得出问题原因解决 Delegate IDE build/run actions to Maven 编译两次的问题 - 天下没有收费的bug - 博客园 (cnblogs.com)关键在于cache(缓存), 个人觉

2022-04-25 22:53:11 1976

原创 DFS 和 BFS使用场景分析

1.dfs为深度搜索算法可以在脑海中想像一颗树, 从根节点开始选择左子节点或右子节点向下并且标记,直到到达叶子结点。 回溯到上一层,看是否存在未被标记的节点,然后向下走。应用场景: 1.排列组合问题 2.N * N 走迷宫问题 3.连通块实战分析:1.排列问题94. 递归实现排列型枚举 - AcWing题库#include <iostream>#include <cstring>#include <algorithm>using namespace st

2022-03-30 22:11:21 1491

原创 L1-071 前世档案 (20 分)

题目分析:二进制开始的时候很容易没看清题意,写if - else循环,但是仔细看会发现这是个满二叉树,我们可以将每个选择当成0 - 1操作,这样会发现,最后得到的二进制数转换成十进制与样例结果仅差一#include <iostream>#include <cstring>#include <algorithm>#include <sstream>#include <cmath>using namespace std;const i

2022-03-11 18:47:06 1561

原创 L1-064 估值一亿的AI核心代码 (20 分)

题目分析:从大佬们的博客上看到的这个解题思路,感觉非常的厉害。1.通过isalnum()函数判断是否是字母或者数字, 是则将除了 I 的字符用tolower() 转换成小写。不是,则在该字母位置插入空格。最后将’?‘转换成’!’2.通过stringstream读入,将这一串字符分割成, 单词 / 标点符号3.首先判断整个串首字母是否是标点符号, 是则输出空格,4.循环,首先判断第一个串是否是标点符号,是则直接输出,不是进行后面的判断与转换。#include <iostream>#i

2022-03-11 15:25:44 545

原创 L1-059 敲笨钟 (20 分)

题目分析:思路:1.首先是如何判断该语句是否输出大笨钟。所以最简单的方法就是循环到 ‘,’ 和 '.'的地方进行判断 ,前面三位字符是否为‘o’ ‘n’ ‘g’, 是则打上标记;2.判断标记, 并且进行输出的处理#include <iostream>#include <cstring>#include <algorithm>#include <cmath>#include <map>using namespace std;

2022-03-11 12:59:45 251

原创 L1-054 福到了 (15 分)

题目分析:本题的难点在于输入;1.输入内容要保留空格,所以排除cin,所以可以使用getchar 和 getline;#include <iostream>#include <cstring>#include <algorithm>#include <cmath>using namespace std;const int N = 100 + 10;char c;int n;char a[N][N];int main(){ ci

2022-03-10 23:22:25 116

原创 L1-049 天梯赛座位分配 (20 分)

题目分析:一开始,我的思路是从每个学校开始循环, 最后发现处理哪些学校排完序太麻烦了;然后参考他人的思路,发现从队伍开始循环最合适,最内层循环判断当前学校是否还存在可排序的队伍即可。#include <iostream>#include <cstring>#include <algorithm>using namespace std;const int N = 100 + 10;int n;int m[N];int pos[N][11][11];in

2022-03-10 22:18:54 272

原创 L1-046 整除光棍 (20 分)

题目分析:这个题目最后出现的数可能是大于int, 所以开始的时候想到的是高精度,但是看了下别人的思路,发现模拟除法更简单#include <iostream>#include <cstring>#include <algorithm>#include <vector>#include <set>using namespace std;const int N = 1000 + 10;typedef long long LL;i

2022-03-10 20:08:07 189

原创 L1-043 阅览室 (20 分)

#include <iostream>#include <cstring>#include <algorithm>#include <vector>#include <set>using namespace std;const int N = 1000 + 10;struct Book { char state; int hour = 0; int sec = 0;} book[N];struct Da

2022-03-10 17:59:21 131

原创 L1-039 古风排版 (20 分)

题目分析:1.如何将字符放到对应的位置2.注意不足补空格#include <iostream>#include <cstring>#include <algorithm>#include <vector>#include <set>using namespace std;const int N = 1000 + 10;int n;string line;int main(){ cin>>n; g

2022-03-10 16:11:38 82

原创 L1-030 一帮一 (15 分)

#include <iostream>#include <cstring>#include <algorithm>#include <vector>using namespace std;#define x first#define y secondtypedef pair<int, string> PII;const int N = 25 + 10;int n;vector<PII> alls;int main(

2022-03-10 00:56:37 118

原创 L1-025 正整数A+B (15 分)

题目分析:1.这个题目的输入方式比较奇怪2.如何判断一个数是否合法,如果合法存下这个数3.对于各种情况的输出#include <iostream>#include <cstring>#include <algorithm>#include <sstream>using namespace std;const int N = 10000 + 10;int suma, sumb;string a, b;int check(string s

2022-03-09 23:14:25 131

原创 L1-023 输出GPLT (20 分)

简单来说就是统计G, P, L, T 出现的次数然后按序输出#include <iostream>#include <cstring>#include <algorithm>using namespace std;const int N = 10000 + 10;string s;int q[N];int main(){ cin>>s; int G = 0, P = 0, L = 0, T = 0; for(in

2022-03-09 22:29:26 101

原创 L1-019 谁先倒 (15 分)

题目分析:注意 a2 == b2 的时候跳过#include<iostream>using namespace std;const int N = 100 + 10;int A, B;int n;int q[N][4];int main(){ cin>>A>>B; cin>>n; int a = 0, b = 0; while(n --) { int a1, a2, b1, b2;

2022-03-09 20:45:32 97

原创 L1-011 A-B (20 分)

题目分析:本题难点在于输入getline(cin, line) 可输入一整行的string#include<iostream>#include<cstring>using namespace std;string a, b;int main(){ getline(cin, a); getline(cin, b); for(int i = 0; i < a.size(); i++) { bool flag = tr

2022-03-09 15:51:51 68

原创 L1-009 N个数求和 (20 分)

本题关键在于化简与输出格式试过LL, 但是PTA数据都比较简单int就可以过了化简通过辗转相除法,使用了gcd板子1.每次输入的时候化简, 有利于空间不用开LL2.每次求和化简3.输出要分情况讨论//求最大公约数int gcd(int a, int b){ return b ? gcd(b, a % b) : a;}#include<iostream>using namespace std;const int N = 100 + 10;typedef long

2022-03-09 15:12:30 133

原创 基于黑马--SSM复习笔记

Spring的IOC和DISpring是什么?Spring是分层的java应用full-stack轻量级开源框架,以IOC和AOP为内核。提供了展现层SpringMVC和持久层Spring JDBCTemplate以及业务事务管理等众多的企业级应用技术。Rod Johnson(Spring之父)Spring开发步骤1.导入Spring开发的基本包坐标2.编写Dao接口和实现类3.创建Spring核心配置文件applicationContext.xml4.在Spring配置文件中配置Use

2022-01-12 11:39:25 427

原创 002 - 关于项目修改背景图片无效(2021-12-31)

在IDEA导入SSM项目后,我想修改登录界面的背景图片时,发现重启服务后图片并未改变试过以下几种方法:1.清除IDEA缓存失败2.修改springmvc配置文件中的静态资源加载语句失败3.修改图片名称,并在调用的地方把路径修改下成功原因:当图片重命名后会被浏览器认为是另一个资源,不会加载之前保存在浏览器中的图片,而是重新从服务器中读取资源。4.清除浏览器缓存成功原因:浏览器的cache会将近期访问的前端页面的一些资源保存,避免频繁加载浪费资源,所以,清除缓存后即可。...

2021-12-31 11:17:46 3468 1

原创 001-- 用户不存在或数据库连接不上

在java后端开发中,我们会导入别人的项目,但是当一切部署好后,通过Tomcat发射,在登录界面输入数据库中存在的用户名和密码,却出现了用户不存在的提示,查看日志也能发现报错信息中有数据库连接失败的提示。通常可以从两个步解决问题:1.mysql账户和密码是否正确;2.数据库版本是否和driver语句相匹配;mysql5.0<property name="driver" value="com.mysql.jdbc.Driver"/>mysql8.0<property name

2021-12-29 13:42:05 1903

原创 关于java多线程学习

1.程序、进程与线程程序:为完成特定任务的静态代码进程:执行中的程序,作为资源分配的单位线程:是程序内部的执行路径,作为调度和执行的单位,每个线程都拥有独立的运行栈和程序计数器(PC)。多个线程共享相同的内存单元 ->从同一个堆中分配对象,可以访问相同的变量和对象,但会有安全隐患。2.并行与并发3.两种实现方式1.继承Thread类* 1.继承Thread类* 2.重写run方法* 3.实例化* 4.通过实例调用start()方法2.实现Runnable接口(推荐)*

2021-11-15 10:13:58 214

原创 Windows10安装配置mysql5.7一条龙服务

本篇教程不一定是最好的,但是一定简单易上手。需要远程服务(30元)加QQ:2481048290说明来意1.下载mysql5.7这里我放上的的阿里云盘的链接:https://link.juejin.cn/?target=https%3A%2F%2Fwww.aliyundrive.com%2Fs%2FjrkPfWeGdwd里面有mysql5.7的安装包2.卸载教程对于从前下载过mysql的同学,需要先进行卸载。推荐一个卸载软件geek。用这个可以删除注册表及相关文件夹。然后就只需要在cm

2021-11-13 16:11:26 1096

原创 学习java的原因

学习一门编程语言,首先要清楚这门语言的用途与优缺点。其次要有学习目标,例如你想用java去干什么。1.java重要用途1.网站开发(我的方向)这是众所周知的,Java 在电子商务领域以及网站开发领域占据了一定的席位。开发人员可以运用许多不同的框架来创建web项目,SpringMVC,Struts2.0以及frameworks。2.Android应用一些手机上的应用程序就是由java开发的3.游戏开发我的世界便是由java开发的,但是在游戏开发领域C++更占优势。4.大数据分析Hadoo

2021-07-11 16:20:34 111

原创 win10 jdk环境配置

右键我的电脑——属性——高级系统设置——环境变量。在系统变量下:新建一个变量名:“JAVA_HOME”变量值默认为:“jdk安装路径”再新建一个:变量名:“CLASSPATH”变量值:“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;” 注意,最开始是 ,: 不要忽略了找到Path 选择编辑注意在这里我错误了多次,网上的教程大多用的不是win10系统所以把我找到的一篇文章(用的是win7的)的解答放在下面:链接如下:h

2021-05-22 15:56:20 226

原创 java数组

1.声明数组变量dataType[] arrayRefVar;2.创建数组arrayRefVar = new dataType[arraySize];3.常见报错java.lang.ArrayIndexOutOfBoundsException访问的时候超过了数组的索引范围,俗称“数组越界”;NullPointerException空指针异常,通常原因是数组未初始化;4.数组处理的常用方式和方法1.arrayRefVar.length动态取得数组长度,注意这不是方法;2.for

2021-05-21 20:12:34 51

转载 Java Number类

目录Java Number类Java Math类Java Number类包装类型都是用 final 声明了,不可以被继承重写;在实际情况中编译器会自动的将基本数据类型装箱成对象类型,或者将对象类型拆箱成基本数据类型;public static void main(String[] args) { int num1 = 1; //将基本数据类型装箱成对象包装类型 Integer num2 = num1; Integer num3 = 3; //将对象数据类拆箱 int num4 = num3

2021-05-21 09:53:46 345

原创 Java 修饰符

1.访问控制修饰符Java 中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持4种不同的访问权限。default默认的,也称为 default,在同一包内可见,不使用任何修饰符。private私有的,以 private 修饰符指定,在同一类内可见。注意:Protected 访问修饰符不能修饰类和接口,方法和成员变量能够声明为 protected,但是接口的成员变量和成员方法不能声明为 protected。public共有的,以 public 修饰符指定,对所有类可见

2021-05-21 09:38:24 43

原创 Java运算符优先级

当多个运算符出现在一个表达式中,谁先谁后呢?这就涉及到运算符的优先级别的问题。在一个多运算符的表达式中,运算符优先级不同会导致最后得出的结果差别甚大。

2021-05-21 09:24:24 42

原创 HTML学习笔记

这里写目录标题一、概述1. 元素构成2. 属性3.元素的嵌套4.块级元素和内联元素5.空元素HTML的文档结构二、基本知识1.常用标签2.元素(图片显示)3.元素(超链接)4、锚链接和邮件链接1.锚链接2.邮件链接5.列表标签6.表格7.视频和音频8.页面结构9.iframe内联框架10.表单(重点)二、学习资源推荐三、心得总结一、概述1. 元素构成<P>学习HTML</P>开始标签:开始标签包含元素的名称,被一对尖括号“<>”包围。它表示元素从这里开始 ,

2021-05-20 21:13:48 135

原创 web入门导学

web前端导学一、web(World Wide Web)初识#1.什么是webWeb即World Wide Web,全球广域网也是万维网的**简称**。换句话说,Web就是通过使用浏览器访问的各种资源。这些资源包括文本、图片、表格、链接、音频、视频等。2. 为什么学习web知识?生活离不开互联网,所以离不开web;web前端技术应用领域广泛,技术市场对web前端人才需求大,就业机会多;web前端语言简单易学,不需要很强的逻辑思维;参考下图:数据为2020年的3.web学习路径

2021-05-20 18:36:32 99

原创 2020-12-08

Java中length与length()的异同;返回值都是intlength不是方法,是属性,数组的属性,用于返回数组长度;length()是字符串类String的一个方法,用于返回字符串长度;size()方法,是List集合的一个方法,用于返回集合的长度;...

2020-12-08 21:26:58 60

原创 Java——带标签的break和continue

Java——带标签的break和continuegoto关键字很早就在程序设计语言中出现。尽管goto仍是Java的一个保留字,但并未在语言中得 到正式使用;但是偶尔使用goto跳出循环还是有益处的,所以在break和continue这两个关键字的身上,我们仍然能看出一 些goto的影子—带标签的break和continue。下面是一个例子有以下程序,输出0-99,两个数值之间使用空格分隔,每10个数一行,每行用---------分隔,代码如下public class NotBreak { pub

2020-10-19 20:55:19 194

原创 C++生日祝福代码

这些代码是我为了一个朋友创作的,花了5个晚上完工的,说实话一开始我对于C语言的理解仅仅停留在解一些书本上的题,但是将编程融入生活中去你会发现许多奇妙的东西,就像在写这个代码的时候,我学到了许多在课堂上学不到的只是,该到正题了,对于这个代码我准备了以下几个步骤。1.先搜索CSDN里前辈们写的泡妞撩妹代码摘其精要,然后对于自己的代码有个大概的构思;2.然后开始着手写代码了,我的能力有限,所以我先将我的思路分成三个小模块,类似于我这样水平低的小伙伴可以学下我的方法,我觉得挺好的,这样如果出错也只用检查一下部分

2020-07-16 15:45:17 68519 123

空空如也

空空如也

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

TA关注的人

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