自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mybatis课堂笔记

Mybatis环境:JDK1.8Mysql 5.7maven 3.6.1IDEASSM框架:配置文件的。 最好的方式:看官网文档;1、简介1.1、什么是MybatisMyBatis 是一款优秀的持久层框架它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或...

2019-10-09 20:47:28 1087 2

原创 JDBC

JDBC 介绍JDBC:Java Data Base Connectivity Java 连接数据库JDBC,其实就是Java定义的一套和数据库建立连接的规范(接口),那么各家数据库厂商,想要Java去操作各家的数据库,必须实现这套接口,我们把数据库厂商写的这套实现类,称之为数据库驱动。JDBC 快速入门1. 导入数据库的驱动jar包2. 加载驱动jar包3. 获取连接对象4. ...

2019-08-29 14:32:46 203 1

原创 MySQL 索引

一 ,索引简介索引在MySQL中也叫做'键 key',是存处引擎用于快速找到记录的一种数据结构.索引对于良好的性能非常关键,尤其是当表中的数据越来越多,索引对于性能的影响愈发重要.索引优化应该是对查询性能优化的最有效手段了,索引能够轻易将查询性能提高好几个数量级.索引相当于新华字典的音序表,如果要查某个汉字,不使用音序表,则需要从几百页中的数据中去找找个汉字简单理解就是,索引就像一本书的...

2019-08-25 15:18:14 167

原创 MySQL数据库(三)

1.约束作用: 为了保证数据的有效性和完整性 mysql中常用的约束: 主键约束(primary key) 自增长约束 auto_incrment 加在整数型的字段配和主键约束来使用 唯一约束(unique) 非空约束(not null) 外键约束(foreign key) sex ENUM('男','女') -- 把一个字段的数据类型...

2019-08-25 15:17:08 149

原创 MySQL数据库(二)

约束:作用:为了保证数据的有效性和完整性mysql中常用的约束: 主键约束(primary key) 自增长约束 auto_incrment 加在整数型的字段配和主键约束来使用 唯一约束(unique) 非空约束(not null) 外键约束(foreign key) sex ENUM('男','女') -- 把一个字段的数据类型设置为枚举...

2019-08-25 14:55:50 166

原创 MySQL数据库(一)

数据库的概念存储数据的仓库,你一台电脑装有数据库软件,你可以对外提供数据的增删改查服务,你这台电脑,就是一台,数据库服务器常见数据库:SQLServer 微软的 中小型关系型数据库MySQL 中小型的关系型数据库Oracle 大型的关系型数据库关系型数据库 :具有行和列的这种二维表结构的数据库非关系型数据: NOSQL 用键值关系来存储数据 类似 json数据库的安装数据库的...

2019-08-25 14:13:20 150

原创 VUE

常用指令 v-modelv-model 一般用于表单元素(input) 双向数据绑定<div id="box"><input type="text" v-model="msg"/>{{msg}}</div>常用指令 v-ifnew Vue({ el:'#box', data:{ flag:true } });<di...

2019-08-22 16:44:26 228

原创 jQuery

什么是jQueryjQuery是一个JavaScript库(框架),它通过封装原生的JavaScript函数得到一整套定义好的方 法。它的作者是John Resig,于2006年创建的一个开源项目,随着越来越多开发者的加入, jQuery已经集成了JavaScript、 CSS、 DOM和Ajax于一体的强大功能。它可以用最少的代码, 完成更多复杂而困难的功能,从而得到了开发者的青睐。1.在线...

2019-08-22 15:27:14 155

原创 JavaScript JSON

JavaScript JSONJSON 是用于存储和传输数据的格式。JSON 通常用于服务端向网页传递数据 。什么是 JSON?JSON 英文全称 JavaScript Object NotationJSON 是一种轻量级的数据交换格式。JSON是独立的语言 *****JSON 易于理解。* JSON 使用 JavaScript 语法,但是 JSON 格式仅仅是一...

2019-08-22 14:55:47 91

原创 JavaScript

