自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 问答 (23)
  • 收藏
  • 关注

原创 人人开源快速搭建后台(踩过的大坑,已解决)

我试了node10,18,19都不能运行成功,最后询问了大佬,换成了node12运行成功了,node14和16据说也可以,但是没有试过。大部分同学应该是看到尚硅谷的谷粒商城来的,雷神配置好后启动后端返回的有数据,但是我们启动后返回的是404。然后删除C:\Users\86189\AppData\Roaming里面的npm和npm-cache。照着下文删除就可以了,不想用cnpm的直接走第二步。这个等你把前端部署好后,不影响前后端联调。没有验证码可能是,后端程序没有启动。用虚拟机的改成虚拟机的地址。

2023-04-08 09:20:32 1342 1

原创 狂神ssm整合小项目出现404问题解决

当你修改了你的jsp的名字后,还是出现404,可能是你的out文件没有更新,这里我们只需要把out文件删掉,重新启动项目即可。你的web项目中的jsp命名是否出现问题,就是你的jsp的名字和controller中注解的名字是否一致?当我们开启tomcat后,出现首页点击进入列表页,后跳转出现404。解决:新建lib文件,将所有依赖导入lib目录下。web没有找到lib目录。out文件没有更新?

2023-03-03 00:27:17 1940

原创 mybatis狂神(附自学过程中疑问解决)

MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。

2023-02-20 17:59:05 523

原创 JAVA Random类

Random类位于java.util包下,Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。相同种子数的Random对象,相同次数生成的随机数字是完全相同的。也就是说,两个种子数相同的Random对象,第一次生成的随机数字完全相同,第二次生成的随机数字也完全相同。这点在生成多个随机数字时需要特别注意。

2022-10-29 14:53:39 4826

原创 JAVA 聊天室(韩顺平)

源码在最后面,编译运行之前记得在改id(获取id的方法在最后面)

2022-10-23 14:20:37 903 1

原创 JAVA IO流(韩顺平)

JAVA IO流(韩顺平)

2022-10-05 10:48:03 979

转载 Java常用类,这一次帮你总结好

常用类概述 内部类 内部类的分类: 1.成员内部类(非静态内部类) 2.局部内部类 4.匿名内部类 Object类 Object类常用方法: 1.equals方法 2.hashCode方法 3.toString方法 4.finzlize方法 包装类 「1.基本数据类型以及对应的包装类:」 「2.包装类的意义..

2022-05-15 20:51:41 138

转载 Java:计算代码耗时的5种方法

1、使用System.currentTimeMillis()函数 2、使用System.nanoTime()函数 3、在java8中使用Instant.now()函数 4、使用apache.commons提供的StopWatch 5、使用Spring 框架提供的StopWatch 在java开发过程中,常常会用一些方法来计算一段代码的耗时,那么java中计算耗时的方法有哪些,这里整理总结如下:1、使用System.currentTimeM​​​​​​ill..

2022-05-15 20:47:56 7880

原创 JAVA Set 接口实现类——HashSet,LInkedHashSet(韩顺平)

一.Set详解1.Set接口基本介绍2.Set接口常用方法和 List 接口一样, Set 接口也是 Collection 的子接口,因此,常用方法和 Collection 接口一样.3.Set接口遍历方式4.代码案例//1. 以Set 接口的实现类 HashSet 来讲解Set 接口的方法 //2. set 接口的实现类的对象(Set接口对象), 不能存放重复的元素, 可以添加一个null //3. set 接口对象存放数据是无序(即添加.

2022-05-10 09:52:59 419

原创 JAVA ArrayList,Vector,LinkedList详解(韩顺平)

arraylist,vector和linkedlist详解

2022-05-07 22:13:21 1090

原创 JAVA 集合(韩顺平)

目录一.数组二.集合三.集合体系框架四.Collec接口的常用方法1.add添加单个元素2.remove:删除指定元素3.contains:查找元素是否存在4.size:获取元素个数5.isEmpty:判断是否为空5.clear:清空6.多个元素的crud五.遍历元素方式1.传统方法2.Collection 接口遍历方式:增强for循环(快捷键:I)3.Collection 接口遍历方式:迭代器Iterator一.数组这里简..

2022-05-06 20:14:18 370

原创 JAVA Arrays类详解(韩顺平)

一.Arrays常用方法1.toString 返回数组的字符串形式Integer[] integers = {1, 20, 90};// 遍历数组 for(int i = 0; i < integers.length; i++) { System.out.println(integers[i]); }// 直接使用Arrays.toString方法,显示数组 System.out.prin

2022-05-06 19:32:41 688

转载 idea遇到java文件标有橘色J图案解决方法

