自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 DQL语句下

1.数据库三范式(设计表的原则) NF:normal form说明: 严格意义上,有5NF; 1NF,2NF,3NF,4NF,5NF;BCNF;第一范式(1NF)1NF的定义为:符合1NF的关系中的每个属性都不可再分1NF是所有关系型数据库的最基本要求,你在关系型数据库管理系统(RDBMS),例如SQL Server,Oracle,MySQL中创建数据表的时候,如果数据表的设计不符合这...

2020-03-25 17:46:52 1327 11

原创 DQL语句上

1 关系型数据库–表与表之间,可以建立关系;称之为主外键;主键:是唯一标识一条记录,不能有重复的,不允许为空,用来保证数据完整性1: int类型,自增2: varchar类型 , UUID3: 自定义(当前时间+时间戳+机器码+int自增序列) ; 适用于分布式系统外键:是另一表的主键, 外键可以有重复的, 可以是空值,用来和其他表建立联系用的。所以说,如果谈到了外键,一定...

2020-03-24 19:41:39 1070 12

原创 DML语句

1.1 增加 insertcreate table person( id int, name varchar(30), salary float(8, 2), age int);-- 规矩插入insert into person(id, name, salary, age) VALUE (1, '骚磊', 100.5, 16);-- 省略所有的字段名,...

2020-03-23 19:22:15 2997 13

原创 JAVA图书管理系统

项目准备1: 初始化一个user.properties文件保存用户名密码信息;​2: 初始化一个books文件,保存其中的图书信息;​3: 初始化一个borrow文件,保存借阅信息;​4: 需要二个实体类信息,封装系统信息//1: 书籍信息实体类class Book{ private int id; //书籍id private String name; //书籍名称...

2020-03-22 20:25:13 2665 13

原创 JAVA中表连接查询

1 表连接查询1.1 基本格式select fieldNamefrom tbName1连接符 tbName2on 条件1.2 笛卡尔乘积【避免】– 笛卡尔乘积,没有约束条件,数据库匹配发生相乘关系,结果也不是预期结果– 无意义结果select employee_id, first_namefrom t_employeesinner join t_jobs;1.3 内...

2020-03-21 18:54:15 1993 11

原创 MySQL查询语句

1.1 基本格式select 查询内容 from 从哪里查;– 查询内容 字段名 列明– 从哪里查 表名1.1.1 基本查询,字段表名– * 所有字段全部展示– 不建议,如果采用select * 方式整个数据库数据的时间非常长,浪费资源select * from t_employees;– 查询指定的字段select EMPLOYEE_ID, FIRST_NAME, ...

2020-03-20 19:42:15 1112 10

原创 Socket实战与应用

1: Socket之序列化; 让对象能够通过socket进行传输需要实现 implements Serializable(序列化的接口)1.1 ObjectInputStream(ObjectOutputStream) : 读写对象;1.2 序列化 : 能够让Java对象,通过流在网络世界里面进行传输;服务端package com.qianfeng.ls.am.first;imp...

2020-03-19 19:29:14 294 10

原创 JAVA中NIO的网络编程

1 Selector选择器老大Selector选择器,网络编程使用NIO的大哥!!!服务器可以执行一个线程,运行Selector程序,进行监听操作。新连接, 已经连接, 读取数据,写入数据Selector常用方法:public static Selector Open();得到一个选择器对象public int select(long timeout);监听所有注册通道,...

2020-03-18 19:04:36 339 11

原创 JAVA中的NIO

1 BIO概述BIO BIO ==> Basic IO (基本IO), Block IO(阻塞IO) Scanner操作,文件读写操作,Socket数据传输操作… 都是BIO 比如TPC群聊,私聊聊天室 Socket涉及到的IO,也是BIO 资源浪费: 1. 多线程,每一个Socket会对应一个线程,如果用户量巨大,会导致线程过 多,资源处理过多 2. 采用阻塞状...

2020-03-17 19:42:44 271 10

原创 IO流-字符流

1.应用驱动API学习-字符流一public abstract class Readerextends Objectimplements Readable, Closeable用于读取字符流的抽象类。子类必须实现的方法只有 read(char[], int, int) 和 close()。但是,多数子类将重写此处定义的一些方法,以提供更高的效率和/或其他功能。public abstra...

2020-03-16 19:15:15 484 10

原创 IO流-字节流

1.IO的基本概念什么是IO流?(从实际应用案例来感性认识IO流的重要性,阅卷功能,上传,下载等等)(Input、Output)IO流如何划分?按方向分:输入流、输出流按单位分:字节流、字符流(读取数据的单位)读文本文件:字符流文本文件,图片,视频(二进制文件):字节流按功能分:节点流、处理流你可以认为处理流功能更强大2.数据单位换算计算机保存文件的最小单位是字节1K...

2020-03-15 20:08:46 331 10

原创 JAVA中的单例模式

1. 单例模式1.1 要求当前类有且只有一个对象,一旦当前类存在一个对象之后,无法在重新创建当前类的对象。就算是你要创建,代码返回的对象依然是上一次创建的对象。懒汉模式,饿汉模式1.2 单例模式推导【懒汉】import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;...

