自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot项目中:Property ‘mapperLocations‘ was not specified.

在pom.xml中配置一个maven过滤依赖<build> <!--配置maven过滤--> <resources> <resource> <directory>src/main/java</directory> <includes> <include>

2021-06-17 17:05:46 3650

原创 ArrayList的底层操作机制源码分析

ArrayList的底层操作机制源码分析底层操作机制1.ArrayList中维护了一个Object类型的数组elementDatatransient Object[] elementData;transient 表示瞬间,短暂的,表示该属性不会被序列化源码解析2.当创建ArrayList对象时,如果使用的是无参构造器,则初始elementData容量为0,第一次添加,则扩容elementData为10,如果需再次扩容elementData为1.5倍3.如果使用的是指定大小的构造器,则初始e

2021-05-21 18:39:14 101

原创 对Mybatis框架的学习

Mybatis1. 概述MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 2013年11月迁移到Github。​ MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和

2021-04-07 21:50:09 190 1

原创 Spring框架的学习

SpringSpring概要**概述:**它是轻量级的开源的JavaEE框架轻量级:它的体积小,依赖的jar包比较少,并且不需要额外依赖其他的组件开源:免费提供源代码框架:可以简化我们构建软件的过程**目的:**为了解决企业级应用的复杂性核心:IOC:控制反转,把创建对象的过程交给Spring进行管理AOP:面向切面编程–不修改源码进行功能增强优点:方便解耦,简化开发对AOP编程的支持方便程序的测试方便整合其他各种的框架方便进行事务开发降低API成本入门案例IOC容器概

2021-04-05 22:43:33 159 1

原创 面向对象

面对对象1、思想2、面向过程和面向对象的区别​ 面向过程:​ 特点:具体的每一步我们都是参与者,关注的是解决问题的过程​ 面向对象:​ 特点:只关注最终的结果面向对象的特点:​ 更符合人们思考问题的方式​ 将我们从执行者变为了调用者​ 将问题简化举例:把大象装入冰箱设计为更符合面向对象思想的思考:​ 分析:有哪些类 大象 冰箱

2021-03-23 20:38:01 107

原创 学习MySQL(一)

MySql1. 数据库基本概念1. 数据库:DateBase 简写DB2.概述:数据库是用于存储和管理数据的仓库3.特点:用于持久化存储数据的,数据库其实就是一个文件系统方便存储和管理数据使用统一的操作数据语言—SQL(普通话)4.常见的数据库:MySQL特点:开源,免费,深受中小企业喜爱Oracle特点:安全,扩展性强,功能完备SQL Server特点:C# 和 .NET项目中应用比较多5.启动和关闭​ MySQL安装好之后,需要启动服务,什么

2021-03-18 23:10:51 168

原创 最优解Mybatis:Type interface com.wdzl.dao.AccountDao is not known to the MapperRegistry.

运行程序时出现了如下错误:解决方案:经验告诉我们这句错误是由于配置文件缺失配置导致的~~~在mybatis中添加如下的配置即可:首先找到SqlMapConfig.xml文件然后找到<mappers></mappers>将下面的代码添加进去即可<mapper resource="com/wdzl/dao/AccountDao.xml"></mapper>...

2021-03-14 23:09:13 169

原创 常用类大全!!!

