自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MyBatis框架学习

1.什么是MyBatis? MyBatis是一个半自动的ORM(Object-relational mapping),中文翻译为对象关系映射持久层框架。 1.1 ORM具体指什么? Object Relation Mapping,对象关系映射。对象指的是Java对象,关系则指数据库中的关系模型,对象关系映射,就是指Java对象和数据库的关系模型之间建立一种对应关系,Java中Clazz类,则对应着数据库中一个表Clazz,类中属性和表中的列一一对应。

2022-08-08 20:39:25 278 1

原创 什么是死锁,如何破坏死锁?

面试中常见问题:死锁及破坏死锁问题

2022-07-10 11:04:06 508

原创 ==与equals的区别

基础面试题 == 与 equals的·区别

2022-07-10 10:44:22 2673

原创 Java 快速排序

快速排序

2022-07-09 16:56:25 1257

原创 监听与跟踪

监听与用户跟踪的基本原理

2022-07-03 15:53:00 138

原创 JDBC编程

JDBC编程JDBC即java数据库互连,是java语言和数据库之间独立于数据库的连接标准API,JDBC从根本上来说是 一种规范,具体的实现需要依赖于具体数据库生产商提供jar包【驱动】,提供了统一的接口用于访问不 同的底层数据库,允许使用java语言编写不同的应用程序以访问数据库。 ①为Java语言定义了一个SQL调用级别的统一界面 ②为访问关系型数据库提供了一个标准的界面 ③所谓的JDBC实际上就是一种用于...

2022-05-16 17:35:30 347

原创 数据库中聚类函数及排序的应用

