自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MyBatis——动态sql语句

动态sql主要用于解决查询条件不确定的情况。也就是说:在实际开发中,经常需要根据用户是否输入了某个值,来确定是否需要这个条件。MyBatis中用于动态sql的元素主要有:if、where、trim、set、foreach、choose等1.if+where标签XML文件代码<select id="listEmp" parameterType="Emp" resultType="Emp"> select * from emp <where>..

2022-03-09 23:28:03 152

原创 JAVA——网络编程

1.Sockete原理是网络应用程序编程的接口和一种机制 用套接字中的相关函数来建立连接和完成通信 Socket可以看成在两个程序进行通讯连接中的一个端点2.基于TCP的Socket编程(1)交互过程服务器程序创建一个ServerSocket,然后调用accept方法等待客户来连接 客户端程序创建一个socket并请求与服务器建立连接 刚才建立了连接的两个socket在一个单独的线程上对话 服务器开始等待新的连接请求(2)例子Ⅰ.简单例子①服务端pack.

2022-03-09 23:14:09 130

原创 JAVA——JDBC进阶

目录1.​​​​​​使用PreparedStatement2.封装JDBC3.JDBC分页查询4.事务的控制5.工厂设计模式(解耦合)1.​​​​​​使用PreparedStatement(1)好处:避免SQL注入(SQL注入是一种注入攻击,可以执行恶意SQL语句。)(2)例子①数据库表drop table if exists user;create table user ( name varchar(10), password varchar(15))

2022-03-09 22:12:18 846

原创 MyBatis——一级缓存及二级缓存

一级缓存:Mybatis对缓存提供支持,但是在没有配置的默认情况下,它只开启一级缓存,一级缓存只是相对于同一个SqlSession而言。所以在参数和SQL完全一样的情况下,我们使用同一个SqlSession对象调用一个Mapper方法,往往只执行一次SQL,因为使用SelSession第一次查询后,MyBatis会将其放在缓存中,以后再查询的时候,如果没有声明需要刷新,并且缓存没有超时的情况下,这次的SQL则会命中在缓存中保存的,取出当前缓存的数据,而不会再次发送SQL到数据库。一级缓存的生命周期.

2022-03-09 18:20:09 132

原创 Java——线程

线程和进程的区别进程是计算机在执行的程序的实体,例如一个app**每个进程都有独立的代码和数据空间,进程的切换 会有很大的开销同一类线程共享代码和数据空间线程 一个程序内部的顺序控制流,例如在王者荣耀中听音乐一个进程中可以包含一个或多个线程,一个线程就是一个程序内部的一条执行线索**每个线程有独立运行的栈和程序计数器,线程切换的开销小多线程的实现:(1) 创建线程类 继承Thread类 或 实现 Runnable 接口(2) 通过Thread类构造器来创建线程对象..

2022-03-09 17:08:12 62

原创 Java——集合