JavaScript:客户端脚本语言发展史:1992年,nombas公司 C–,最早的客户端脚本语言。专门用于表单验证。 后更名为 scriptEarth网景 scriptlive,后来找到sun公司合作,共同开发出 JavaScript微软抄袭JavaScript 定义了 JScriptECMA(欧洲计算机制造商协会)定义了一套客户端脚本语言的规范 ECMAScript规范Jav...

2019-08-22 14:45:11 169

原创 CSS的属性

html文件头部使用css<html> <head> <title> New Document </title> <!--style 说明所要使用的标记 --> <!-- type="text/css" 说明这是一段css代码--> <style type="text/css"> h3{c...

2019-08-18 11:04:28 121

原创 Html

Html 简介HTML是英文 HyperText Markup Language 的缩写,它的意思是"超文本标记语言",用它编写出文档的文件的扩展名是“.html”或“.htm”(微软的操作系统),他是可供浏览器解释浏览的文件格式。你可以使用记事本,写字板或者是专业的IDE如:Dreamweaver等等编辑工具来编写HTML文件。HTML标记两端有两个符号“<”和“>”,这两个符...

2019-08-18 10:35:02 225

原创 Stream API

Stream API(java.util.stream.*)Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stream API 来并行执行操作。简而言之,Stream API 提供了一种高效且易于使用的...

2019-08-04 16:27:22 83

原创 类加载器、反射、动态代理、JDK1.5以及1.7的新特性

目录:类加载器反射动态代理JDK1.5以及1.7的新特性类的加载概述和加载时机A:类的加载概述 当程序要使用某个类时,如果该类还未被加载到内存中, 则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 加载 就是指将class文件读入内存,并为之创建一个Class对象。 任何类被使用时系统都会建立一个Class对象。 连接 验证 : 是否有正确的内部结构...

2019-08-04 16:23:21 131

原创 网络编程

目录:网络编程 计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来, 在网络操作系统,网络管理软件及网络通信协议的管理和协调下, 实现资源共享和信息传递的计算机系统。 网络编程 就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换网络模型概述和图解A:网络模型概述 计算机网络之间以何种规则进行通信,就是网络模型研究问题...

2019-08-04 16:08:38 103

原创 Lock锁 死锁现象 线程池 定时器 设计模式

d目录:Lock锁死锁现象线程池定时器设计模式线程间的等待唤醒机制Object 类中void wait () 在其他线程调用此对象的 notify () 方法或 notifyAll () 方法前,导致当前线程等待。 void wait (long timeout) 在其他线程调用此对象的 notify () 方法或 notifyAll () 方法,或者超过指定的时...

2019-08-04 15:55:09 250

原创 多线程

目录: 多线程 进程的概述和多进程的意义 线程的概述和多线程的意义 JVM运行原理以及JVM启动的线程探讨 实现多线程 线程调度 线程控制进程概述及多进程的意义A:线程和进程 要想说线程,首先必须得聊聊进程,因为线程是依赖于进程存在的。B:进程概述 什么是进程呢?通过任务管理器我们就可以看到进程的存在。 概念:进程就是正在运行的程序,是系统进行资源分配和调用...

2019-08-02 13:49:22 226

原创 杂七杂八流

目录:​数据输入输出流内存操作流打印流序列化流随机访问流Properties数据输入输出流的概述和使用A:数据输入输出流的概述 通过API查看 数据输入和输出流:数据输入流: DataInputStream数据输出流: DataOutputStream特点: 可以写基本数据类型,可以读取基本数据类型B:案例演示: 数据输入输出流的使用public static ...

2019-07-25 16:18:03 161

原创 字符流出现的原因,String中的编解码问题,转换流

目录:字符流出现的原因String中的编解码问题转换流字符流出现的原因及编码表概述和常见编码表字符流出现的原因:由于字节流操作中文不是特别方便,所以,java就提供了字符流。 码表UFB-8,US-ASCII,...字符流: 字符流 = 字节流 + 编码表String类中的编码和解码问题编码: 就是把字符串转换成字节数组- 把一个字符串转换成一个字节数组- pub...

2019-07-25 15:05:36 287

原创 IO流

目录:IO流IO流概述及其分类A:IO流概述 IO流用来处理设备之间的数据传输 Java对数据的操作是通过流的方式 Java用于操作流的对象都在IO包中 java.ioB:IO流分类 a:按照数据流向 站在内存角度 输入流 读入数据 输出流 写出数据 b:按照数据类型 字节流 可以读写任何类型的文件 比如音频 视频 文本文件 字符流 只能读写文本文件 什么...

2019-07-25 14:23:58 95

原创 ​ O的概述,异常,File文件类

目录:​ IO的概述​ 异常​ File文件类IO流概述及其前奏 A:IO流概述 IO流用来处理设备之间的数据传输 上传文件和下载文件 B:IO流前奏 讲解IO流之前为什么先讲解异常和File类呢? 因为File表示的是IO流将来要操作的文件,所以我们需要学习File类。 而常见操作文件无非就是上传文件和下载文件,在这个操作的过程中可能出现问题, 出现问题后,我...

2019-07-25 14:07:39 95

原创 Map集合

目录:Map集合HashMap和Hashtable的区别Collections(集合工具类)集合练习模拟斗地主(洗牌,发牌,看牌)Map集合概述和特点A: 需求: 根据学号获取学生姓名B:Map接口概述 查看API可以知道: 将键映射到值的对象 一个映射不能包含重复的键 每个键最多只能映射到一个值C:Map接口和Collection接口的不同 Map是双列的,Coll...

2019-07-25 13:44:09 66

原创 HashSet LinkedHashSet TreeSet

目录:​Set HashSet LinkedHashSet TreeSet集合练习Set集合概述及特点A:Set集合概述及特点:包含没有重复元素的集合。 通过API查看即可B: 案例演示: 无序(存储和取出的顺序)和唯一HashSet存储字符串并遍历A:案例演示: HashSet存储字符串并遍历public static void main(String[] arg...

2019-07-25 13:30:40 256

原创 ArrayList、Vector、LinkedList、泛型(Generic)、可变参数、增强for循环

、目录:ArrayListVectorLinkedList泛型(Generic)可变参数增强for循环ArrayList存储字符串并遍历​ JDK1.8新增的一个方法也能遍历集合​ void forEach(Consumer<? super E> action) 执行特定动作的每一个元素的 Iterable直到所有元素都被处理或操作抛出异常​A:案例演示: Ar...

2019-07-18 17:04:35 114

原创 对象数组、集合、数据结构

目录:对象数组集合数据结构对象数组的概述和使用A:案例演示 需求:我有3个学生,请把这个3个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息。 学生:Student 成员变量:name,age 构造方法:无参,带参 成员方法:getXxx()/setXxx() Student student1 = new Student("张三"...

2019-07-18 16:30:10 182

原创 正则表达式、math和random类、日期类

目录:正则表达式Pattern和Matcher类Math类Random类System类BigDecimal类Date类SimpleDateFormat类Calendar类正则表达式的概述和简单使用A:正则表达式:正确规则的表达式 规则java给我们定的 是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。B:案例演示...

2019-07-18 15:57:45 171

原创 StringBuffer类、数组排序、包装类

StringBuffer类的概述StringBuffer类概述我们如果对字符串进行拼接操作,每次拼接,都会构建一个新的String对象,既耗时,又浪费空间。而StringBuffer就可以解决这个问题线程安全的可变字符序列StringBuffer和String的区别:String 是一个长度固定的字符序列,一旦定义就不能被改变StringBuffere 是换一个长度可变的字符序列,是...

2019-07-18 15:21:45 150

原创 static关键字

static关键字的特点static关键字的特点a:随着类的加载而加载b:优先于对象存在c:被类的所有对象共享举例:咱们班级的学生应该共用同一个班级编号。其实这个特点也是在告诉我们什么时候使用静态?如果某个成员变量是被所有对象共享的,那么它就应该定义为静态的。举例:饮水机(用静态修饰)水杯(不能用静态修饰)d:可以通过类名调用其实它本身也可以通过对象名调用。推荐使用类名调...

2019-04-12 15:27:56 128

原创 构造方法

构造方法概述和格式构造方法概述和作用创建对象,给对象中的成员进行初始化构造方法格式特点a:方法名与类名相同b:没有返回值类型,连void都没有c:没有具体的返回值构造方法的重载及注意事项构造方法注意事项a:如果我们没有给出构造方法,系统将自动提供一个无参构造方法。b:如果我们给出了构造方法,系统将不再提供默认的无参构造方法。注意:这个时候,如果我们还想使用无参构造方法,就必须...

2019-04-12 15:25:14 87

原创 面向对象,private关键字,this关键字

面向对象思想概述面向过程思想概述我们来回想一下,这几天我们完成一个需求的步骤:首先是搞清楚我们要做什么,然后在分析怎么做,最后我们再代码体现。一步一步去实现,而具体的每一步都需要我们去实现和操作。这些步骤相互调用和协作,完成我们的需求。在上面的每一个具体步骤中我们都是参与者,并且需要面对具体的每一个步骤和过程,这就是面向过程最直接的体现。那么什么是面向过程开发呢? 面向过程开发,其实就是...

2019-04-12 15:20:26 117

原创 二维数组

二维数组概述和格式1的讲解A:二维数组概述我们学校的Java基础班每个班有很多个学生,所以,可以用数组来存储,而我们又同时有很多个Java基础班。这个也应该用一个数组来存储。如何来表示这样的数据呢?Java就提供了二维数组供我们使用由此可见:其实二维数组其实就是每一个元素为一维数组的数组。B:二维数组格式1数据类型[][] 变量名 = new 数据类型[m][n];m表示这个二维数组...

2019-04-12 15:08:12 167

原创 Java培训,数组

数组概述和定义格式说明A:为什么要有数组现在需要统计某公司员工的工资情况,例如计算平均工资、找到最高工资等。假设该公司有80名员工,用前面所学的知识,程序首先需要声明80个变量来分别记住每位员工的工资,然后在进行操作,这样做会显得很麻烦。为了解决这种问题,Java就提供了数组供我们使用结论:数组是存储多个变量(元素)的东西(容器)这多个变量的数据类型要一致 B:数组概念数组是存储...

2019-04-03 21:21:33 98

原创 Java培训 方法

方法概述和格式说明假设有一个游戏程序,程序在运行过程中,要不断地发射炮弹(植物大战僵尸)。发射炮弹的动作需要编写100行的代码,在每次实现发射炮弹的地方都需要重复地编写这100行代码,这样程序会变得很臃肿,可读性也非常差。为了解决代码重复编写的问题,可以将发射炮弹的代码提取出来放在一个{}中,并为这段代码起个名字,这样在每次发射炮弹的地方通过这个名字来调用发射炮弹的代码就可以了。上述过程中...

2019-04-03 21:08:37 289

原创 Java培训,循环结构

循环结构循环结构概述和for语句的格式及其使用循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环循环结构的分类for循环while循环循环结构for语句的格式:for(初始化表达式语句;判断条件语句;控制条件语句) {...

2019-04-03 21:00:13 145

原创 Java培训,键盘录入和选择语句

键盘录入的基本格式1)首先是导包,在class上面写:import java.util.Scanner,这是Java自带的包。2)然后创建键盘录入对象,格式为:Scanner sc = new Scanner(System.in);3)通过对象获取数据,格式为:int x = sc.nextInt();如果想输入文字可以这么写:String str = scanner.nextLine(...

2019-04-03 20:42:58 154

原创 java培训课堂笔记2019.3.24

原码 反码 补码原码就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。反码正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。补码正数的补码与其原码相同;负数的补码是在其反码的末位加1。变量在程序执行的过程中,在某个范围内其值可以发生改变的量,实际上就是内存中的一小块区域定义变量的目的就是为了不断的存放同一种类型的常量方便重...

2019-03-25 22:15:42 128

原创 java培训课堂笔记2019.3.23

计算机的基础知识计算机:俗称电脑,由硬件和软件构成,可以对数据进行处理。 硬件:看的见摸得着的东西,比如鼠标键盘,CPU,内存条软件:系统软件(Windows Liunx Mac)和应用软件(QQ 微信 等等) 软件开发:利用工具和计算机语言开发程序的过程语言:自然语言(人跟人之间交流的工具),计算机语言(人跟机器交流的工具)计算机底层识别的是机器码(0,1)—汇编语言—C/C+±—Ja...

2019-03-25 22:03:24 164

空空如也

空空如也

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

TA关注的人

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