自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mybatis-Mapper代理开发

1.Mybatis-Mapper代理开发将接口与映射文件直接关联,简化开发过程,提高开发效率1.1 dao层开发存在的问题通过dao层及其实现类的方式在进行Mybatis的增删改查时存在的问题(参考dao实现类代码进行分析)1.仍然存在硬编码的问题(指定查询的statementid【test.queryEmpById】)2.功能实现的过程中,对于输入的参数类型以及返回值类型都是Object类型,不严谨引用文本3.代码实现时存在大量的重复书写的问题6.2 Mapper代理开发规范1.要求

2021-01-14 21:40:09 130

原创 EL表达式

1.什么是EL表达式EL表达式核心将对象存储到某个域中在需要的页面中直接使用表达式来使用,从来减少获取及强制类型转换的操作。EL既可以用来创建算术表达式也可以用来创建逻辑表达式。<%//存储session.setAttribute("name","豆豆");//存储对象Emp emp = new Emp();emp.setEname("狂铁");emp.setSex("男");session.setAttribute("emp",emp);%>name:${name}&l

2020-12-29 22:39:00 134

原创 JSP的四大作用域及属性范围

1、JSP为什么要给出四大作用域为了根据不同的情况去进行数据的存储、传递等,JSP给出了四大作用域以满足不同的使用情况作用域描述pageContext当前页生效request一次请求中生效session一次会话中生效application整个web中生效1.1 pageContextpage:页面 ,pageContext可以直译为 页面域,表示其只在当前页面有效,也就是用户请求的页面有效,当当前的页面跳转到其他页面或关闭时,pageContext

2020-12-28 20:28:07 1039 2

原创 JSP核心内容介绍(下)

session对象方法名描述setAttribute(key,val)设置键值对getAttribute(key)通过键获取值getId()获取session的idsetMaxInactiveInterval(time)设置session的过期时间[单位:秒](tomcat中默认配置的过期时间是30分钟)removeAttribute(key)从session中移除指定的key例如:使用session实现页面访问权限控制登录页面<!--

2020-12-26 13:37:59 192

原创 JSP核心内容

B/S架构:browser and Server 浏览器与服务器架构模式,例如:天猫、京东、后台管理类,简单点说:在网页端运行的都是B/S架构优缺点:携带不方便、不需要下载、不需要频繁更新、数据都在服务器上(安全)C/S架构:Client and Server 客户端与服务器架构模式,例如:微信、钉钉、qq、王者等,简单点说:手机上运行的APP都是C/S架构优缺点:携带方便、需要下载、频繁更新、数据再客户端上存储(不安全)、效率高、速度快

2020-12-24 22:51:44 190

原创 定时器