常用类1.Object类概述:1.类层次的根类2.所有类都直接或间接的继承该类构造方法:1.public Objetc();2.所有子类都默认访问父类的无参构造方法Object类的成员方法public int hashCode() :获得该对象的哈希值public final Class getClass() : 返回当前类调用该方法时所对应的对象public String toString():返回该对象的字符串表达形式public boolean equals(Object ob

2021-03-11 17:34:47 573

原创 封装、继承、多态

封装继承多态1.封装概念:隐藏对象的属性和实现细节,对外提供公共的访问方式。原则:不需要用户访问的内容隐藏起来优点:1.安全性高2.独立性高3.复用性高package org.wdit.unit07;/** * 标准类第一版 * 1.私有化成员变量 * 2.提供公共的访问方法:setXxx()/getXxx() */public class Student2 { //1.私有化成员变量 private String name;//姓名

2021-03-11 17:26:13 149

原创 集合的使用,嘿嘿

集合概述:面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,Java就提供了集合类。数组和集合都是容器,它们两者的区别:长度不同内容不同类型不同数组长度固定存储相同的数据类型数组可以存储基本数据类型和引用数据类型集合长度不固定可以存储不同的数据类型集合只能才能出引用类型目前我们所学的有两种容器可以用来存储数据1.数组:可以存对象,但是长度固定,且只能存单一对象2.StringBuffer(StringBuffer):只能存字符

2021-03-11 17:18:55 133

原创 多线程的学习!

多线程学习多线程之前,我们了解什么是线程,但是了解线程之前,我们首先要了解什么是进程,因为线程是依赖于进程存在的进程概述:正在运行的程序叫做进程,进程是系统进行资源分配和调用的独立单位,每一个进程都有它自己的内存空间多进程的意义:​ 单进程计算机只能做一件事情,而现代的计算机都是多进程,也就是可以同时做很多事情。所以多进程的意义:同一个时间可以同时进行多个任务,提高工作效率,并且提高CUP的使用率。思考:​ 电脑是单核处理器,一边做笔记,一边屏幕广播,他们是同时进行的吗?​

2021-03-11 17:17:18 186

原创 IO流(各种类型流的创建!)

File类概述:文件和目录路径名构造方法:File(File parent, String child):根据一个File对象和一个子目录或子文件的到新的File对象File(String pathname):根据一个路径获取File对象File(String parent, String child):根据一个目录和目录或文件的到一个File对象案例:/** *1. File(File parent, String child) * * 2.File(String pathname)

2021-03-11 17:15:30 243

原创 IO流(异常的处理)

IO流概述IO流,又叫输入输出流,当我们将内存中的数据写到硬盘上时,这个过程叫输出流(Output),当我们将硬盘上的数据读取到内存中时,叫做输入流(Input)。流本身是一个抽象概念,是 对数据传输的总称,也就是说,数据在设备键的传输,叫做流重点:明确操作是读还是写使用何种类型的流铺垫技术:学习IO流之前,我们需要学习两个铺垫技术:一个是异常,一个是File类**异常:**因为在介质传输数据会有很多问题,比如:找不到文件,文件格式错误,读写错误,我们需要知道当进入到这些问题时,如何去处理

2021-03-11 17:13:15 1586

原创 二维数组

格式一:数据类型[][] 变量名 = new 数据结构[m][n];//m:二维数组中可以储存一维数组的个数//n:一维数组的长度格式二:数据类型[][] 变量名=new 数据类型[m][];//m:二维数组中可以储存一维数组的个数 一维数组的长度由我们动态的进行指定/** * 动态录入若干班级若干名学员的考试成绩,并求出每个班级的总成绩、平均成绩 * 分析: */public class ArrayDemo6 { public static void main(S

2020-11-09 21:34:34 126

原创 一维数组

概念:用于存储一组相同数据类型的变量 (容器),这就是数组声名格式:数据类型 数组名[];数据类型[] 数组名初始化方式:动态初始化:我们定义数组的长度,由系统自动为数组赋初始值。格式:数据类型 数组名[] = new 数据类型[数组长度]; //定义用于储存全班40名同学的考试成绩double scores[] =new double[40];//定义用于储存40名学员的姓名String names[]=new names[40];//nullchar chs[]= new

2020-11-06 22:46:11 150

原创 if嵌套&for嵌套

嵌套if选择结构语句示例:public class HomeWork2 { public static void main(String[] args) { int num1 = 90; int num2 = 82; int num3 = 66; int max; if (num1>num2) { if (num1 > num3) { max = n

2020-10-31 16:20:55 1781

原创 循环结构

for循环for里面的3个表达式运行的顺序,初始化表达式只读一次,判断循环条件,为真就执行循环体,然后再执行循环后的操作表达式,接着继续判断循环条件,重复找个过程,直到条件不满足为止。for(初始化表达式(1);循环条件表达式(2);循环后的操作表达式(3)){ 执行语句;(4)}示例代码:/** * 求1~10之间所有整数的和 */public class forDemo3 { public static void main(String[] args) {

2020-10-30 23:03:37 69

原创 输出乘法口诀表!

/** * 输出乘法口诀表 * 间隔实现: * 1、" " * 2、”\t" */public class ForDemo6 { public static void main(String[] args) { for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { System.out.print(j+"*"+i

2020-10-29 22:05:04 90

原创 流程控制(if语句和switch语句)

流程程序的流程就是代码的执行顺序。判断结构if语句第一种格式if(条件表达式){执行语句}第二种格式​ if(关系表达式){​ 语句体1​ }else{​ 语句体2​ }

2020-10-29 21:54:53 311

原创 程序猿道路之始---HelloWorld

HelloWorld—道路之始

2020-10-26 22:04:58 110

空空如也

空空如也

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

TA关注的人

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