类似这种图案(网上找的图,公司代码保密)。代表不可编译文件。解决办法:1.file >>project structure >>modules2.找到这个3.将src文件转为sources4. apply >>ok亲测有效!

2022-04-26 19:26:37 7058 2

原创 JAVA String类专题(韩顺平)

目录一.简单介绍二.创建String对象的两种方式三.两种创建string对象的区别四.String练习题1.Exercise012.Exercise023.Exercise03五.字符串的特性1.String特性2.面试题3.练习题六.String类的常用方法七.StringBuffer类1.基本介绍2.String VS StringBuffer3.String和StringBuffer之间的相互转换4.String类...

2022-04-24 10:19:06 405

原创 JAVA 包装类

判断下面一串代码的输出结果(答案在最后)Object obj1 = true? new Integer(1) : new Double(2.0); System.out.println(obj1); Object obj2; if(true) obj2 = new Integer(1); else obj2 = new Double(2.0); System.out.pri

2022-04-24 09:22:14 1462

原创 JAVA 异常处理(韩顺平)

一.基本概念Java语言中,将程序执行中发生的不正常情况称为“异常”(开发过程中的语法错误和逻辑错误不是异常)执行过程中所发生的异常可分为两大类1)Error(错误):Java虚拟机无法解决的严重问题。如:JVM系统内部错误,自由耗尽等严重情况比如:stackOverflowError[栈溢出]和OOM(out of memory),Error是严重错误,程序会崩溃2)Exception:其它因编程错误或偶然的外在因素导致的一般性问题,可以使用针对性的代码进行处理。例如空指针访问,试图读取不

2022-04-22 11:11:59 848

原创 JAVA 枚举专题(韩顺平)

