自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Access denied for user ‘Administrator’@‘localhost’ (using password: YES)

Spring事务管理问题在使用事务管理时,遇到Access denied for user ‘Administrator’@‘localhost’ (using password: YES)

2023-03-11 17:17:42 1514

原创 Required CommonsMultipartFile parameter ‘file’ is not present

Required CommonsMultipartFile parameter ‘file’ is not present

2023-03-11 17:15:43 331

原创 int和Integer的区别

int和Integer的区别和比较

2023-03-11 17:09:18 227

原创 pom.xml里配置阿里云仓库

pom.xml里配置阿里云仓库。

2023-03-11 17:06:38 921

原创 MD5加密工具类

MD5加密工具类

2023-03-11 17:05:46 96

原创 VUE的安装与项目创建

VUE的安装教程,和简单vue项目创建

2023-03-11 16:59:17 234

原创 AOP面向切面编程简单介绍与应用

AOP (Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。OOP (Object Oriented Programming) 面向对象编程。......

2022-08-26 23:20:39 378

原创 浅谈代理模式

*代理模式 **即 Proxy Pattern,在Java开发中是一种比较常见的设计模式。它提供了对目标对象额外的访问方式,即通过代理对象访问目标对象,这样可以在不修改原目标对象的前提下,提供额外的功能操作,扩展目标对象的功能。...

2022-08-26 18:53:06 111

原创 在使用SpringMVC时 注解的路径找不到

的路径是http://localhost:8080/,还是如http://localhost:8080/springmvc-02/, 只要确保路径和。为:http://localhost:8080/springmvc-02/ 时,form。的URL为:http://localhost:8080/springmvc-02/,即http://localhost:8080/springmvc-02/,即http://localhost:8080/后能跳转,在点提交的时候404。表单的 action 是。....

2022-08-26 13:07:15 113

原创 Java枚举介绍

枚举,是java中的一种比较特殊的class,它继承了java.lang.类,也就是说在枚举类中是不能够继承其他类的。可以取代以往常量的定义方式,即将常量封装在类或接口中。此外,枚举类型还提供了安全检查功能。枚举类型本质上还是以类的形式存在以往设置常量,通常将常量放置在接口中,这样在程序中就可以直接使用了,并且该常量不能被修改,因为在接口中定义的常量时,该常量的修饰符为final与。使用常量声明 会有一些问题,比如类型不安全。...

2022-08-25 18:46:47 235

原创 动态 SQL 的使用

Mybatis 的动态SQL的简单使用动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。分为:ifchoose(when , otherwise)trim(where , set)foreach所谓的动态SQL,本质还是SQL语句,只是我们可以在SQL层面,去执行一个逻辑代码动态SQ

2022-05-07 19:59:56 699

原创 Mybatis框架下 实现嵌套查询

在 Mybatis下实现嵌套查询比如有学生和老师两张表,我们想根据学生表关联的 tid 来查询对应的老师学生表:老师表:查询所有学生信息根据查出来的学生的tid寻找对应的老师两张表的实体类//导入了lombok就不用自己写实体类的方法了,如果不知道详情可自行百度lombok@Data@AllArgsConstructor@NoArgsConstructorpublic class Student { private int id; private String

2022-04-29 20:49:17 1527

原创 Java求解斐波那锲数列

斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(0)=0,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*)下面采用递归和非递归的方式实现递归实现/*** @Author Ibing* @Date 2022/4

2022-04-14 17:21:04 314

原创 Java解决 百鸡问题

中国古代数学家张丘建在他的《算经》中提出了著名的“百钱买百鸡问题”:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何?可用穷举法解决思路如下1.假设x,y,z为鸡翁、鸡母、鸡雏的个数,2.判断条件:x * 5+ y * 3+z / 3 = 100x + y + z = 100z % 3 = 03.上述条件需要同时成立/** * @Author Ibing * @Date 2022/4/8 10:47 * @Version 1.0 */public

2022-04-14 17:13:29 761

原创 用Java实现 求取两数的最大公约数