2020-03-14 17:35:19 169 10

原创 JAVA中的Stream

1. Stream流1.1. Stream流引入Stream流完全不是I/O流,按照流水线处理方式来考虑代码中的思想。JDK1.8 之后,我们拥有了Lambda表达式,让代码的中心偏向解决实际问题,直到重点,可以提高效率。Stream流中使用了大量Lambda表达式,利用Lambda操作方式,提供开发效率1.2 传统遍历方式和Stream类处理方式对比import java.uti...

2020-03-13 17:56:29 172 11

原创 JAVA中的函数式接口

1.1 概述如果说一个接口内有且只有一个方法,而且该方法是一个缺省属性为public abstract方法,该接口可以称之为是一个函数式接口。其中分为自定义函数式接口,还有系统中提供的函数式接口Comparator<T> Runnable可以直接理解JDK1.8的新特征,Lambda表达式来使用。Lambda表达式对比匿名内部类使用 1. 简化了代码结构 2. 节约了...

2020-03-12 17:23:18 129 11

原创 java中的注解

1. 注解概述1.1 注解解释注释:解释代码,给程序员看注解:Java语言中的类、方法、变量、参数和包等都可以被标注。和Javadoc不同,Java标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java虚拟机可以保留标注内容,在运行时可以获取到标注内容。 当然它也支持自定义Java标注JDK1.5之后的特征用于说明程序一般在框架中使用格式:...

2020-03-11 19:41:05 174 13

原创 Java的JSON文件解析

1. JSON格式概述JSON JavaScript JavaScript Object Notation (JavaScript Object Notation,JavaScript对象表示法,读作/ˈdʒeɪsən/)是一种由道格拉斯·克罗克福特构想和设计、轻量级的数据交换语言,该语言以易于让人阅读的文字为基础,用来传输由属性值或者序列性的值组成的数据对象。尽管JSON是JavaSc...

2020-03-10 18:58:14 206 18

原创 JAVA中的XML

1. XML概述Extensible Markup Language可拓展标记语言用途:数据存储,小型数据库,存在一定的CRUD操作可行性网络端数据的传输JavaWEB框架项目配置文件Spring Druid …w3c万维网联盟指定的规范2. 基本语法1、XML文件后缀名是.xml2、XML第一行是对于当前文件的定义声明3、XML文件中有且只有一个根标签4...

2020-03-09 19:38:15 281 11

原创 反射