List:(有序有重复)Collection的子接口 用来包含一组 有序有重复 的对象 List中的元素都对应一个整数型的序号,记载其在容器中的位置,可以 根据序号存取容器中的元素ArrayList是线性顺序存储的,是一种线性表 它的特性和数组很接近,数组大小是不变的,而ArrayList的大小是可以动态 改变的ArrayList的构造方法ArrayList 变量名 = new ArrayList() ;ArrayList 变量名 = new ArrayList(int cap

2022-01-14 16:55:27 111

原创 Java——异常处理(三)——自定义异常

自定义异常通常用来定义自己想要的异常抛出,例如查找商品抛出没有此商品异常等等....自定义有两种类型:一、定义为运行时异常(RunTimeException)public class 异常名 extends RuntimeException{ //自定义的变量体}//抛出的是运行时异常,所以不需要处理二、定义为非运行时异常(Exception)public class 异常名 extends Exception{ ...

2022-01-11 08:43:29 1882

原创 Java——异常处理(二)

异常的第二种处理方法:消极处理,使用throws关键字使用场景:如果一个方法中的语句执行时可能生成某种异常,但是并不能确定如何 处理,则可以在程序所在的函数声明后,使用throws关键字抛出异常 用throws声明方法抛出异常,不进行处理。谁调用谁负责处理 – 覆盖方法抛出异常时,可以抛出与被覆盖方法相同的异常或者被覆盖方 法异常的子类异常。throws抛出异常写法:public static void testThrows() throws //抛出的异常类型(可跟

2022-01-10 22:12:03 274

原创 Java——异常处理(一)

定义:运行期间出现的错误,而不是编译时的错误例如:--打开一个不存在的文件--网络连接中断--操作数组越界等异常大抵分为两类:1.检查性异常(非RuntimeException):若系统运行时可能产生该类异常,则必须写出相应的处理代码,否则无法通 过编译--例如:整数除以0,数组越界等2.非检查异常(RuntimeException):若系统运行时可能产生该类异常,则不必在程序中声明对该类异常的处理, 就可以编译执行 --例如:无法找到文件,空指针等

2022-01-10 19:56:21 81

原创 Eclipse——快捷键

1.main方法main+Alt+/2.System.out.println();//输出语句syso+Alt+/3.批量修改Alt+Shift+R4.for//循环语句for+Alt+/5.代码格式化Ctrl+Shift+F6.去掉未使用的importCtrl+Shift+o7.单行注释Ctrl+/8.多行注释选中多行+Ctrl+Shift+/9.大小写转换Ctrl+Shift+x:选中的转换为大写Ctrl+Shift+.

2022-01-08 19:21:11 1652

原创 权限修饰符的区分与区别

--构造器和类的权限通常为public--private的权限最小,限制类外访问,所以一般把类中的属性设置成private,让其他类不能直接访问到,以此来实现保护属性的目的--但你不使用权限修饰符的时(就默认为default)的成员在类内以及同一个包中的其他类也可以访问--protected所修饰的成员在类内,同一包中,所在的类的子类中都可以访问按照权限从大到小排列为: public > protected > default > private不要把封装理..

2022-01-08 19:14:41 257

原创 上溯造型和下溯造性(解耦合)

上溯造型:向上转型(Upcasting)— 子类转换为父类,自动转换;前提 — 具有继承或实现关系;向上转换损失了子类新扩展的属性和方法,仅可以使用从父类中继承的属性和方法 Animal a=new Cat(); // 先new一个cat类的实例,然后赋值给Animal类型这样写的就把Cat这个子类上溯到和Animal这个父类同等级了但是如果Cat重写了Animal的方法时,用a点运算符调用的就是Cat重写的方法而不是原来Ani...

2022-01-08 18:49:06 466 1

原创 重写方法和重载方法的区别

重写方法的规则:(通常是子类继承父类,重写父类方法)1.子类和父类的方法名字相同2.子类和父类的参数相同3.返回类型相同4.子类重写父类方法,访问权限只能大于等于父类的访问权限package com.pzh.car;public class Car { private String name;//定义了两个私有属性 private int money; public void fee() { }//定义了一个费用的空方法,没有参数,没有返回值 public

2022-01-08 17:23:46 229

原创 Java——this关键字

属性可以和局部变量同名,使用关键字this进行区分public class Employee{ public void show(){ int age = 20;//局部变量 System.out.println(this.age); System.out.println(age); } public int age;//属性(int默认值是0)

2022-01-06 19:39:33 245

原创 Java——命名规范

1)、名称只能由字母、数字、下划线、$符号组成2)、不能以数字开头3)、名称不能使用JAVA中的关键字。4)、坚决不允许出现中文及拼音命名。各项命名:1.类的命名:驼峰法命名规则首个单词首字母小写,后续的每个单词首字母大写例如:studentObject2.方法命名:首个单词首字母小写,后续的每个单词首字母大写例如:sendMessage3.常量名:全大写用下划线分割例如:INDEX_ONE...

2022-01-06 19:09:11 411

原创 Java——面向对象基础(23种设计模式:单例模式)

package com.pzh;/** * 单例模式(singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点。单例模式要点:某个类只能有一个实例;它必须自行创建这个示例;必须自行向整个系统提供这个实例。单例模式实现:1、拥有一个私有构造器;2、提供一个自身静态私有的成员变量;3、提供一个公有的静态公有的方法。 * @author Mary * */public class TestSingleLeton { //饿汉式// private Te.

2022-01-06 16:47:33 289

原创 JavaScript笔记——增删标签(DOM节点)

<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> .

2022-01-06 16:33:45 255

原创 JavaScript笔记——轮播图(无缝滚动)

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Do.

2021-10-24 10:22:05 102

原创 JavaScript笔记——轮播图(淡入淡出类型)

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>D..

2021-10-24 09:47:01 120

原创 JavaScript笔记——仿百度换肤

<!DOCTYPE html><html lang="en"> <head> <meta charset="utf-8"> <style> *{margin: 0;padding: 0;list-style: none;border: 0;} ul{overflow: hidden;margin: 100px auto;width: 700px;} .

2021-10-24 09:31:21 1859

原创 JavaScript笔记——轮盘抽奖

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>D..

2021-10-24 09:19:55 105

原创 JavaScript实践——破产版抽奖(吃饭选择器)

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.

2021-10-23 16:39:08 482

原创 JavaScript笔记——选项卡

<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> .

2021-10-23 16:24:26 60

原创 JavaScript笔记——控制标签属性

<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> .

2021-10-23 16:15:19 155

原创 JavaScript笔记——选项卡头部

<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> .

2021-10-23 16:01:54 89

原创 JavaScript笔记——控制标签的CSS和this

<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> .

2021-10-22 16:50:20 220

原创 JavaScript笔记——简易版抽奖

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>D.

2021-10-22 16:32:47 52

原创 JavaScript笔记——dom元素的控制

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.

2021-10-22 16:27:24 166

原创 JavaScript笔记——变量的作用域

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.

2021-10-22 15:57:00 64

原创 JavaScript笔记——函数

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Do.

2021-10-22 15:46:16 47

原创 JavaScript笔记——循环

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Do.

2021-10-22 15:29:27 59

原创 JavaScript笔记——流程控制语句

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width= , initial-scale=1.0"> <title>Document.

2021-10-22 15:10:58 56

原创 JavaScript笔记——运算符

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.

2021-10-22 15:01:11 83

原创 JavaScript的第一天——变量类型的转换

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.

2021-10-17 17:06:02 77

原创 JavaScript第一天———1.变量

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.

2021-10-17 16:48:35 50

原创 HTML的运用——css的层叠性和继承性

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.

2021-09-07 16:22:30 77

原创 HTML的运用——display的属性

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.

2021-09-07 16:07:53 904

原创 动画的例子———旋转盒子

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Do.

2021-09-07 15:59:09 166

原创 动画模块的概念

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Do.

2021-09-07 15:49:33 126

原创 过渡模块的概念

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Do.

2021-08-02 22:39:03 85

空空如也

空空如也

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

TA关注的人

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