自定义博客皮肤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)
  • 收藏
  • 关注

原创 反射

● 任何类名加.class即返回Class实例,例如 Class clazz=String.class;● Object类中的getClass方法:适用于通过对象获得Class实例的情。● Class类是Java反射机制的基础,通过Class类,可以得到一个类。要使用Class类的方法,必须先获得Class类的实例,获得Class类。●Constructor实例通过Class实例获得,Class类中定义。● Method类将类中的方法进行封装,可以动态获得方法的信息,

2023-05-27 20:19:14 70

原创 Mybatis续

二级缓存是多个 SqlSession 共享的,其作用域是同一个 namespace,不同的sqlSession 两次执行相同 namespace 下的 sql 语句且向 sql 中传递参数也相同 即最终执行相同的 sql 语句,第一次执行完毕会将数据库中查询的数据写到缓存(内存),第二次会从缓存中获取数据将不再从数据库查询,从而提高查询效率。Executor 对象中持有一个新。if 标签根据test属性所对应的表达式决定标签中的内容是否拼接到Sql语句中,对传入的条件进行判断。

2023-03-26 20:03:20 197 1

原创 Mybatis

可以通过&{}和#{}以任意的字符串获取参数值,但是需要注意${}的单引号问题 ‘${}’ 其实括号里面的值无所谓,但要规范,见名知意。4) Mapper 接口方法的输出参数类型和 mapper.xml 中定义的每个 sql 的。只需要通过&{}和#{}以属性的方式访问属性值即可,但是需要注意${}的单引号问题。因此只需要通过&{}和#{}以键的方式访问值即可,但是需要注意${}的单引号问题。因此只需要通过&{}和#{}以键的方式访问值即可,但是需要注意${}的单引号问题。

2023-03-22 17:54:49 86

原创 事务

4.串行化(SERIALIZABLE): 加锁,只要有一个事物进行操作,其他事物就得等待,即使是读操作,也会锁定. 是最安全的,速度是最慢的.可以解决以上所有的问题。1.事物是数据为了保证数据操作的原子性,隔离性,持久性,一致性,数据库提供一套机制,在同一事物中,如果有多条sql执行,事务确保执行的可靠性.for update。,第一次读的时候,会把版本链拍照,下次读时,从版本快照中读,所有第一次和第二次读到数据是一致的.,每次读时,都会给版本链拍照,所以读到的数据是最新的(已提交).

2023-03-02 16:58:59 58

原创 数据库基础语法

INSERT INTO student(sname,sex,phone,height) VALUES('李四','女','15043153707',1.78)(CASE WHEN height>1.70 THEN '高个子' ELSE '非高个' END)heigth FROM student。SELECT id,sname, IF(height>1.70, '高个子','非高个') FROM student。INSERT INTO student(sname)VALUES('赵六'),('王狗')

2022-11-10 23:19:24 193

原创 三种排序法(冒泡,选择,插入)

