自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构与算法-排序-快速排序JAVA版

看其他有关快排的思路看不太懂,写程序也没有思路,后来在B站上看到这个视频,感觉讲的非常通俗易懂。B站快排讲解视频以数组最左边的数当做基准数,则需要先从右边检索;如果以数组最右边的数当做基准数,则需要从左边开始检索。public static void quickSort(int[] nums, int left, int right) { int base = nums[left]; int i = left; int j = right;

2022-05-05 18:38:24 971

原创 数据结构与算法-排序-基数排序(桶排序)JAVA版

1.算法流程:基本思想(这个借鉴的是尚硅谷的数据结构资料)排序过程算法思路:(1)相当于先求出数组中元素中,位数最多的元素的位数howMany,然后进行howMany轮(最外层循环)的桶排序。(2)在每轮桶排序中,10个桶里面都是干净的(所以要注意清除上轮桶排序剩的东西,干脆每轮循环就初始化)。为了在每轮桶排序中,取出每个桶里面的元素,由于每个桶里面不止一个元素,所以用二维数组表示桶。第一维表示第几个桶,第二维表示放的元素的索引(从0开始)。另外,由于我们要对每个桶内遍历取数据,所以需要

2022-05-05 18:26:22 317

原创 Java发送邮件报Failed message 1: com.sun.mail.smtp.SMTPSendFailedException: 502 Invalid input from 123.124

//我的邮箱(固定配置好的)、收件人,标题内容三要素 @Value("${spring.mail.username}") private String from;一直以为是自己测试所以被网易企业邮箱拦截了,后来发现是自己对发件人的地址格式配置有错误也就是上面本来$后面写的是小括号,其实应该是花括号。...

2022-04-13 11:40:12 4444

原创 P16对member进行代码生成时,访问端口出现This application has no explicit mapping for /error, so you are seeing this

P16时,当对member进行代码生成时,访问端口出现This application has no explicit mapping for /error, so you are seeing this as a fallback.查看了ym文件等一直找不到原因,直到找到这个帖子。也就是说这个不知道怎么回事,生成器把启动类放在了Imember包下面了,其实应该在member包下,和其他几个包同级。...

2022-03-27 11:21:04 370

原创 使用node和npm&VS时出现的问题

当在VS的终端输入npm install时,会报错:npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查这是因为nodejs的环境变量配置,网上很多说的其实是错的,甚至有的还在配系统变量。正确做法应该是:(1)在用户变量里面新建F:\node是我安装的文件夹(2)在用户变量的Path,点击编辑,然后新建一个这样就可以解决刚开始可以在cmd窗口查到node -v,npm -v后来却不可以的问题。此时在VS的终端输入npm -install,会一直不停的出

2022-03-26 17:48:40 744

原创 Vagrant安装centos7时一直报错无法保存文件

试了很多方法,应该是需要将VirtualBox管理器的全局设定中的默认虚拟电脑位置改为和C盘下用户文件夹的.VirtualBox的VirtualBox.xml中的一个地址保持一致。

2022-03-21 22:09:50 688

原创 MyBatis中PersistenceException:Error querying database. Cause: org.apache.ibatis.type.TypeException:

org.apache.ibatis.exceptions.PersistenceException:Error querying database. Cause: org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property=‘arg0’, mode=IN, javaType=class java.lang.Object, jdbcType=null, numer

2022-03-06 19:21:19 1133

原创 Mybatis报错ClassNotfind

在用Mybatis进行开发时,一直报错找不到类,最后发现是路径的问题。(1)对于main下面的包来说,是一级目录,也就是前面只是前缀,在实际文件夹显示时还是一级,所以在IUserDao.xml中resultType要用点来进行连接同时要注意,自己建立的目录结构可能与网上的案例不一样,是因为idea默认会折叠更紧实显示,如果不想,需要取消这个地方的勾选(2)但是在resource下面,因为是资源包,所以不能建立包,就是目录了,目录需要用/来分割,也就是在SqlMapConfig中需要用这种类型的路径此

2022-03-05 16:23:14 1724

原创 Mac中IDEA在配置tomcat时一直出现404的错误

Mac中IDEA在配置tomcat时一直出现404的错误多方尝试无果,后来突然发现,在这里插入图片描述错误原因在于应该在Deployment下选择Artifacts中,选择你web项目所对应的war exploded,而不是tomcat所对应的war exploded。不知道为什么这样,但是这样确实可以正常运行。...

2022-01-26 10:02:58 682

原创 手机邮箱配置QQ邮箱

找了好久配置了好久都一直有错,终于弄好了,需要注意的点如下:主机名的Imap第一个字母大写,授权码中间无空格网易企业邮箱配置https://jingyan.baidu.com/article/9faa7231e91581473c28cb18.html

2022-01-05 15:15:07 302

原创 Mac中ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)