一.案例引入现在要求创建季节(Season)对象传统方法public class Enumeration01 { public static void main(String[] args) { Season1 winter = new Season1("冬天", "寒冷"); Season1 spring = new Season1("春天", "舒服"); }}class Season1{ private String nam

2022-04-19 18:58:25 352

原创 JAVA 内部类(韩顺平)

JAVA 内部类详细介绍

2022-04-18 21:25:44 675 1

原创 JAVA 接口专题(韩顺平)

一.基本介绍接口就是给出一些没有实现的方法,封装到一起,到某个类药使用的时候,在根据具体情况把这些方法写出来语法:interface 接口名{//属性//抽象方法}class 类名 implements 接口{自己属性;自己方法;(必须实现接口的抽象方法)}小结:接口是更加抽象的抽象的类,抽象类里的方法可以有方法体,jdk8后接口类中可以有静态方法,默认方法。接口体现了程序设计的多态和高内聚低耦合的设计思想。这里解释一下高内聚低耦合:1.一个功能模块内功能要联系密切;

2022-04-16 10:26:22 613

原创 JAVA final关键字 抽象类专题(韩顺平)

一.final关键字1.final使用情况final可以修饰类,属性,方法和局部变量在以下情况下,我们可能需要使用final1)当不希望类被继承时,可以用final修饰2)当不希望父类的某个方法被子类覆盖/重写(override)时,可以用final修饰【案例演示:访问修饰符 final 返回类型 方法名】3)当不希望类的某个属性的值被修改,可以用final修饰【案例演示:public final double TAX_RATE = 0.08(一般用大写来表示某个属性的值不能

2022-04-15 18:38:58 591 1

原创 JAVA 单例设计模式(饿汉式和懒汉式)

一.设计模式简单了解一下什么是设计模式,设计模式就是在大量的实践中总结和理论化之后优选的代码结构,编程风格,以及解决问题的思考方式。二.单例模式1.这个类中只能有一个实例2.必须在类中自行创造这个实例3.并且该类提供一个取得其对象实例的方法三.饿汉式单例模式的实现步骤如下:1)构造器私有化,防止直接new2)类的内部创建对象3)向外暴露一个静态的公共方法。getInstance代码实现class GirlFriend { private Strin

2022-04-10 09:57:14 1254

原创 JAVA 代码块(韩顺平)

一.基本介绍代码块属于类中的成员,类似于方法,将逻辑语句封装在方法体中,通过{}包围起来但和方法不同,没有方法名,没有返回,没有参数,只有方法体,而且不用通过对象或类显式调用,而是加载类时,或创建对象时隐式调用二.基本语法修饰符 {代码};说明注意:1.修饰符可写可不写,要写的话,也只能写static2.若使用static修饰叫做静态代码块,若没有static修饰的叫做普通代码块3逻辑语句可以为任何逻辑语句(输入输出,方法调用,循环等)4;号可以写上,也可以省略三

2022-04-10 09:35:06 343

原创 JAVA 静态变量,静态方法,main方法详解(韩顺平)

一.类变量1.类变量的引入问题描述:设计一个 int count 表示总人数,我们在创建一个小孩时,就把 count 加 1代码如下class Child { //类 private String name; public void join() { System.out.println(name + " 加入了游戏.."); }}//定义一个变量 count, 统计有多少小孩加入了游戏 int count = 0;

2022-04-08 20:14:50 2173

原创 JAVA 房屋出租系统(韩顺平)

一.需求说明能够实现对房屋信息的添加、修改和删除(用数组实现),并能够打印房屋明细表主要包括:主菜单,新增房源,查找房屋信息,修改房屋信息,删除房屋信息主菜单添加房屋信息查找房屋信息删除房屋信息修改房屋信息房屋列表退出系统二.出租设计(韩顺平老师总结)在这里总结一下韩老师的设计思路,首先我们需要一个与用户交互的界面(view),其次我们需要对创建一个解决crud的(service)方法,我们可以在view界面中可...

2022-04-04 23:08:02 17091 31

原创 JAVA 零钱通项目OOP(韩顺平)

一.项目需求说明使用java开发 零钱通项目,可以完成收益入账,消费,查看明细,退出系统等功能二.项目界面三.步骤(化繁为简)1.完成菜单的显示2.完成零钱通明细3.完成收益入账4.消费5.退出四.具体步骤及其代码菜单的显示放到最后再说1.菜单的显示(可以最后再来看菜单的显示)public void mainMenu() { System.out.println("显示菜单"); do { Syst

2022-04-01 21:31:17 1364

原创 Equals 和 == 的区别

各位读者都知道Equals和== 都具有判断是否相等的作用,但这两个方法又有什么区别呢?具体区别如下1.最大的区别就是:==是一个比较运算符,而Equals是一种方法2.先简单介绍一下==作用:==比较运算符既可以判断基本类型,又可判断引用类型当判断基本类型时,判断的是值是否相等 eg.int i =10;double d = 10.0;则i == d 为true当判断引用类型时,判断的是地址是否相等,即判断是否为同一个对像这里我们在复习一下八种基本数据类型整数:byte、short

2022-04-01 10:48:37 4692 1

原创 JAVA面向对象三大特征知识汇总(韩顺平)

一.封装1.基本介绍封装(encapsulation)就是把抽象出的数据(属性)和对数据的操作(方法)封装在一起,数据被保护在内部,程序的其它部分只有通过被授权的操作,才能对数据进行操作简而言之,就是对数据加以限制或进行保护,比如,需要调取对象private属性,可以通过设置验证码,对数据进行保护2.封装的优点1)隐藏实现细节2)可以对数据进行验证,保证安全合理3.封装实现的步骤(三步)1)将属性进行私有化private(不能直接修改属性)2)提供一个公共的(public

2022-03-29 19:12:28 575

原创 JAVA 多态(韩顺平)

一.引例用一个例子类引出多态,当我们有一个Master类中有一个feed(喂食)的方法,完成对动物对象喂食的信息,比如Master给狗喂Bonepubilc void feed(Dog dog , Bone bone){}一般都会这样写,但是当我们有多个动物对象和食物对象时,我们写出的代码会十分冗长,因此为提高代码的复用性,便于维护代码,我们引出多态。二.多态的基本介绍方法或对象具有多种形态。是面向对象的第三大特征,多态是建立在封装和继承基础之上的。三.多态的具体体现A

2022-03-29 18:47:23 626 1

原创 JAVA方法重写(韩顺平)

一.方法重写1.基本介绍方法重写(覆盖)就是子类有一个方法,和父类的某个方法的名称,返回类型,参数一样,那么我们就说子类的这个方法覆盖了父类的方法2.简单入门public class Animal { public void sayOk(){ System.out.println("动物叫"); }}public class Dog extends Animal{ public void sayOk(){ System...

2022-03-27 08:20:42 269

转载 Java将子类对象赋值给父类对象(转载)

测试一  父类:  public class Supclass   {   public void print()   {   System.out.println("this is 父类print()方法"+"——此时对象"+this.toString());   }   }  子类:  public class Subclass extends Supclass   {   public static void main(String[] args)   {   Supcla

2022-03-26 18:12:06 5470

原创 JAVA super和this(韩顺平)

目录一.super关键字1.基本介绍2.基本语法3.super的便利4.super与this的比较一.super关键字1.基本介绍super 代表父类的引用,用于访问父类的属性、方法、构造器2.基本语法1)访问父类的属性,但不能访问父类的private属性super.属性名;2)访问父类的方法,但不能访问父类的private方法super.方法名(参数列表);3)访问父类的构造器super(参数列表);只能放在构造器的第一句3.supe

2022-03-26 11:44:39 434

原创 JAVA面向对象——继承

目录继承1.基本介绍2.继承的基本语法3.继承的优点4.快速入门案例5.继承的使用细节六.继承实质继承1.基本介绍当多个类存在相同的属性(变量)和方法时,可以从这些类中,抽象出父类,在父类中定义这些相同的属性和方法,所有的子类不需要重新定义这些属性和方法,只需要通过 extends 来声明继承父类即可2.继承的基本语法class子类extends父类{}1)子类会自动拥有父类定义的属性和方法2)父类又叫超类,基类3)子类又叫派...