1. 反射概述1.1 Java文件和.class文件的关系Java文件Java文件中包含代码的所有内容,类,接口,成员变量,成员方法….class字节码问题.java文件 通过 javac编译工具生成对应的.class字节码文件使用JDK中提供的反编译工具,可以看到.class文件中包含Class 完整的包名.类名Field 成员变量,成员变量的名字和成员变量的数据类型[如...

2020-03-08 19:15:25 127 11

原创 异常机制

1.异常概念异常是程序在运行期发生的不正常的事件,它会打断指令的正常执行流程。设计良好的程序应该在异常发生时提供处理这些不正常事件的方法,使程序不会因为异常的发生而阻断或产生不可预见的结果。Java语言使用异常处理机制为程序提供了异常处理的能力。2.异常分类Java程序运行过程中所发生的异常事件从严重性可分为两类:1、错误(Error):JVM系统内部错误或资源耗尽等严重情况-属...

2020-03-07 19:47:10 1136 10

原创 Map

一、为什么需要使用map?为什么需要使用map?前面源码分析中常见它的身影,在里面充当了一个什么作用?Map存储的元素为键值对,通常称为key-value而key是不允许重复的Set存储对象唯一二、掌握Map的常用方法三、基本方法的使用掌握上述的每个方法的应用(采用String,Integer等JDK已提供的引用数据类型),重点掌握数据的存储及遍历的方式(两种遍历方式都...

2020-03-06 18:02:24 269 10

原创 java网络编程

1. 网络编程概述1.1 C/S和B/SC/S客户端 服务器软件结构服务提供商给予用户服务需要准备的内容各大平台的客户端Android iOS PC Windows Linux macOSQQ 微信 淘宝 JD 剑与远征服务器提供服务软件更新:LOL服务器版本更新,同时本地软件也要进行更新操作。这个操作非常耗时的更新B/S浏览器 服务器软件结构服务提供商只...

2020-03-05 16:55:16 184 13

原创 List与Set

1.集合的概念1、集合是Java API所提供的一系列类,可以用于动态存放多个对象。–集合只能存对象2、集合与数组的不同在于,集合是大小可变的序列,而且元素类型可以不受限定,只要是引用类型3、集合类全部支持泛型,是一种数据安全的用法。2.集合框架图Java的集合框架从整体上可以分为两大家族。1、Collection(接口)家族。该接口下的所有子孙均存储的是单一对象。2、Map(接...

2020-03-04 16:55:44 1480 15

原创 常用类

什么是包装类?8种基本类型所对应的对象类型,可以直接将基本类型的变量表示为一个对象,在执行变量类型的相互转换时,我们会大量使用这些包装类。包装类有什么用?1、支持null字面值,可以表示空值。2、支持缓存,提高复用效率。3、内部提供多种类型转换的方法。4、可以为Object类型引用赋值,便于使用多态。有几种包装类?基本类型包装类byteBytesho...

2020-03-03 17:14:59 496 12

原创 多线程和多线程同步

多线程多线程的优缺点优点提升资源利用率提高用户体验缺点:降低了其他线程的执行概率用户会感受到软件的卡顿问题增加的系统,资源压力多线程情况下的共享资源问题,线程冲突,线程安全问题创建自定义线程类的两种方式class Thread类Java中的一个线程类Thread类是Runnable接口的实现类,同时提供了很多线程的操作使用的方法。inte...

2020-03-02 17:27:04 307 10

原创 String类和IO流

IO流什么是IO流Iinput 输入流读取Ooutput 输出流写入文件操作为例从内存中保存的数据到硬盘 ----output 输出流从硬盘中读取数据到内存 ----input 输入流【注意】完整文件的传输要比散文件的要高得多!!!IO流基类InputStream 输入流基类  readOutputStream 输出流基类  w...

2020-03-01 20:06:57 394 11

原创 字符输出流,缓冲流和序列化

字符输出流字符流的应用限制比较多,没有字节流的应用广。主要有以下几点:字符流不使用close方法的话,文件则不会输出任何内容。字符流主要是用于处理中文,很方便快捷,但是其他的就不行了,例如音频、图片、视频等。但是,字符流拷贝文本文件时非常的快!缓冲流缓冲流主要是为了提高整体的读取、写入效率,降低了CPU通过内存访问硬盘的次数。提高效率,降低磁盘损耗。字节输入缓冲...

2020-02-29 19:33:01 329 13

原创 JAVA常用类与内部类

什么是内部类?在类中定义的类,称之为内部类。Java中有几种内部类?1、成员内部类:定义在类中的类,属于类的成员,创建成员内部类对象必须依赖外部类对象。2、静态内部类:定义在类中的类,class 关键字前加入 static 修饰符,创建静态内部类对象不需要外部类对象。3、局部内部类:定义在方法中的类,作用范围只在当前方法中。4、匿名内部类:特殊的局部内部类,没有类名,只能...

2020-02-28 19:10:06 1055 13

原创 函数的基本内容

什么是函数?实现特定功能的一段代码,可反复使用。为什么需要函数?将需要在多个位置重复使用的一组代码,定义在函数中,减少冗余代码,提高代码的可读性和可维护性,也提高了代码的复用性。如何定义函数?public static 返回值类型 函数名称(形参列表) { //函数主体;return 返回值数据类型;}如何使用函数?函数调用格式:函数名称(实际参数);如...

2020-02-27 17:26:57 713 13

原创 接口

什么是接口?接口从语法角度来说像是一种特殊的抽象类,两者都可以包含抽象方法且不能创建对象。接口是一种标准,通常用来约束其子类(实现类)应具备的功能。为什么需要接口?可以降低程序间耦合,更自然的使用多态。可以在设计环节中使用接口定义标准,使开发更加灵活。接口如何定义?使用interface 关键字定义接口:语法:interface 接口名{ }接口中的方法、属性...

2020-02-26 17:46:55 416 12

原创 三种修饰符有何目标?

什么是修饰符?修饰符的作用是在原有组件之上添加一些额外特性,修饰符有很多个,不同的修饰符所能修饰的组件不同,表现出的特性也不同;多个修饰符可以一起使用,组件所表现的特性也会根据修饰符的数量不断叠加。abstract可以修饰什么?可以修饰类、方法,被修饰的类称之为抽象类,被修饰的方法称之为抽象方法抽象类如何定义?在class关键字前添加 abstract 修饰符:抽象类有...

2020-02-25 19:00:48 1509 10

原创 LinkedList,Object和Set

LinkedListLinkedList特征存储数据,非连续空间。数据之间通过引用连接,方便遍历和使用遍历效率较低,数据非连续空间存储,需要通过引用跳转过程来完成删除插入操作效率高,但是注意地址的转移和保存问题。LinkedList链表当中的操作其实大部分都是和C语言指针一个概念Object类Object类概述Java中所有类的基类!Java中所有...

2020-02-24 20:55:25 648 16

原创 java学习第二周总结

数组数组类型数组是编程语言中最常见的一种数据结构, 可用于存储多个数据,每个数组元素存放一个数据,通常可通过数组元素的索引来访问数组元素,包括为数组元素赋值和取出数组元素的值。理解数组因为Java语言是面向对象的语言,而类与类之间可以支持继承关系,这样可能产生一个数组里可以存放多种数据类型的假象。例如有一个水果数组,要求每个数组元素都是水果,实际上数组元素既可以是苹果,也可以是香蕉(...

2020-02-14 18:22:41 425

空空如也

空空如也

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

TA关注的人

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