5类聚集函数:聚集函数用于对于一个集合中的数据进行处理,不是一行一行的数据 count统计行数、sum求和、max最大值、min最小值、avg平均值 计数 语法 count([all/distinct] 列名称/*) eg:获取总学生数select count(*) from tb_student; select count(1) from tb_student; select count(di...

2022-05-10 15:42:26 856

原创 数据库中的运算符

导入导出操作:将文本数据转入到数据库 文本数据的格式为【字段之间的数据采用tab键分割,一行对应一行数据】3 张三 1989-2-3 4 李四 2020-5-12创建对应的表,表结构应该对应文本文件中的数据create table tb_users( id int primary key, name varchar(20) not null, birth date ) engine=innodb de...

2022-05-09 16:14:27 916

原创 数据库操作语句

DQL 样例表create table tb_users(id bigint primary key auto_increment, username varchar(20) not null, password varchar(24) not null, birth date, sex boolean default 1, score numberic(8,2) )engine=innodb default charset utf8;语法: select [all/

2022-05-06 11:04:39 670

原创 数据库增删改查等基本操作

完整性约束 DBMS为了保证存储的数据都是完整有效的,避免存放垃圾数据,所以提供针对插入的数据进行检查。 开发人员指定对应的规则,由DBMS负责检查,如果试图插入不合法的数据,则会自动报错,拒绝插入 实际有6种约束,可以分为3大类完整性约束。有些老外的书种提出的是4种【域完整性】 实体完整性,由主键约束实现 参照完整性,由外键约束实现 用户自定义完整性,由其他...

2022-05-05 17:06:55 960

原创 数据库中数据类型的辨析及使用

字符串类型:char(n)定长字符串,n值用于表示所允许的最大长度,取值范围0-255 ①长度限制不区分中英文,表示是允许最多存储多少个字符 ②使用length函数获取的是字节数,不是字符数。在utf-8编码种一个汉字占用3个字节​mysql> create table c2(id char(5)); Query OK, 0 rows affected (0.03 sec) mysql> insert into c2 values("y...

2022-05-01 12:15:07 630

原创 数据库的标识规则及数值类型的用法

标识符命名:数据库涉及的字符规范,注意不是语法规则,属于建议性质的规则 ① 采用a-z英文字母、数字0-9和下划线_组成,共63个字符,不能出现其他字符,除非是注释 不区分大小写 使用中文字符实际上是不会有语法错误的,但是不建议 ②一般命名长度不要超过30个字符的系统限制,变量名称由于需要使用@标识符,所以长度限制为29 ③数据库对象、变量的命名都采用英文字符,禁止...

2022-04-30 11:28:15 2035

原创 数据库常用操作

数据库表的建立以及常用的操作

2022-04-28 21:15:47 674

原创 mysql的下载安装以及配置

1、下载https://dev.mysql.com/downloads/mysqlMySQL本来是完全免费的产品,被Oracle收购后,现在分为3个不同的版本: MySQL企业版,收费或者试用 MySQL社区版,免费的 MySQL高级集群版,收费 MySQL的经典老版本也是免费的在线安装 需要网络支持 选择安装类型,这里选择使用选择需要安装的产品和特征 ...

2022-04-26 17:15:30 844

原创 数据库的基本概念及常见数据库的对比

数据库概论 数据库是指长期存储在计算机内有组织可共享的数据集合。数据库中的数据以及数据之间的关系按照一 定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并在一定的范围 内可以被多个用户共享。数据模型:层次模型、网状模型、关系模型,据说下一代是对象模型 关系型数据库是建立在关系数据模型基础上的数据库,借助集合代数的概念和方法处理数据库中的数据,同时也是一个被组织成具有描述的二维表格,表格的实质就是装载数据项的收集器,这些表格中的数据能以不同的方式被存取或者重新召集,而不

2022-04-22 11:40:11 852

原创 BIO编程中的字符流与字节流的常用操作示例及对比

BIO编程 使用统一接口进行操作,具体实现细节无关 字节流 InputStream和OutputStream,都实现了Closeable接口,所以支持try-resources InputStream操作用于实现数据的读取操作 read():int 注意这里只是读取一个字节,0-255之间,-1表示流结束 read(byte[]):int 返回值表示读取的具体字节个数,-1流结束 close():void 关闭流 另外不重要的方法 read(byte[],int,int) a

2022-04-05 10:25:19 341

原创 文件操作以及装饰模式的相关知识

用于封装文件或者目录,提供一些获取相关属性的方法 mkdirs()用于创建文件夹File file = new File("out/"); if(!file.exists())file.mkdirs();典型题目:例如获取c:\windows文件夹的大小【后代文件大小之和】和其中的文件个数等 -- 解题思路采用递归求解public class Test1 { public static long number = 0; // 统计文件个数 ...

2022-03-29 16:51:09 483

原创 JAVA中常见练习题

1.产生10个1-100的随机数,并放在一个数组中,把数组中大于等于10的数字放到一个list集合中,并 打印输出到控制台package com.yau;import java.util.ArrayList;import java.util.Random;public class Practice01 { public static void main(String[] args) { Random r = new Random();//创建一个随机数对象 int [] arr

2022-03-18 10:30:47 1141

原创 Java中文件的常用操作

IO:input(读、 输入) output(写、输出) 文件的读写 文件、文件夹(目录)操作文件读写按照流向来分:1.输入流(读) 2.输出流(写)按照数据类型:1.字符流 2.字节流 本质上字符流只是对字节流的优化 按照功能划分:1.节点流 2.功能流File :该类型的对象提供的API方法都是用来操作文件和文件夹 不能操作文件中的内容...

2022-03-17 14:44:45 643

原创 JAVA异常处理

java 中的异常处理 在java中错误分为俩大类:Error和Exception 这两个类都是继承自Throwable Error :错误,无法通过异常处理解决,例如栈溢出Exception:异常 ,可以通过技术手段解决我们说的异常处理,指的时通过代码解决Exception对象 Exception中分为运行异常和检查性(编译性)异常运行时异常是指编译期间没有问题,在运行时产生异...

2022-03-16 11:45:21 612

原创 接口与final修饰词的使用

接口:定义一套规范,让需要使用这套规范的类去实现例如:USB接口,只要遵循2.0或者3.0协议就可以使用,各个厂商对这个接口协议的实现可以不同接口的作用:1.让代码规范起来,不同的类需要相同的功能,但是功能的实现方式不同,此时我们对外的方法名等这些定义是统一的2.松耦合:对外只开放接口,使用者虽然使用的是具体类的功能,但使用者只和接口打交道 通过多态中的父类型引用子对象特点:1.接口中的成员方法默认被public abstract修饰2...

2022-03-16 11:10:16 1871

原创 java中静态方法与抽象方法的使用规则 ,及对象加载的顺序

静态方法:类方法 通过类名调用即可,不需要对象 在静态方法中不可以使用this,原因是调用该方法不一定是对象由于成员方法和成员变量也需要对象调用,所以静态方法中不能直接调用成员方法和成员变量静态变量:类变量,通过类名调用即可静态变量是输入类的,他的初始化是在类加载时,静态变量是一个所有对象都可以共享的变量,某个成员对静态变量进行更改其他成员使用的是更改后的值成员变量是各个成员独有的静态变量只会在类加载时被初始化一次,无论我们new多少个对象成员变量每次...

2022-03-15 11:08:22 1705

原创 修饰符所修饰的范围以及构造方法的创建

域修饰符(访问控制符):控制变量和方法的访问范围 public(公开的、公共的):本类、本包、不同包的子孙类、不同包 protected(受保护的):本类、本包、不同包的子孙类 不加修饰符:本类、本包 private:本类 1.访问控制符修饰方法和修饰变量作用一样 2.希望你的变量和方法在任何地方使用就用public修饰 希望出了包无法用就不加修饰符 如果希望子类可以使用就用protected修饰 如果只想让在本类中使用,出了类不让别人使用就用p...

2022-03-13 23:44:06 533

原创 面向对象的三大特征

面向对象的三大特征: 1.封装:将功能细节都封装起来,使用者不用关系功能的具体实现,只需要知道这个功能是什么,怎么使用即可 封装起来的功能可以被多次重复使用 例如:将数组排序的功能封装到一个方法中,需要为数组排序时,直接调用该方法即可,不用关心具体如何实现 2.继承:将多个类中共同的属性和方法定义在一个基类中, 要使用这些属性和方法的类,只需要继承该基类, 就可以直接使用基类中定义的属性和方法,不...

2022-03-12 20:18:22 467

原创 类的声明与使用相关基础知识

一个源文件中可以定义多个类但只有一个类可以被public修饰,且这个类必须和源文件名一致 被public修饰的类就是主类 c语言(面向过程的语言) 面向对象(oo):将同一类功能都聚合到一个对象中,不同的对象就具有了各自的功能,我们要做某些功能开发时 只需要知道那个对象可以处理这样的事情即可。 基本概念: 1.类(class):将一组具有相同特征和行为的个体抽象出来的模板 2.对象(object):根据...

2022-03-11 10:43:12 385

原创 流程控制

流程控制: 1.顺序结构:代码都是自上而下执行 2、分支结构:根据指定条件执行符合条件的代码 3.循环结构:根据条件,重复多次的执行某一段代码片段 分支结构 1.if 分支:判断条件值必须是布尔值或者结果为布尔值的表达式 1.1 if(条件){ 符合条件为true会执行的代码片段 } 1.2 if(条件){ 符合条件为...

2022-03-06 21:03:28 56

原创 运算符及其基础知识

表达式:由操作数和符号组成的式子 操作数:变量、常量和字面量 变量:可以随时改变变量所代表的值eg: int a = 10; a = 100; 常量:常量值一旦确定不可更改 //为了区分常量和变量,一般情况下常量名纯大写 final int AGE = 100; //3、5等这些值为字面量 运算符 赋值运算符:= 将符号右边的内容赋值给左边...

2022-03-05 20:54:05 252

原创 数组方面的简单算法题目

* 二分查找,使用二分查找的前提数组必须是有序的 7 l=0 r=5 m = (l + r) / 2 ==3 1 3 5 7 9 10 7 > 5 不再和左边比较了 将l放置在7的位置 m = (l + r) / 2 == 4 7 < 9 不再和右边比较 l = m - 1 = 3 ...

2022-03-04 10:12:44 115

原创 数组---初步了解

数组基础用法

2022-03-02 11:51:47 162

原创 变量的创建、和命名规则

如何定义一个变量 形式:数据类型 变量名; 声明了一个byte类型的变量b java中的变量不赋值,无法进行使用 byte b; b = 100; byte b = 100; 双引号中的内容原样输出。使用变量名本质上时使用它所代表的值 System.out.println("b = "+ b); 同一个作用域内,同名变量只能声明一次,可以多次使用。(带数据类型是声明、只有变量名时使用)...

2022-02-18 12:53:16 669

原创 JAVA初步了解

ava源于c/c++ 面向对象的语言纯面向对象的语言Java的使用场景划分JavaSE(J2se):Java的基础版窗口应用开发 目前作为JAVA或Android开发入门JavaEE(J2EE):企业版,web开发,应用服务器开发,在JavaSE基础上扩展了web开发的工具包。JavaME(J2ME):移动版、嵌入式、移动设备开发应用。Java环境1.JVM:Java虚拟机,无论在哪个平台上运行Java程序,实际上都是在Java虚拟机运行2...

2022-02-18 12:44:26 222

原创 封装的详细描述

封装概念的描述:对外提供实现细节的包装,隐藏具体实现过程。我们在使用过程中,不需要了解具体的实现细节,但是需要了解具体的使用细节。例如:System.out.println(now);//该函数具体的储存并不是年月日的形式,而是一个从1970-1-1 0:0:0到当前时间戳ms值。封装可以理解为一种保护机制,防止类的代码和数据被随意访问。封装的优点:良好的封装可以减少耦合。类内部的结构可以自由修改。可以对成员进行精确控制(利用限定词)。隐藏实现细节。最佳实践:要求私有属性,针对私有属性提供.

2022-01-28 09:57:07 664

原创 面向对象的基本概念

java学习之路!

2022-01-27 09:32:24 249

空空如也

空空如也

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

TA关注的人

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