- 博客(34)
- 收藏
- 关注
原创 学习CSS3总结
网页可分成三个部分结构(HTML)表现(CSS)行为(JavaScript)CSS层叠样式表网页实际上是一个多层的结构,通过css可以分别为网页的每一个层来设置样式而最终我们能看到只是网页的最上边一层总之一句话,CSS用来设置网页中元素的样式使用CSS来修改元素的样式:第一种方式(内联样式,行内样式):在标签内部通过style属性来设置元素的样式问题:使用内联样式,样式只能对一个标签生效,如果希望影响到多个元素必须在每一个元素中都复制一遍并且当样式发生变化时,我们必须要一个一个的修改
2020-06-07 21:46:03
247
原创 学习HTML5总结
meta标签 主要设置一些元数据 注:元数据不是给用户看的charset 指定网页的字符集name 指定数据的名称content 指定数据的内容 keywords 用于表示网站的关键字 可以同时指定多个 中间用逗号隔开 例如:<mate name = "keywords" content = "网上购物,购物,shopping,网上商城.........."> <mate name = "keywords" content = "网购,在线购物,
2020-05-17 22:13:34
304
原创 学习JAVA数据结构之队列
队列队列是一个有序列表,可以用数组或是链表来实现。遵循先入先出的原则。即:先存入队列的数据,要先取出。后存入的要后取出数组模拟队列➢队列本身是有序列表,若使用数组的结构来存储队列的数据,则队列数组的声明如下图,其中maxSize是该队列的最大容量。➢因为队列的输出、输入是分别从前后端来处理,因此需要两个变量front及rear分别记录队列前后端的下标,front 会随着数据输出而改变,而...
2020-04-18 22:45:42
180
原创 学习JAVA数据结构之稀疏数组
数据结构包括:线性结构和非线性结构。线性结构1)线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一 的线性关系2)线性结构有两种不同的存储结构,即顺序存储结构和链式存储结构。顺序存储的线性表称为顺序表,顺序表中的存储元素是连续的3)链式存储的线性表称为链表,链表中的存储元素不一定是连续的,元素节点中存放数据元素以及相邻元素的地址信息4)线性结构常见的有:数组、队列、链表和栈,后...
2020-04-17 16:23:22
166
原创 学习MySQL之TCL语言
TCP(Transaction Control Language) 事务控制语言事务一、含义事务: 一条或多条SQL语句组成一个执行单位,一组SQL语句要么都执行要么都不执行二、特点(ACID)A原子性(Atomicity): 事务中所有操作是不可再分割的原子单位。事务中所有操作要么全部执行成功,要么全部执行失败。C一致性(Consistency): 事务执行后,数据库状态与其它业务...
2020-04-17 16:10:04
242
原创 学习MySQL之DML语言
DMLDML (Data Manipulation Language) 数据操纵语言: insert update delete对表中的数据的增删改一、数据的插入语法:insert into表名(字段名1,字段名2…) values (值1, 值2,…);特点:①字段和值列表一一对应包含类型、约束等必须匹配②数值型的值,不用单引号非数值型的值,必须使用单引号③字段顺序无要求补...
2020-04-12 10:42:48
157
原创 学习MySQL之DDL语言
DDL语言的学习1库和表的管理1、库的管理创建库: create database [ if not exists ]库名;删除库: drop database [if exists]库名;2、表的管理①创建表create table [ if not exists ]表名(字段名字段类型[字段约束],字段名字段类型[字段约束]);②修改表修改表名: alter table...
2020-04-10 12:07:54
157
原创 学习MySQL之DQL语言
select查询列表from表名;特点:①查询结果集是-一个虚拟表②查询列表可以是单个字段、多个字段、常量、表达式、函数,可以是以上的组合1 :起别名select字段名as“别名" from表名;select字段名"别名" from表名;2 : +的作用作用:加法运算如果两个操作数都是数值型,则直接做加法运算如果其中-一个为非数值型,则将强值转换成数值型,如果转换失败,则当做0...
2020-03-25 12:14:09
162
原创 学习JAVA8新特性之Lambda表达式
Lambda是一个匿名函数,我们可以把Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行传递) 。使用它可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语 言表达能力得到了提升。Lambda表达式:在Java 8语言中引入的一种新的语法元素和操作符。这个操作符为“->”, 该操作符被称为Lambda操作符或箭头操作符。它将Lambda分为两个部分:左侧...
2020-03-16 23:00:16
185
原创 学习JAVA反射之Class类
关于java. Lang. Class类的理解1.类的加载过程:程序经过javac. exe命令以后,会生成-一个或多个字 节码文件(. class结尾)。接着我们使用java. exe命令对某个字节码文件进行解释运行。相当于将某个字节码文件加载到内存中。此过程就称为类的加载。加载到内存中的类,我们就称为运行时类,此运行时类,就作为Class的一个实例。2.换句话说,Class的实例就对应着...
2020-03-09 21:54:53
266
原创 学习JAVA反射机制之反射的概述
Java ReflectionReflection (反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过...
2020-03-06 17:32:02
198
原创 网络编程之Socket编程
TCP/IP协议传输层协议中有两个非常重要的协议:➢传输控制协议TCP(Transmission Control Protocol)➢用户数据报协议UDP(User Datagram Protocol)。TCP/IP以其两个主要协议:传输控制协议(TCP)和网络互联协议(IP)而得名,实际上是一组协议,包括多个具有不同功能且互为关联的协议。IP(Internet Protocol)协议是...
2020-03-02 23:52:58
210
原创 网络编程之网络基础
计算机网络:把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息、共享硬件、软件、数据信息等资源。网络编程的目的:直接或间接地通过网络协议与其它计算机实现数据交换,进行通讯。网络编程中有两个主要的问题:1.如何准确地定位网络上一台或多台主机;定位主机上的特定的应用2.找到主机后如何可靠高效地进行数据传输IP...
2020-03-01 20:03:38
313
原创 学习JAVA的IO流之随机存取文件流
RandomAccessFile类●RandomAccessFile声明在java.io包下,但直接继承于java.lang.Object类。并且它实现了Datalnput、DataOutput这两个接口, 也就意味 着这个类既可以读也可以写。●RandomAccessFile类支持“随机访问"的方式,程序可以直接跳到文件的任意地方来读、写文件➢支持只访问文件的部分内容➢可以向已存在的文...
2020-02-28 21:39:14
414
原创 学习JAVA的IO流之对象流
处理流之一:对象流ObjectInputStream和OjbectOutputSteam用于存储和读取基本数据类型数据或对象的处理流。它的强大之处就是可以把Java中的对象写入到数据源中,也能把对象从数据源中还回来。序列化:用ObjectOutputStream类 保存基本类型数据或对象的机制反序列化: 用ObjectInputStream 类读取基木类型数据或对象的机制ObjectOu...
2020-02-28 20:26:58
209
原创 学习JAVA的IO流之其他流
1.标准的输入、输出流1.1System. in:标准的输入流,默认从键盘输入System. out:标准的输出流,默认从控制台输出1.2System类的setIn(InputStream is) / setOut(PrintStream ps)方式重新指定输入和输出的1.3练习:从键盘输入字符串,要求将读取到的整行字符串转成大写输出。然后继续进行输入操作, .直至当输入“e”或者...
2020-02-26 10:21:22
126
原创 学习JAVA的IO流之缓冲流
处理流之一:缓冲流的使用1.缓冲流:BufferedInputStreamBuffered0utputStreamBufferedReaderBufferedWriter2.作用:提供流的读取、写入的速度提高读写速度的原因:内部提供了一个缓冲区3.处理流,就是“套按”在已有的流的基础上。import java.io.BufferedReader;import java.io....
2020-02-25 15:53:17
323
原创 学习JAVA的IO流之转换流
处理流之二:转换流的使用1.转换流:属于字符流InputstreamReader:将一个字 节的输入流转换为字符的输入流Outputstreamwriter:将一个字符的输出流转换 为字节的输出流2.作用:提供字书流与字符流之间的转换3.解码:字节、字节数组—>字符数组、字符串编码:字符数组、字符串—>字节、字节数组4.字符集ASCII: 美国标准信息交换码:用一个字...
2020-02-25 12:08:44
294
1
原创 学习JAVA的IO流之节点流
使用IO流 都会有下面的套路://1.File类的实例化//2.流的实例化//3.读入的操作//4.关闭流说明点:1. read()的理解:返回读入的-一个字符。如果达到文件末尾,返回-12.异常的处理:为了保证流资源一定可以执行关闭操作。需要使用try-catch-finally处理3.读入的文件一-定要存在,否则就会报FiLeNotFoundException.|从内存中写出...
2020-02-21 19:59:17
164
原创 学习JAVA的IO流之File类
File类的获取功能public String getAbsolutePath():获取绝对路径public String getPath():获取路径public String getName():获取名称public String getParent():获取上层文件目录路径。若无,返回nullpublic long length():获取文件长度(即:字节数)。不能获取目录的长度。...
2020-02-21 19:52:21
175
原创 学习JAVA容器之Collections工具类
Collections是一个可以操作set map list的工具类常用方法:T 19:57:25●排序操作: (均为static方 法)➢reverse(List):反转List中元素的顺序➢shuffle(List):对List集合元素进行随机排序➢sort(List):根据元素的自然顺序对指定List 集合元素按升序排序➢sort(List,Comparator): 根据指定...
2020-02-13 20:18:12
227
原创 学习JAVA容器之map 附加三道面试题
Map的实现类的结构:/----Map: 双列数据,存储key-value对的数据— 类似于高中的函数: y = f(x)/----HashMap: 作为Map的主要实现类;线程不安全的,效率高;存储null 的key和value/----LinkedHashMap:保证在遍历map元素时, 可以按照添加的顺序实现遍历。原因:在原有的HashMap 底层结构基础上,添加了一对指针,指向前一...
2020-02-12 22:44:51
399
原创 学习JAVA容器之set 附加两道面试题
/*一、Set:存储无序的、不可重复的数据以HashSet为例说明:1.无序性:不等于随机性。存储的数据在底层数组中并非按照数组索引的顺序添加,而是根据数据的哈希值储存数据2.不可重复性:保证添加的元素按照equals()判断时,不能返回true. 即:相同的元素只能添加一一个。二、添加元素的过程:以HashSet 为例:我们向HashSet中添加元素a,首先调用元素a所在类的hash...
2020-02-07 22:26:26
175
原创 学习JAVA容器之List 附加两道面试题
List接口框架/----Collection接口: 单列集合,用来存储-一个一个的对象/----List接口:存储有序的、可重复的数据。 -->“动态”数组,替换原有的数组/----ArrayList:作为List接口的主要实现类;线程不安全的,效率高;底层使用Object[]elementData储存/----LinkedList:对于频繁的插入、删除操作,使用此类效率比Arr...
2020-02-05 17:01:48
262
原创 学习JAVA增强FOR循环
import java.util.ArrayList;import java.util.Collection;import org.junit.Test;import com.sun.org.apache.xpath.internal.operations.String;public class ForEach { @Test public void Test1() { C...
2020-01-30 20:30:46
179
原创 学习JAVA容器中迭代器
import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;import org.junit.Test;public class Iterator1 {/*集合元素的遍历操作,使用迭代器Iterator接口 1.内部的方法: hasNext() 和next() 2.集合对象每次...
2020-01-29 22:30:21
174
原创 学习JAVA常用类之String类
1.String:字符串,使用一堆""引起来表示2.String实现了Serializable接口:表示字符串是支持序列化的。实现了Comparable接口:表示String可以比较大小3.String内部定义了final charp[] value 用于储存字符串数据4.String:代表不可变的字符序列。简称:不可变性。体现:1.当对字符串重新赋值时候 需要重新指定区域,不能使用原来...
2019-12-09 09:02:06
289
原创 面试题==和equals
#面试题:==和equals的区别#一、==:运算符1.可以使用基本数据类型变量和引用数据类型变量中2如果比较的是基本数据类型变量:比较两个变量保存数据是否相等(不一定类型相同)如果比较的是引用数据类型变量:比较两个对象的地址值是否相等,即两个引用是否只想同一个对象实体二、equals()方法的使用1.个方法,不是一个运算符2.于引用数据类型3.ject类中equals()定义 ...
2019-11-27 18:36:54
573
原创 JAVA设计模式之单例模式
懒汉式和饿汉式!!!!!!!!!单例模式:饿汉式VS懒汉式1.所谓类的单例设计模式 就是采取一定的方法保证整个软件系统中,对某个类只能存在一个对象实例2.如何实现3区分懒汉式和饿汉式饿汉式:坏处:对象加载时间过长好处:线程安全懒汉式:坏处:目前这样写线程不安全好处:延迟对象的创建饿汉式源代码:public class SingletonTest { public...
2019-11-27 18:27:54
93
原创 学习JAVA多线程之两道编程题
写了两个有趣的题目经典例题:生产者消费者和店员的关系题目:生产者(Productor)将产品交给店员,而消费者(Customer)从店里将产品买走,店员只能一次持有固定数量的产品(比如20),如果生产者试图生产更多的产品,店员会叫生产者停一下,如果店里有空位了再叫生产者生产,如果店里没有产品了,店员会让消费者停一下,等店里有了产品在来买。分析:1是否有多线程的问题?有,生产者线程,消费者...
2019-11-19 18:22:33
265
原创 学习JAVA多线程补充两个创建线程的方式
* 创建线程的方式三:实现Callable接口 ————JDK5.0新增 * * 如何理解实现Callable接口的方式创建多线程比实现Runanable接口创建多线程方式强大 * 1.call()可以有返回值 * 2.call()可以抛出异常,被外面的操作捕获 * 3.callable是支持泛型的// An highlight...
2019-11-19 18:11:41
156
原创 学习JAVA多线程之解决线程安全和线程的通信
#近期学习JAVA打卡!接着上次这几天把多线程差不多看完了,当然也手敲了一遍!上次学会了创建多线程的两种方式,多线程中Thread类的很多方法这次学的是:1解决线程安全问题的三种方法2实现死锁3线程通信首先是第一个 解决线程安全的三种方法(也可以说是两种);方式一:同步代码快synchronized(同步监视器){//需要被同步的代码块}说明 1.操作共享数据的代码,即为需...
2019-11-17 19:02:23
184
原创 学习JAVA多线程之创建线程的两种方式
犹豫开学忙着上课 考教师资格证和软件设计师证 很少去看JAVA 敲代码了(但是敲了一下前端的代码) 最近又回来看JAVA 学习多线程首先学习了创建多线程的两种方法:多线程的创建:方法一 继承Thread类1创建一个类继承Thread类2重写Thread中的run()3创建一个子类对象4用子类对象实现start()方法二 实现Runnable接口1.创建一个类实现Runnable接...
2019-11-11 21:49:46
157
原创 暑假的自学之路
大二暑假的自学之路因为对JAVA深深的感兴趣,于是大二一放暑假,我就抱着一本《JAVA核心技术I》读了起来结果发现!!这本书对我来说写的有点难可能是我太水了的原因吧(不是可能,我就是太水了!)于是我找到了之前看了一段时间的(高淇老师的JAVA300集)开始学java,这个视频真的很适合我这种初学者,扫清了很多知识盲点,高淇老师讲课很有他自己的风格,反正我是挺喜欢的。这也是我第一次暑假几乎没...
2019-07-27 20:44:58
182
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人