求取两数的最大公约数1. 递归实现public class test1 { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.println("输入两个数:"); int a=scanner.nextInt(); int b=scanner.nextInt(); int count=1

2022-04-14 16:49:06 1597

原创 JDBC连接

简单版JDBC的连接步骤1. 配置信息String url="jdbc:mysql://localhost:3306/bing?useUnicode=true&characterEncoding=utf-8";String username="root";String password="123456";2. 加载驱动首先要导入mysql的驱动包(下面是导入的maven依赖,也可自行下载驱动包)<!--mysqL的驱动!--><dependency>

2022-04-14 16:19:45 965

原创 多线程学习之 线程

线程

2022-03-16 19:03:11 42

原创 GUI编程学习

GUI编程Gui的核心技术:Swing AWT没流行的原因:1.界面不美观 2.需要jre环境1.AWT包含了很多类何接口元素:窗口,按钮,文本框1.Frame介绍//GUI的第一个界面public class TestFrame { public static void main(String[] args) { Frame frame = new Frame("我的第一个GUI界面"); //设置可见性 frame.setVi

2021-06-16 20:01:19 75

原创 Java冒泡排序

冒泡排序对要进行排序的数据中相邻的数据进行两两比较,将小数放在前面,将较大的数据放在后面,依次对所有的数据进行操作,直至所有数据按要求完成排序。public class Main { public static void main(String[] args) { int[] arr={15,18,55,21,36,12}; System.out.println("排序前:"); for (int i=0;i<arr.length;i++){

2021-06-08 21:33:16 78

原创 JAVA 异常Exception

JAVA 异常机制 Exception什么是异常软件程序在运行中,非常可能遇到一些异常问题,英文是:Exception,意思是例外。这些例外情况,或者叫异常,怎么让我们写的程序作出合理的处理,而不至于程序崩溃。异常指程序运行中出现的不期而至的各种情况,如:文件找不到、网络连接失败、非法参数等。异常发生在程序运行期间,它影响了正常的程执行流程//一个最简单的例子public static void main(String[] args) { System.out.println(11

2021-05-22 21:22:14 97

原创 Java内部类

内部类内部类就是在一个类的内部再定义一个类,比如A类中定义一个B类,那么B类相对于A类来说就称为内部类,而A类相对于B类来说就是外部类。内部类分为:成员内部类静态内部类局部内部类匿名内部类public class Outer { private int id=10; public void out(){ System.out.println("这是外部类的方法"); //没有名字初始化类;匿名内部类 new Inter()

2021-05-21 12:10:53 30

原创 JAVA 抽象类和接口

抽象类abstract修饰符可以用来修饰方法也可以用来修饰类,如果修饰方法,那么该方法就是抽象方法;如果修饰类,那么该类就是抽象类。抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类。抽象类,不能使用new关键字来创建对象,它是用来让子类继承的。抽象方法,只有方法的声明,没有方法的实现,它是用来让子类实现的子类继承抽象类,那么必须要实现抽象类没有实现的抽象方法,否则该子类也要声明为抽象类。//abstract 抽象类,public abstract class Action {

2021-05-19 20:13:57 30

原创 JAVA static 关键字

static 关键字解析static方法就是没有this的方法。在static方法内部不能调用非静态方法,但反过来可以。而且可以在没有创建任何对象的前提下,可仅通过类本身来调用static方法。public class Student { //静态对象 private static int age;//静态变量 private double score;//非静态变量 //静态方法 public void run(){//非静态方法可以去调用静态方法里的所有

2021-05-13 22:14:47 33

原创 JAVA封装继承多态学习

JAVA封装、继承、多态封装该露的露,该藏的藏我们程序设计要求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用封装(数据的隐藏)通常应禁止直接访问一个对象中数据的实际表达,而应通过操作接口来访问,这称为信息隐藏属性私有,get/set继承继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模extands 的意思是“扩展”,子类是父类的扩展JAVA中类只有单继承,没有多继承继承是类和类之间

2021-05-13 21:01:48 65

原创 java 数组 学习

java 数组数组概述数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成每一个数据称作一个数组元素,每个数组元素可以通过一个小标来访问它们数组的基本特点长度一旦确定,它的大小就不可以改变元素必须是相同类型,不允许出现混合类型数组中的元素可以是任何数据类型,包括基本类型和引用类型声明创建首先必须声明数组变量,才能在程序中使用。语法:dataType[] arrayRefVar;//首选的方法dataType arrayRefVa

2021-04-11 20:53:01 57

原创 两位数的加减乘除计算器

两位数的加减乘除计算器package com.bing.method;import java.util.Scanner;public class Demo { //两位数的加减乘除计算器 public static void main(String[] args) { Scanner input=new Scanner(System.in); Scanner scanner=new Scanner(System.in); System.

2021-03-31 13:29:46 560

原创 Java方法详解

Java方法详解1. 何谓方法Java方法是语句的集合,他们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只能完成一个功能,这样利于我们后期的扩展。方法的命名规则:首字母小写+驼峰规则2.方法的定义及调用方法的定义:方法包含一个方法头和一个方法体。包括:修饰符,返回值类型,方法名,参数类型以及方法体

2021-03-31 12:48:58 99

原创 Java流程控制

Java流程控制用户交互Scanner顺序结构选择结构循环结构break & continue练习Scanner通过Scanner类来获取用户的输入基本语法:Scanner s = new Scanner(System.in);通过Scanner类的next() 与nextLine() 方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine() 判断是否还要输入的数据next():一定要读取到有效字符后才可以结束输入对输入有效字符

2021-03-27 23:45:12 104

空空如也

空空如也

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

TA关注的人

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