目录1.冒泡2.选择3.插入1.冒泡其原理外层循环控制循环次数,内层循环拿出相邻的两个数比较package ffyc.com.shuzu.firsthw;import java.util.Arrays;public class MaoPao { public static void main(String[] args) { int []a=new int[]{3,2,5,7,57,1,87,78}; int t=0;

2022-04-21 20:43:27 248

原创 java复习

目录一、Java第一章1.java的发展历史:2.java语言的特性3.Java语言体系结构4.java语言的运行机制5.java运行环境搭建一、Java第一章java是一门面向对象的编程语言1.java的发展历史:①1991年sun公司想开发一门语言 (也就是现在的java语言)②詹姆斯·高斯林任组长③1995年确立④1996年发不了java1.0版本 自从java1.5之后将其改名为java5⑤如今,每半年更新一次,2021年9月java17.

2022-04-11 19:59:16 373

原创 异常

广义上的异常:程序中出现的任何不正常的狭义上的异常:指的是程序在运行时出现的不正常的情况,可以使用异常处理机制来处理的package exception;//广义上的异常:程序中出现的任何不异常的 错误//狭义上的异常:指的是程序中在运行时出现的不正常情况,可以使用异常处理机制来处理的//一般的运行时异常,可以处理的,虚拟机默认处理方式是停止运行public class Demo1 { //错误 一旦程序运行时出现错误,程序是无法解决 /*public static

2021-12-12 13:49:47 280

原创 常用类

java API(Application Programming Interface)应用程序接口API--->java语言中实际提供的类和接口API文档--->对java中提供的类和接口中的功能进行说明的文档①Object:是java中所有的类的基类 (超类,祖宗类) 所有的类直接间接继承Object1)String to String()返回对象的字符串表现形式输出一个对象时,默认会调用类中的to String(),我们类中如果没有定义to String(),找父类中的t

2021-12-05 20:05:41 433

原创 继承

package day4;//继承:子继承父 实现代码重用 扩展性好//使用extends关键字,一个类只能直接继承一个父类 继承后子类就可以用父类中非私有的成员//继承具有传递性 c继承b b继承a 那么c具有b,a类中非私有的属性和方法//当一个类没有显示的继承某个类 那么这个类默认是继承object object这个类是所有的类基类public class Animal { private String name; private int age; .

2021-11-08 19:07:36 67

原创

2021-11-08 19:03:00 61

原创 方法与变量

/*定义类的成员变量(属性)定义在类中,方法体之外数据类型可以是java中支持的任意类型(引用类型,基本类型)成员变量可以初始化,也可以不初始化,不初始化时,java会用默认值为其初始化* */public class CeShi { public static void main(String[] args) { Car b=new Car();// System.out.println(b.color); 引用类型初始值为null .

2021-11-08 18:58:00 89

原创 面向对象

/*①面向过程和面向对象都是语言设计思想面向过程:pop 关注于具体的流程 一步一步实验解决问题案列:大象装冰箱(3步)面向对象:先设计对现实中客观事物分类 创建出类(在类中定义功能) 创建出具体的对象 让对象去做具体的事②类:类是对象现实事物的抽象实际生活中,先有对象(具体存在),后有类③类的结构成员变量:类中的属性 名词:品牌,价格···方法:类中行为(功能) 动词:行驶,加速····构造方法代码块内部类类的设计1.发现类public修饰的类,类名必须与文件名一致非pu.

2021-11-01 19:37:55 69

原创 二维数组

package day3;import java.util.Arrays;//二维数组(多维数组):数组中的每一个元素又是一个数组//声明:int [][]a; int a[][];//创建:int [][]a=new int[3][4]; 3表示二维数组的长度(里面有几个一维数组) 4表示一维数组的长度// a[0]=new int[4]; 二维数组第一个数组中一维数组的长度//二维数组的遍历public class Demo1 { public static v.

2021-11-01 19:35:42 49

原创 数组排序

package day2;import java.util.Arrays;/*冒泡排序:每次拿出两个相邻的比较大小,满足条件交换位置外层循环:控制排序的次数 length-1内层循环:每一次相邻的数据比较 length-1-i (j与j+1交换)* */public class MaoPao { public static void main(String[] args) { int[] a = {3,2,4,6,7,8}; for (int i.

2021-11-01 19:34:19 54

原创 数组

package day1;/*①数组:数组是相同的数据类型元素的集合 一组数据类型相同的数 数组是引用类型数据,即对象 可以存储基本数据类型,也可以存储引用类型数据 ②声明数组: int []a; int a[]; 建议前者 int x[],y;x是数组,y不是数组 int []x,y; x,y都是数组 ③创建数组: 方式1.int []a=new int [10];创建数组时必须为其指定长度,而且长度一旦定义了,就不能改变 方式2.int []x=.

2021-11-01 19:33:16 123

原创 基础语法2

10.运算符算术运算符:+,-,*,/,%,++,--+:加法运算 数值+数值 数值+字符+:连接 字符串+字符串 字符串+数值如:int x=5;x++; //x=x+1++x;//x=x+1int y=x++ +1; //x先进行运算后自增 x=6;y=6;int y=++x +1; //x先自增后运算赋值 x=6; y=7;注:单独的++,--是没有区别的关系(比较运算符):>,<,>=,<=,==,!=<,>=,<

2021-10-23 16:39:42 76

原创 javaSE基础语法

笔记为学习整理笔记,如有错误,请提醒更改,谢谢!!!第二章 javaSE基础语法1.IDE使用(Intergrated Development Environment)集成开发环境,用于提供程序开发环境的应用程序,一般包括代码编辑器,编译器,调试器和图形用户界面等.常用的java开发工具:Intellij IDEA,Eclipse2.注释:对代码解释说明,使用特定的符号进行标注,程序运行时,注释不执行.单行注释:// 对某一行代码进行说明 快捷键 Ctrl+/ 注释/取消注释多行注释

2021-10-17 13:03:12 174 1

原创 第一个HelloWorld

笔记为学习整理笔记,如有错误,请提醒更改,谢谢!!!第一个HelloWorld在c盘某个文件夹建个文本文档改名为Hello.javaHello.java的内容为:public class Hello{public static void main(String [ ] a){System.out.println("Hello World");}} 保存打开运行窗口,输入cd..调入到文件所在盘,最终调入Hello.java所在的文件夹中. 调入后输入javac Hello.j

2021-10-17 13:01:15 61

原创 java概述

Java概述1.Java是一门面对对象的编程语言Java开发的应用软件:服务器端的程序:电商后台,银行系统,后端……安卓应用:属前端,移动端软件工具嵌入式大数据2.Java语言发展史詹姆斯·高斯林 1991年sun公司要研发一种内存小,可跨平台1995年确立 1996年发布Java1.0 2009年 sun公司被oracle公司收购2021年9月 Java17 现在平均每半年更新一次3.Java语言的特点①开源:开发源代码(免费)②平台无关性(跨平台)

2021-10-17 12:59:04 107

空空如也

空空如也

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

TA关注的人

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