- 博客(75)
- 收藏
- 关注
原创 Java基础【键盘输入】
import java.util.Scanner;//把java.util下的Scanner类导入public class Input { //编写一个input public static void main(String[] args) { //演示接收用户的输入 //具体步骤: //Scanner类表示一个简单的文本扫描器,在java.util包里面 //1.引入Scanner类所在的包 //2.创建Sc
2022-02-21 09:36:10
503
原创 Java基础【Java命名规则】
Java命名规则包:小写字母xyz类和接口:大驼峰XxxYyyZzz变量名:驼峰xxxYyyZzz常量名:全大写X_Y_Z包:小写字母xyz类和接口:大驼峰XxxYyyZzz变量名:驼峰xxxYyyZzz常量名:全大写X_Y_Z
2022-01-14 11:05:59
264
原创 【A component required a bean of type ‘‘ that could not be found】
A component required a bean of type 'cn.gson.oasys.model.dao.managework.mappers.MwDetailsMapper' that could not be found.Action:Consider defining a bean of type 'cn.gson.oasys.model.dao.managework.mappers.MwDetailsMapper' in your configuration.解决方.
2022-01-11 09:34:53
2970
原创 【报错】[p-nio-80-exec-6] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service()
目前遇到的几个情况都是未判空或者有空值插入等
2022-01-05 14:36:04
4041
原创 Java基础【断点调试】
断点调试零、小Tips一、介绍二、快捷键三、 示意图四、实例1. 变量变化(逐行执行下一步F8)2.数组越界异常3. 如何追源代码(方法的跳入F7跳出shift + F8)4. 直接执行到下一个断点(F9)(多线程的时候非常有用)五、练习零、小Tips1. 在断点调试过程中,是运行状态,是以对象的运行类型来执行的2. 将光标放到某个位置可以看到具体的数据3. 断点可以在debug的过程中动态的下断点A extendss B;B b = new A();b.xx();当我们在调试b在调用x
2021-12-30 17:14:22
1133
原创 Java基础【作用域】
基本使用一、基本使用1. 在Java中,主要变量是属性(成员变量)和局部变量(在成员方法中定义的变量)2. 作用域的分类:2.1 全局变量:属性,作用域为整个类体2.1 局部变量二级目录三级目录一、基本使用1. 在Java中,主要变量是属性(成员变量)和局部变量(在成员方法中定义的变量)2. 作用域的分类:2.1 全局变量:属性,作用域为整个类体2.1 局部变量二级目录三级目录...
2021-12-15 16:20:43
274
原创 leetcode121【动态规划】
class Solution {public: int maxProfit(vector<int>& prices) { int n = prices.size(); if(n == 0) return 0; int minprice = prices[0]; vector<int> dp(n,0); for(int i = 1; i < n; i++){ minpri
2021-12-13 08:19:28
247
原创 Leetcode70【爬楼梯】【动态规划】
爬楼梯题目分析总结题目假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。示例 1:输入: 2 输出: 2 解释: 有两种方法可以爬到楼顶。1 阶 + 1 阶2 阶 示例 2:输入: 3 输出: 3 解释: 有三种方法可以爬到楼顶。1 阶 + 1 阶 + 1 阶1 阶 + 2 阶2 阶 + 1 阶分析标签:动态规划本问题其实常规解法可以分成多个子问题,爬第n阶楼梯的方法数
2021-12-10 15:56:42
308
原创 LeetCode20【有效的括号】
有效的括号题目分析题解总结题目给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串 s ,判断字符串是否有效。示例 2:输入:s = “()[]{}”输出:true示例 3:输入:s = “(]”输出:false分析遇到左括号入栈,遇到右括号弹出栈顶如果栈为空,则说明没匹配完,返回false, 如果匹配,返回true,如果不匹配,返回false题解class Solution {public: bool isValid(string s)
2021-12-09 17:27:32
87
原创 LeetCode1【两数之和】
两数之和题目分析题解总结题目给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,返回它们的数组下标。每种输入只会对应一个答案。但是数组中同一个元素在答案里不能重复出现。可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。分析输入从a[1]开始依次往后找234
2021-12-09 16:33:58
279
原创 Java基础【可变参数】
可变参数一、基本概念二、基本语法三、快速入门案例四、注意事项和使用细节五、练习一、基本概念一个类中多个同名同功能但参数个数不同的方法,封装成一个方法二、基本语法访问修饰符 返回类型 方法名(数据类型...形参名){}三、快速入门案例package chapter07;public class VarParameter01 { public static void main(String[] args) { HspMethod hspMethod = new Hsp
2021-12-03 17:18:28
716
原创 Java基础【方法重载】
方法重载一、基本介绍二、快速入门三、注意事项和使用细节一、基本介绍一个类中多个同名方法,但是形参列表要不一致!比如:System.out.println(**int x**)比如:System.out.println(**double x**)好处:减轻起名记名的麻烦二、快速入门package chapter07;public class overLoad01 { public static void main(String[] args) { MyCalcula
2021-12-03 16:29:25
463
原创 优快云文章创作【使用指南】
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-12-03 08:06:29
350
原创 Spring前导篇
Spring一、简介: 使现有的技术更容易适应,整合现有技术框架,解决企业开发的复杂性二、优点:三、组成四、拓展一、简介: 使现有的技术更容易适应,整合现有技术框架,解决企业开发的复杂性Spring框架 : 春天 —>给软件行业带来了春天2002年:Rod Jahnson首次推出了Spring框架雏形interface212004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。SSM:SpringMVC + Spring + Mybati
2021-12-02 16:13:44
457
原创 Java基础【方法】【含实例】
方法一、快速入门二、方法的调用机制三、方法的妙用1. 提高代码复用性2. 将实现细节封装起来,然后供其他用户使用四、方法的定义五、方法的使用细节(重点)1. 访问修饰符:控制方法使用范围2. 返回数据类型2.1一个方法最多有一个返回值【思考:如何返回多个类型?返回数组!】一、快速入门public class Method01 { public static void main(String[] args) { //方法使用 //1.方法写好不调用不会生效
2021-12-01 17:09:51
854
原创 Java基础【属性】
属性一、属性概念1. 成员变量 = 属性2. 属性是类的组成部分,一般是基本数据类型,也可是引用类型(对象,数组)二、属性注意细节1. 属性定义语法同变量,实例:访问三、创建对象访问属性一、属性概念1. 成员变量 = 属性class Cat { String name; //姓名 int age; //年龄 String color; //颜色}2. 属性是类的组成部分,一般是基本数据类型,也可是引用类型(对象,数组)class Car { String
2021-12-01 08:34:51
1517
1
原创 Java基础【类与对象】
类与对象一、引出二、概述对象内存布局一、引出实例:一只猫的信息用多个属性拆开并将其对应问题:现有的技术不利于效率的管理和效率低二、概述事物 => 对象(属性、行为)如:小狗(【年龄、颜色】、【跑、叫】)类是自定义的的数据类型首先把所有猫的特性提取出来形成一个猫类的数据类型,然后创建很多很多猫类里面的猫类就是一个大类,对象是一个具体的事物,如:人类是类和朴树是对象总结:(1)类:代表一类事物,比如人类,猫类,它是数据类型(2)对象:代表具体事物,如人,猫,它是实例(3)类是对
2021-11-29 14:39:58
286
原创 Java基础【数组使用方式及细节】
一、使用方式1. 动态初始化 (1)直接引用 **double score[] = new double[5];** = ``````java (2)先声明再引用 **double score[];//声明数组还没分配空间 score = new double[5];//分配内存空间,可以存**放数据2. 静态初始化double hens[] = {3, 5, 1, 3.4, 2, 50};String arr[] = {"北京","上海","广州"};二
2021-11-29 09:53:35
295
原创 SpringBoot前导篇
SpringBoot前导篇是什么?为什么学?怎么样学?是什么?Spring Boot是发展自Spring的基础上,Spring的出现使JAVA EE开发更加容易,提供具有控制反转特性的容器,如果没有Spring,我们同样可以使用Java EE完成一项功能的开发。而Spring Boot简化Spring应用的初始搭建以及开发过程。为什么学?Spring Boot简化Spring应用,简单快速方便!提出问题,为什么学习Spring?优点:Spring是一种思维方式的转变,能让项目开发更加
2021-11-26 10:43:56
340
原创 寒假每日一题——898. 数字三角形【简单dp】(含有直播笔记 还未整理)
给定一个如下图所示的数字三角形,从顶部出发,在每一结点可以选择移动至其左下方的结点或移动至其右下方的结点,一直走到底层,要求找出一条路径,使路径上的数字的和最大。 7 3 8 8 1 0 2 7 4 44 5 2 6 5输入格式第一行包含整数n,表示数字三角形的层数。接下来n行,每行包含若干整数,其中第 i 行表示数字三角形第 i 层包含的整数。输出格式输出一个整数,表示最大的路径数字和。数据范围
2021-01-10 20:25:04
189
原创 Andriod开发学习笔记——Android三大存储方式
一. Andriod 三大存储方式1. sharedPreference存储: 程序中有少量数据需要保存时使用,如下图,只需保存用户名和密码设置界面中,相关设置信息的保存2.文件存储:以文件的方式存储起来3.SQLite数据库存储,有大量的数据需要存放,访问二. sharedPreference存储:(不是控件,无属性,SharedPreference是接口,无读写数据能力)1.定义:以键值对的方式来存储数据,保存数据给数据提供对应键,读取时通过键把值读取2.使.
2020-11-07 20:47:39
354
原创 二分解题模板
整数二分的本质:边界:找到一个性质可以将区间一分为二,一半满足性质,一边不满足性质本质并不是单调性有单调性的话一定可以二分,没有单调性也有可能是二分1.找中间值 mid=l+r>>2;...
2020-11-04 10:59:39
184
原创 归并排序模板
归并排序:基于分治的排序算法主要步骤:1.找到分界点2.递归排序3.归并,合二为一如果我的文章对你有帮助的话,请给我点一个赞哦void merge_sort(int q[],int l,int r){ if(l>=r) return; //1.确定分界点 int mid =l+r>>1; //2.递归排序 merge_sort(q,l,mid); merge_sort(q,mid+1,r); //3.归并,合二为一 int k=0,i=l,j
2020-11-03 08:49:53
135
原创 AcWing 786 第k个数(快排模板裸题)
给定一个长度为n的整数数列,以及一个整数k,请用快速选择算法求出数列从小到大排序后的第k个数。输入格式第一行包含两个整数 n 和 k。第二行包含 n 个整数(所有整数均在1~109范围内),表示整数数列。输出格式输出一个整数,表示数列的第k小数。数据范围1≤n≤100000,1≤k≤n输入样例:5 32 4 1 5 3输出样例:3快排模板裸题#include<iostream>using namespace std;const int N=1e6+10;in
2020-11-02 20:29:57
204
原创 快速排序模板
void quick_sort(int q[],int l,int r){ if(l>=r) return; int x=q[l+r>>1],i=l-1,j=r+1; while(i<j){ do i++; while(q[i]<x); do j--; while(q[j]>x); if(i<j) swap(q[i],q[j]); } quick_sort(q,l,j); quick_sort(q,j+1,r);..
2020-11-01 19:35:14
168
原创 第3章 java中面向对象技术 Test01
package Test01;/*包是 1.类的集合 2.文件夹,包与类的关系就是文件夹与文件的关系 文件名需与该类名相同(在java中每一个类生成一个文件,多个文件组成一个包,一个类或者一个包对应一个现实中的问题)*/ public class Test01{ //约定的类名...
2019-12-13 20:00:58
263
转载 0038 最近公共祖先
#include<stdio.h>#include<string.h>const int maxm=10005;int father[maxm];bool vis[maxm];int main(){ int n,i,j,k,sum,a,b,t,x,y; scanf("%d",&t); ...
2019-01-16 12:21:12
155
转载 memset函数的应用
memset函数使用方法将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为指向S的指针。需要的头文件在C中 <string.h>在C++中 <cstring>更详细的解说见百度百科 -->http://baike.baidu.com...
2019-01-16 11:48:51
218
原创 0038 整数的分解
#include<stdio.h>int main(){ int x,y; scanf("%d",&x); while(x!=0){ y=x%10; printf("%d ",y); x=(x-y)/10; } return 0;}先将输入的数对10进行取余,赋值给另一个数,然后输入的数减去取余后的数/10;...
2019-01-10 14:13:16
135
原创 0037 查找子串
6-1 查找子串 (12 分)本题要求实现一个字符串查找的简单函数。函数接口定义:char *search( char *s, char *t );函数search在字符串s中查找子串t,返回子串t在s中的首地址。若未找到,则返回NULL。裁判测试程序样例:#include <stdio.h>#define MAXS 30char *search(c...
2019-01-10 13:33:35
240
原创 0037 求最大公约数
我的代码:int gcd( int x, int y ){ int t,t1,t2; if(x%y==0){ return y; } else if(y%x==0){ return x; } if(x<y){ t=x; x=y; y=t; } while((x/2)!=y){ t1=x-y; t2=y; if(t1<t2){ ...
2019-01-09 20:18:13
158
原创 0036 有理数加法
7-9 有理数加法 (15 分)本题要求编写程序,计算两个有理数的和。输入格式:输入在一行中按照a1/b1 a2/b2的格式给出两个分数形式的有理数,其中分子和分母全是整形范围内的正整数。输出格式:在一行中按照a/b的格式输出两个有理数的和。注意必须是该有理数的最简分数形式,若分母为1,则只输出分子。输入样例1:1/3 1/6输出样例1:1/2输入样...
2018-12-31 21:45:48
310
原创 0035 一帮一
7-13 一帮一 (15 分)“一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当前尚未分组的学生中,将名次最靠前的学生与名次最靠后的异性学生分为一组。输入格式:输入第一行给出正偶数N(≤50),即全班学生的人数。此后N行,按照名次从高到低的顺序给出每个学生的...
2018-12-31 21:26:48
182
原创 0034 计算平均成绩
7-7 计算平均成绩 (15 分)给定N个学生的基本信息,包括学号(由5个数字组成的字符串)、姓名(长度小于10的不包含空白字符的非空字符串)和成绩([0,100]区间内的整数),要求计算他们的平均成绩,并顺序输出平均线以下的学生名单。输入格式:输入在一行中给出正整数N(≤10)。随后N行,每行给出一位学生的信息,格式为“学号 姓名 成绩”,中间以空格分隔。输出格式:首先在一行...
2018-12-31 19:33:34
323
原创 0034 通讯录排序
7-4 通讯录排序 (20 分)输入n个朋友的信息,包括姓名、生日、电话号码,本题要求编写程序,按照年龄从大到小的顺序依次输出通讯录。题目保证所有人的生日均不相同。输入格式:输入第一行给出正整数n(<10)。随后n行,每行按照“姓名 生日 电话号码”的格式给出一位朋友的信息,其中“姓名”是长度不超过10的英文字母组成的字符串,“生日”是yyyymmdd格式的日期,“电话号码”是不...
2018-12-31 16:37:09
655
原创 0033 查找书籍
查找书籍 (20 分)给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价。输入格式:输入第一行给出正整数n(<10),随后给出n本书的信息。每本书在一行中给出书名,即长度不超过30的字符串,随后一行中给出正实数价格。题目保证没有同样价格的书。输出格式:在一行中按照“价格, 书名”的格式先后输出价格最高和最低的书。价格保留2位小数。输...
2018-12-31 16:02:33
407
原创 0032 平面向量加法
平面向量加法 (15 分)本题要求编写程序,计算两个二维平面向量的和向量。输入格式:输入在一行中按照“x1 y1 x2 y2”的格式给出两个二维平面向量v1=(x1,y1)和v2=(x2,y2)的分量。输出格式:在一行中按照(x, y)的格式输出和向量,坐标输出小数点后一位(注意不能输出−0.0)。输入样例:...
2018-12-30 20:12:30
186
原创 0031 出租车计价
7-7 出租车计价 (15 分)本题要求根据某城市普通出租车收费标准编写程序进行车费计算。具体标准如下:起步里程为3公里,起步费10元; 超起步里程后10公里内,每公里2元; 超过10公里以上的部分加收50%的回空补贴费,即每公里3元; 营运过程中,因路阻及乘客要求临时停车的,按每5分钟2元计收(不足5分钟则不收费)。输入格式:输入在一行中给出输入行驶里程(单位为公里,精确到小...
2018-12-27 19:10:40
303
原创 0031 字符串逆序
/*6-12 函数实现字符串逆序 (15 分)本题要求实现一个字符串逆序的简单函数。函数接口定义:void f( char *p );函数f对p指向的字符串进行逆序操作。要求函数f中不能定义任何数组,不能调用任何字符串处理函数。裁判测试程序样例:*/#include <stdio.h>#define MAXS 20void f( char *p );int mai...
2018-12-26 18:35:43
643
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人