2022-03-25 19:52:51 701 1

原创 JAVA 面向对象——封装(韩顺平)

一.封装1.基本介绍封装(encapsulation)就是把抽象出的数据(属性)和对数据的操作(方法)封装在一起,数据被保护在内部,程序的其它部分只有通过被授权的操作,才能对数据进行操作简而言之,就是对数据加以限制或进行保护,比如,需要调取对象private属性,可以通过设置验证码,对数据进行保护2.封装的优点1)隐藏实现细节2)可以对数据进行验证,保证安全合理3.封装实现的步骤(三步)1)将属性进行私有化private(不能直接修改属性)2)提供一个公共的(public

2022-03-25 19:47:59 480

原创 JAVA 石头剪刀布(韩顺平)

老师写的代码import java.util.Random;import java.util.Scanner;/*请编写一个猜拳的游戏有个人Tom 对象,设计他的成员变量. 成员方法, 可以电脑猜拳. 电脑每次都会随机生成 0, 1, 20 表示 石头 1 表示剪刀 2 表示 布并要可以显示 Tom的输赢次数(清单), 假定 玩三次. */// 测试类,主类public class test { // 测试 public static void main(Strin

2022-03-24 21:50:29 738

原创 JAVA 构造器(韩顺平)

一.构造器1.基本介绍:在创建类的对象时,直接对对象的属性进行初始化,即在创建对象时,系统会自动的调用该类的构造器完成对象的初始化2.基本语法[修饰符] 方法名(形参列表){方法体;}老韩说明:1) 构造器的修饰符可以默认, 也可以是 public protected private2) 构造器没有返回值3) 方法名 和类名字必须一样4) 参数列表 和 成员方法一样的规则5) 构造器的调用, 由系统完成3.举例1)对人类的对象利用构造器进行初始化//构造器

2022-03-24 21:32:00 426

原创 JAVA 包和访问修饰符(韩顺平)

目录一.包1.包的基本介绍2.包的基本语法3.包的本质4.包的命名规则和规范5.常用的包6.如何引入包7.举例8.使用细节二.访问修饰符1.四种访问修饰符2.举例3.使用的注意事项一.包1.包的基本介绍a.区分相同名字的类b.当类很多时,可以很好的管理类(看java API文档)c.控制访问范围2.包的基本语法package com.hspedu;说明:1)package关键字,表示打包2)com.hspe.

2022-03-24 21:12:53 668

原创 JAVA重载,可变参数和定义域(韩顺平)

一.方法重载1.基本介绍:java中允许同一个类中,多个同名方法的存在,但要求形参列表不一致2.使用细节:a.方法名:必须相同b.形参列表:必须不同(形参类型或个数或顺序,至少有一样不同,参数名无要求)c.返回类型无要求3.判断题:与void show(int a,char b ,double c){}构成重载的有(答案放在最后)a.void show(int x,char y ,double z){}b.int show (int a ,double c,char b ){

2022-03-20 11:05:18 540

原创 JAVA 递归专题(韩顺平)

目录一.递归基本介绍二.简单的递归举例三.老鼠出迷宫四.汉诺塔问题一.递归基本介绍简单的说:递归就是自己调用自己,每次调用时传入不同的变量,递归有助于解决复杂问题,同时让代码变得简洁。二.简单的递归举例1.斐波那契数列public class Recursion { public static void main(String[] args) { T t1 = new T(); int h = t1.test(1);

2022-03-18 16:01:08 615

原创 JAVA 面向对象初级(韩顺平)

判断下列代码的输出结果,答案在七.1public class objec { public static void main(String[] args) { int a = 4 , b = 5; AA z = new AA(); z.swap(a,b); System.out.println("2:" + a + " " + b); }}class AA{ public void swap(int a

2022-03-15 21:15:56 389

原创 JAVA 数组专题(韩顺平)

判断下列数组赋值是否正确(答案放在最后面啦) String str[] = {'a','b','c'}; String str[] = {"a","b","c"}; String str[] = new String[]{"a","b","c"}; String str[] = new String{"a","b","c"}; String str[] = new String[3]{"a","b","c"};一.简单的

2022-03-12 20:22:10 626

空空如也

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

TA关注的人

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