看了好多教程都不可以的,后来发现当前教程中不应该是单引号引起来新设置的密码,将新密码用双引号引起来就好了。https://blog.csdn.net/dianwan5205/article/details/102082537

2021-12-25 10:57:13 217

原创 2021-11-18Collections

package Collections;import java.util.ArrayList;import java.util.Collections;/* * -java.utils.Collections是集合工具类,用来对集合进行操作。部分方法如下: * -public static <T> boolean addAll(Collection<T> c, T...elements):往集合中添加一些元素 * -

2021-11-18 21:24:08 56

原创 2021-11-18可变参数

package VarArgs;/* * 可变参数:是jdk1.5之后出现的新特性 * 使用前提: * 当方法的参数列表数据类型已经确定,但是参数的个数不确定,就可以使用可变参数 * 使用格式:定义方法时使用 * 修饰符 返回值类型 方法名(数据类型...变量名){} * 可变参数的原理: * 可变参数底层就是一个数组,根据传递参数个数不同,会创建不同长度的数组,来存储这些参数 * 传递的参数个数,可以是0个(不传递),1,

2021-11-18 20:48:26 52

原创 2021-11-18哈希值

1.哈希值DemoHashCode.javapackage HashCode;/* * 哈希值:是一个十进制的整数,由系统随机给出(就是对象的地址值,是一个逻辑地址,是模拟出来得到的地址,不是数据实际存储的物理地址) * 在object类有一个方法,可以获取对象的哈希值 * int hash Code()返回该对象的哈希值 * hasCode方法的源码: * public native int hasCode() * native:代表该方法调用的

2021-11-18 19:44:37 176

原创 2021-11-16数据结构

1.栈和队列2.数组3.链表双向链表既能指向下一个元素,也能指向上一个元素。4.红黑树查询速度非常快。5、List集合list的特点:(1)有序的集合,存储元素和取出元素的顺序是一致的(存储123,取出123)(2)有索引,包含了一些带索引的方法(3)允许存储重复的元素。java.util.list接口 extends Collection接口List接口中带索引的方法(特有)public void add(int index, E element):将指定的元素,添加到该集合

2021-11-16 21:56:36 683

原创 2021-11-14泛型

1.泛型的概念2.使用泛型的好处Demo01Generic.javapackage Generic;import java.util.ArrayList;import java.util.Iterator;public class Demo01Generic { public static void main(String[] args) { /* * 创建集合对象,不使用泛型 * 好处: * 集合

2021-11-14 22:00:25 196

原创 2021-11-14Iterator迭代器

1.Iterator迭代器介绍有索引的时候可以用for循环,但是集合中有的没有索引,所以用Iterator迭代器进行遍历2.迭代器的代码实现Demo01Iterator.javapackage Iterator;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;/* * java.util.Iterator接口:迭代器(对集合进行遍历) * Iterator迭代器

2021-11-14 11:42:09 1544

原创 2021-11-14Collection

1.集合概述关于区别的第二条:数组既可以存储基本类型,又可以存储对象。但是集合只可以存储对象。2.集合框架介绍3.Collection常用功能

2021-11-14 11:01:41 181

原创 2021-11-13包装类

1.包装类的概念2.装箱与拆箱3.自动拆箱和自动装箱4.基本数据类型与字符串Demo02Integer.javapackage Interger;/* * 基本类型与字符串之间的转换 * 基本类型--》字符串 * 1.基本类型数据的值+”“最简单的方式 * 2.使用包装类中的静态方法 * static String toString(int i)返回一个表示指定整数的String对象 * 3.使用Str

2021-11-13 22:09:08 191

原创 2021-11-13System&StringBuliding

Demo01System.javapackage System;import java.util.Arrays;import java.util.Date;public class Demo01System { public static void main(String[] args) { //1.currentTimeMills(),一般用来测试程序的效率 long s = System.currentTimeMillis(); f.

2021-11-13 20:30:12 208

原创 2021-11-12Date类

1.毫秒值的概念和作用

2021-11-12 11:47:24 418

原创 2021-11-11Object类

1.Object的toString方法package Object;//String toString() 返回该对象的字符串表示//看一个类是否重写了toString方法,直接打印这个类对应对象的名字即可//如果没有重写toString方法,那么打印的就是对象的地址值(默认)//random没有重写,arraylist和scanner重写了public class DemoObjectToString { public static void main(String[] args) {

2021-11-11 22:12:05 60

原创 2021-11-09类作为成员变量类型

1.类作为成员变量类型Hero.javapackage Demo02;public class Hero { private String name;//英雄的名字 private int age;//英雄的姓名 private Weapon weapon;//英雄的武器 public void attack(){ System.out.println(age+"岁的" + name + "拿着" + weapon.getCode());//要用ge

2021-11-09 22:16:37 248

原创 31内部类

1.内部类的概念与分类分类:1。成员内部类2。局部内部类(包含匿名内部类)2.成员内部类的定义和使用Body.javapackage InnerClass;public class Body { public class Heart { public void beat() { System.out.println("心脏跳动,鹏鹏鹏"); System.out.println("我叫:" + name);

2021-11-08 21:24:23 41

原创 30四种权限修饰符

package xiushifu;/* * java中有四种权限修饰符 * public > protected > (default) > private *(我自己) 同一个类: YES YES YES YES * (我邻居)同一个包 YES YES Yes NO(同一个文件夹下,x

2021-11-08 20:43:04 198

原创 29final关键字

1.final关键字修饰类MyClass.javapackage Final;/*当final关键字用来修饰一个类的时候,格式:public final class 类名称{}*含义:当前这个类不能有任何的子类。(太监类) 但是会有父亲。 类内的内容不变,正常写 不能用一个final类作为父类注意:一个类如果是final的,那么其中所有的成员方法都无法进行覆盖重写(因为没儿子)* */public final class MyClass /*extends Obj

2021-11-08 19:37:03 181

原创 28笔记本USB接口案例分析

1.需求分析(这个程序写的不是太好,自己写的,其实可以把computer直接写成一个类,在main中进行创建使用即可。这篇博客中是在main方法中直接定义了)2.代码实现USB.interfacepackage Demo02USB;//设置为抽象方法,让键盘和鼠标重写public interface USB { //打开设备 public abstract void deviceOn(); //关闭设备 public abstract void device

2021-11-06 21:01:41 87

原创 27对象的向上向下转型

1.对象的向上转型也就是把右边的子类当作左边的父类来看。Animal.javapackage Demo01;public abstract class Animal { public abstract void eat();}Cat.javapackage Demo01;public class Cat extends Animal{ @Override public void eat() { System.out.println("猫吃鱼")

2021-11-06 20:24:44 66

原创 26Java中的多态

1.多态的概述多态指的是对象,即对象既有自己的形态,也有其父类的形态。2.多态的格式和使用(Day111104.Demo01)Demo01Multi.javapackage Demo01;/** 代码中体现多态性,其实就是一句话:父类引用指向子类对象。* 这就体现了多态的特点,一只猫被当作动物来对待* 格式:* 父类名称 对象名 = new 子类名称();* 或者* 接口名称 对象名 = new 实现类名称();* */public class Demo01Multi {

2021-11-04 21:06:00 73 1

原创 25接口之间的单继承

Demo01Relations.javapackage Relations;/** 1.类与类之间是单继承的。直接父类只有一个。* 2.类与接口是多实现的。一个类可以实现多个接口。* 3.接口与接口之间是多继承的。下面的MyInterface既继承MyInterfaceA又继承MyInterfaceB** 多个父接口的抽象方法名字重复,没关系;* 多个父接口的默认方法名字重复,有关系。子接口必须进行默认方法的覆盖重写。而且要带上default关键字* */public class Dem

2021-11-02 18:50:18 183

原创 24继承父类并实现多个接口

Demo01Interfacepackage InterfaceandExtend;/* * 1.接口不能有静态代码块和构造方法 * 2.一个类的直接父类是唯一的,但是一个类可以同事实现多个接口。 * public class MyInterfaceImpl implements MyInterfaceA, MyInterfaceB {} * 3.如果实现类所实现的多个接口当中,存在重复的抽象方法,那么只需要覆盖重写一次即可。 * 4.如果实现类没有覆盖重写所有接口当中的所有抽象方法,那

2021-11-02 17:10:57 129

原创 array,arraylist,string的总结

import java.util.ArrayList;/** 这个程序是对array,arraylist,string的总结* 1.创建*(1)数组:分为动态初始化和静态初始化。(动态初始化时其中元素会拥有一个默认值,'\u0000',false,null).一旦创建,程序运行期间长度不能发生改变。* (2)ArrayList:当向它存储基本数据类型时,必须基本类型得到包装类。两个特殊(Integer,Character)。默认为空[].长度可以随意发生变化。* (3)String:三种构造方

2021-10-28 10:20:36 112

原创 Mac配置Java环境变量等

参考链接为:Mac配置Java环境变量个人感觉需要注意的地方是:(1)这里面输入的密码password是电脑屏锁密码,不是appleid。(2)按esc退出编辑模式,我本来一直以为是退出当前的页面,这句话其实意思代表:本来按i之后变成了编辑模式,需要退出当前可编辑文件的模式,文件上面不可以编辑了,但是在下面末尾还可以输入指令:wq!,然后到另外一个页面进行验证等。...

2021-10-25 10:36:11 85

原创 Matlab中reshape函数在四维矩阵中问题

搞了一天求K矩阵(44)的程序发现是错误的,最后发现是reshape的问题;即reshape是按列存储的。在二维中,如果想按行存储,可以将reshape(A,a,b)转化为reshape(A.’,a,b)。即将操作对象转化为转置矩阵,需要注意转置矩阵为:.’;单独的’是共轭转置。但是我的矩阵是一张图像12001600;每个像素点对应一个44的矩阵,也就是说我现在的整幅图的矩阵是4412001600;这时候reshape是无法将1200和1600进行行列互换的;可以在取值的时候,将后两维的坐标互换一下就可

2021-10-12 15:28:47 1022

原创 word中viso/math type公式比文字大

主要是mathtype中字号和word中字号是分别设置的,需要单独点开复制之后的公式,进入编辑状态,调整大小,让mathtype所对应的pt磅值和word中所对应的字号一样。字号对应关系如何调mathtype大小viso同理...

2021-09-22 09:48:50 1035

原创 word2019中mathtype公式随章节变动编号问题

我的word是2019版的,math type是7.4版本的,最近在帮老师排版一本书,需要用到很多排版的知识,尤其是公式编号,我需要达到的目的是每章中公式编号靠右,且随章节变动。比如说第一章中第二个公式就是(1.2),当删除中间一个公式之后,后面的就可以接上来。目的(1)第一步:如何让公式居中,编号靠右?需要将光标定在一行最左边,然后点击”右编号“,在mathtype中输入公式,ctrl+s保存,这时候就会公式居中,编号靠右。效果在这里我要纠正一下很多人的误区,这里面的两个箭头不是敲tab键敲出

2021-07-14 22:51:42 17962 8

原创 Mac苹果电脑Matlab2018a和2020a下载及安装(linux和win也有,但是没试)

找了好久,才找到适合mac的想要版本的Matlab2018a,很多都是付费的,这个是免费的。和大家分享一下,如有侵权,马上删。大家有条件的话最好还是下载支持正版哈下载:(mac的话没必要全部下载,找子文件夹里面有mac,mac文件夹里面有好几个part,我也不懂别人为什么这么放,但是其实只要下载part1就行了)链接: https://pan.baidu.com/s/1KlZ1lWSUB3gc0kqGCG_aaA 密码: 61ti安装:https://blog.csdn.net/skyxmsta

2021-07-08 09:49:56 7429 10

转载 第24天学习Java的笔记-接口Interface

接口1.接口概述与生活举例2.接口的定义基本格式、接口的抽象方法定义及使用接口使用步骤:1.接口不能直接使用,必须有一个“实现类”来“实现”该接口。格式:public class 实现类名称 implements 接口名称 {//。。。}2.接口的实现类必须覆盖重写(实现)接口中所有的抽象方法。实现:去掉abstract关键字,加上方法体大括号。3.创建实现类的对象,进行使用。注意事项:如果实现类并没有覆盖重写接口中所有的抽象方法,那么这个实

2020-12-29 21:31:44 426

原创 继承复习-发均分红包案例

继承复习-发红包案例package ExtendsPractice;public class User { private String name; private int money; public User() { } public User(String name, int money) { this.name = name; this.money = money; } public void sh

2020-12-28 17:32:25 88

原创 第23天学习Java的笔记-抽象类

抽象1.抽象的概念图形一定可以计算面积,但是计算面积方法不确定;动物一定要吃东西,但是吃东西的方法不确定。2.抽象方法和抽象类的格式、使用package Demo2301;/** 抽象方法,就是加上abstract关键字,然后去掉大括号,直接分号结束* 抽象类:抽象方法所在的类,必须是抽象类才行。在class之前写上abstract即可。** 如何使用抽象类和抽象方法:* 1.不能直接创建new抽象类对象。* 2.必须用一个子类来继承抽象父类。* 3.子类必须覆盖重写抽象父类当中

2020-12-28 14:29:08 61

空空如也

空空如也

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

TA关注的人

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