定时器定时器常见的定时器分两大块:1、Timer 在java.util包中提供的定时器2、quartz 第三方提供的定时器就像日常生活中使用的闹钟,指定一个时间,按时间周期性执行package cn.yunhe.timer;import java.text.ParseException;import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class TimerDemo {

2020-12-09 23:04:37 178

原创 MySQL基础

数据库登录操作MySQL 创建数据库我们可以在登陆 MySQL 服务后,使用 create 命令创建数据库,语法如下:CREATE DATABASE 数据库名;[root@host]# mysql -u root -p Enter password:****** # 登录后进入终端数据库的操作# 查看所有的数据库show databases;# 选择一个数据库use 数据库名;# 查看当前所在的数据库select database();# 创建数据库create dat

2020-12-01 23:42:09 320

原创 设计模式

单例模式单例模式非常常见,某个对象全局只需要一个实例时,就可以使用单例模式。它的优点也显而易见:它能够避免对象重复创建,节约空间并提升效率避免由于操作不同实例导致的逻辑错误单例模式有两种实现方式:饿汉式和懒汉式饿汉式package java_demo;/** * 单例模式 * @author mzj07 * 1.构造方法私有化,使得该类无法在外部通过new实例化 * 2.准备一个类属性指向一个实例对象(静态属性指向实例) * 3.定义一个方法获取实例 对象singleton * */

2020-12-01 00:50:31 120 2

原创 Java继承

继承:继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。当然,如果在父类中拥有私有属性(private修饰),则子类是不能被继承的。继承特点:只支持单继承,即一个子类只允许有一个父类,但是可以实现多级继承,及子类拥有唯一的父类,而父类还可以再继承。​ 子类可以拥有父类的属性和方法。​ 子类可以拥有自己的属性和方法。​ 子类可以重写覆盖父类的方法优点:1.提高代码的复用性和维护性2.父类的属性和方法可以用于子类3

2020-11-24 22:56:49 84

原创 Java多态

多态概念:多态是同一个行为具有多个不同表现形式或形态的能力事物的多种存在形式特点:​ 1.消除类型之间的耦合关系,实现低耦合。​ 2.灵活性。​ 3.可扩充性。​ 4.可替换性。要求:1.要有继承2.要有重写3.父类引用指向子类对象,调用的是子类的实现。Java中多态的实现方式:接口实现,继承父类进行方法重写,同一个类中进行方法重载。在多态中,编译看左边,运行看右边 public class MultiDemo { public static void main(S

2020-11-24 22:47:05 62

原创 Java数组

数组数组属于引用数据类型Java中的数组是用来存储固定大小的同类元素,必须是同一种类型的数据数组是一个容器,当需要存储多个数据的时候,就需要有这么一个容器,以方便存储使用数组的优缺点,查询快(下标),增删慢声明数组变量首先必须声明数组变量,才能在程序中使用数组数组语法:dataType[] arrayRefVar;创建数组语法一:数据类型[] 变量名 = new 数据类型[size];size是指一个具体的数字,表示数组的大小int[] arr = new int[5];Str

2020-11-19 23:28:43 64

原创 封装思想

封装封装:是指一种思想,可以认为是一个保护屏障,防止该类的代码和数据被外部类随意访问及修改和使用隐藏对象的属性和实现细节,对外提供公共的访问方式封装的优点:提高安全性,方便操作、简化代码、提高代码的复用性public class Student{ //定义私有成员变量 年龄 private int age; //定义私有成员变量 姓名 private String name; //无参构造 public Student { super()

2020-11-17 23:45:20 335 2

原创 类的定义

一、类的创建及使用类就是用于描述某一类事物,相当于市一个模板如何定义一个类定义一个类应该要有 属性和方法(所属的属性及方法一定是该类事物所共有的)关键字class用于修饰一个类,例如,一个人可以抽象为一个类,这个类当中包含了年龄、身高等属性。public class Person{ private int height; private int age; }这个类包含了 public、 private、class、int几个关键字。public : 即公共

2020-11-17 00:46:18 17649 2

原创 Java数据类型:基本数据类型和引用数据类型

一、Java基本数据类型基本数据类型包括 boolean(布尔型)、float(单精度浮点型)、char(字符型)、byte(字节型)、short(短整型)、int(整型)、long(长整型)和 double (双精度浮点型)共 8 种char 代表字符型,实际上字符型也是一种整数类型,相当于无符号整数类型Java数据类型结构图二、引用数据类型类、接口类型、 数组类型、枚举类型。区别:基本数据类型在被创建时,在栈上给其划分一块内存,将数值直接存储在栈上。引用数据类型在被创建时,首先要在

2020-11-12 23:06:02 190

原创 方法的重载和重写

方法的重载在同一个类中,方法名相同,方法的参数列表不同(参数位置、参数类型、参数个数),与返回值类型无关 //求两个数的最大值public static int max(int a,int b){ if(a>b){ System.out.println(a); }else{ System.out.println(b); }} //求三个数的最大值public static int max(int a,int b,int c

2020-11-12 00:29:44 109 2

原创 构造代码块、静态构造代码块的区别以及构造方法的执行顺序

1.什么是代码块代码块就是在java直接写在方法或是定义在语句中。 {} 就称为代码块例如:if(){} 条件语句代码块for(){}循环语句代码块2.构造代码块1.构造代码块是直接写在类中的代码块 piblic class Demo{ //创建构造代码块 { System.out.println("这是构造代码块"); } } 静态构造代码块2.静态构造代码块静态构造代码块时使用static关键字声明的代码static 修饰的

2020-11-10 23:25:23 591

原创 自定义方法

1 、方法的概念方法:当某个功能被多次使用时,为了简化代码,方便操作,提高代码的复用性,可以将其自定义成一个单独的功能,该功能的体现就是Java中的方法。方法与方法之间是并列的、平级的关系,所有的方法都在类中,方法中不能包含方法,但是可以调用另一个方法Java中方法的定义格式:修饰符 返回值类型 方法名(参数类型 形式参数1,参数类型 形式参数2, …){执行语句}修饰符:方法允许被访问的权限范围,可以是 public 、protected、private 甚至可以省略,其中publ

2020-11-08 20:20:58 798

空空如也

空空如也

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

TA关注的人

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