- 博客(33)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 JavaScript的学习(三)——DOM(全选反选全不选的实现、动态表格增加删除的实现)
通过 HTML DOM,可访问 JavaScript HTML 文档的所有元素。当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)通过可编程的对象模型,JavaScript获得了足够的能力来创建动态的HTML。JavaScript能改变页面中所有HTML元素,能改变所有HTML属性,能改变所有CSS属性,能对页面中的所有事件作出反应。 通过...
2018-08-31 20:44:54 1613
原创 JavaScript的学习(二)——事件和正则表达式(判断邮箱等格式)
一、事件JavaScript中的事件有以下:①onload:进入页面事件,一般应用在body标签中②onunload:离开页面事件③onchange:元素改变事件,常结合对输入字段的验证来使用④onmouseover:鼠标移动到此位置的事件⑤onmouseout:鼠标移开此位置的事件⑥onclick:点击事件,当点击完成的时候,触发事件⑦onmousedown:点击...
2018-08-31 16:53:22 932
原创 JavaScript的学习(一)——JavaScript的基本用法与函数
JavaScript是一种直译式脚本语言,也称为JS,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。JavaScript只是借了Java的名称而已,跟Java没啥关系,连公司都不是一个公司,不要理解为是Java...
2018-08-30 13:59:40 610
原创 css学习中遇到的一些常用属性设置
①块状元素和行状元素的转换可以在其中设置display:xxxxxx=inline 设置为行状元素xxx=block 设置为块状元素xxx=inline-block 行内块元素,就是把块状元素设置成一行一行的显示②text-decoration: none,就是将超链接下的那根线给去掉③border-bottom: solid 1px #EEEEEE;这里是设置边框底线的...
2018-08-29 18:54:38 590
原创 HTML中css的学习(四)——盒子模型
盒子模型是在网页设计中css技术的一种思维模式。下面画图介绍一下Margin(外边距):清楚边框外的区域,外边距是透明的,就相当于在一个地方放一个盒子,把盒子周围的东西都清楚掉,在边框外,外边距这个空间中不存在东西一样。Border(边框):围绕在内边距和内容外的边框,就相当于盒子的外壳Padding(内边距):清楚内容周围的区域,内边距是透明的,就相当于你要在盒子里放东西,这个东...
2018-08-29 16:26:09 721
原创 HTML中css的学习(三)——css属性
一、文字属性font-size:设置字体大小font-family:设置文字的字体,常见的如:黑体、宋体、楷体等font-style:规定斜体字,常见的如:normal:文本正常显示,italic:文本斜体显示,oblique:文本倾斜显示font-weight:设置文体的粗细,关键字100~900为字体指定了9级加粗度。100最细,900最粗。二、文本属性color:设置...
2018-08-29 16:00:01 611
原创 HTML中css的学习(二)——选择器
选择器:每一条css样式声明(定义)由两部分组成,形式如下:选择器{样式;}一、标签选择器:就是html中的标签div{ color: red;}<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> &am
2018-08-28 15:45:57 636
原创 HTML中css的学习(一)——css三种写法
css全称是“层叠式表”(cascading style sheets),用于定义HTML内容在浏览器内的显示样式。css分为:内联式、嵌入式和外部式内联式:把css代码直接写在现有的html标签中。<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title&g...
2018-08-28 09:44:23 1176
原创 Java中Socket的学习(二)——简单使用(一对一通信,群聊)
①实现登录,验证密码账户是否正确(先启动服务端,再启动客户端)import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.PrintStream;import java.net.ServerSocket;import java.net.Socket;/** * 客户端发送账号、密码,...
2018-08-25 11:22:01 709
原创 Java中Socket的学习(一)——Socket讲解及常用方法讲解
Socket编程也成为网络编程,主要使用ServerSocket和Socket,还会使用到io流。Socket通信实现步骤:①创建ServerSocekt和Socket②打开连接到Socket的输入/输出流③按照协议对Socket进行读/写操作④关闭输入输出流,关闭SocketSocket编程中最重要的三点应该是IP、端口、协议这三个。Socket分为服务端和客户端,下...
2018-08-25 11:11:27 2952
原创 Java中线程的学习(五)——生产者消费者的两种实现
生产者消费者模型应该是计算机经常涉及到的,我在上计算机组成原理、操作系统课时,都有讲到过,而此模型在编程中也是会经常涉及到。生产者负责生产数据,消费者负责消耗数据,如果我们直接让消费者去调用生产者里面的方法去消耗数据的话,要是某一天,消费者的代码发生变化,生产者可能也会受到影响。简单来说,生产者消费者之间应该是通过一个中间缓冲区去相互使用,这样它们之间的依赖关系就没有那么强烈,也达到了松耦合的目的...
2018-08-25 10:09:13 616
原创 Java中线程的学习(四)——线程的进阶应用(涉及锁、经典卖票案列)
下面进行线程的进阶应用①需求:计算任务,一个包含了2万个整数的数组,分拆了多个线程来进行并行计算,最后汇总出计算的结果。public class Count { public static void main(String[] args) { int[] is = new int[20000]; for (int i = 0; i < is.length; i++) {...
2018-08-23 21:01:52 975
原创 Java中线程的学习(三)——线程的简单应用
实践是最好的检验办法,下面我们来做一些关于线程的练习,在之后的学习线程的过程中,我们应该结合API多去使用。①需求:编写一个多线程的应用程序,主线程打印1-100之间的数字,子线程打印200-300之间的数字,观察其输出的结果,体会多线程互相争抢资源的场景public class ScrambleThread { @Test public void t1(){ A a = new...
2018-08-23 20:10:26 667
原创 Java中线程的学习(二)——关于线程的一些操作和方法说明
我们先来介绍两个方法:currentThread():返回对当前正在执行的线程对象的引用。getName():返回该线程的名称。其实每个线程系统都会给其设定名字的,下面我们来创建三个线程,使用currentThread().getName()来获取系统给他们设定的名字:public class GetNameForThread { @Test public void t(){...
2018-08-23 19:53:23 554
原创 Java中线程的学习(一)——线程、Thread和Runnable
首先我们来看一下线程的生命周期,线程生命周期分为创建、就绪、运行、阻塞、终止、死亡: 我们通过图来说明一下:①首先是建立线程,然后创建任务,就可以使用start启动了②启动之后,就会进入到就绪状态,等待CPU的调度③当CPU有资源的时候,那些就绪的线程就会开始争抢资源,争抢到资源就进入运行状态;每个线程是有时间片的,如果时间片到了,或者进行了yield操作,就会从运行状态又返回...
2018-08-23 19:26:19 618
原创 Java中的异常学习
异常是程序运行期发生的不正常的事件,分为两大类:①错误(Error):JVM系统内部错误或资源耗尽等严重情况--属于JVM需要承担的责任,这一类异常事件无法恢复或不可能捕获,将导致应用程序中断。一般就是报StackOverflowError②:异常(Exception):其它因编程错误或偶然的外在因素导致的一般性问题。这类异常得到恰当的处理时,程序有机会恢复到正常运行状况。这其中又分为非检...
2018-08-20 15:28:14 666
原创 Java中io流的学习(总结)
Java中按照流的不同方向分为输入流和输出流,凡是含有in的,都可理解为输入流,输入流即从文件读取到程序,凡是含有out的,都可以理解为输出流,输出流即从程序输出到文件。按照单位分的话,可以分为字节流和字符流,字节流(读取-二进制文件。写入、拷贝-文本、二进制文件)中包括:InputStream--字节输入流的基类(抽象类)OutputStream--字节输出流的基类(抽象类)File...
2018-08-18 16:00:42 14229
原创 Java中io流的学习(十一)NIO
io流大体分为BIO,AIO,NIO,常用的基本就是BIO,也就是之前文章所介绍的那些,接下来我们来大概了解一下NIO。传统io是靠字节或字符来传输,nio是靠块传输,也就是一个一个的buffer速度相对于较快。传统io是阻塞型io,nio是非阻塞型io。多适用于进行流畅的网络读写操作。其中的方法比较多,而且涉及到几个类之间相互继承的方法,具体我就不在这里写出了,在需要使用的时候,可以去参...
2018-08-18 15:59:51 1532
原创 Java中io流的学习(十)ByteArrayInoutStream和ByteArrayOutputStream
ByteArrayInputStream(内存输入流)继承于InputStream,ByteArrayOutputStream(内存输出流)继承于OutputStream。内存流是关不掉的,一般用来存放一些临时性的数据,理论值是内存大小。常用的方法是:read(),一系列read方法,参照API,只是读取方式不同,一个一个字节读取,或者多个字节多个字节读取;write(),一系列write方法...
2018-08-18 11:10:06 2042
原创 Java中io流的学习(九)RandomAccessFile
RandomAccessFile的实例支持对随机文件的读取和写入,这里的随机,值的是可以用RandomAccessFile对文件进行读和写操作,具体是读还是写,要根据设置的模式来决定。底层实际可以理解为一个byte数组,是带有指针的,通过指针的指向对文件进行读操作和写操作。它的常用方法是:getFilePointer(),返回此文件中的当前偏移量,即返回指针位置;length(),返回此文件的...
2018-08-18 10:09:12 1194
原创 Java中io流的学习(八)PrintStream和PrintWriter
PrintStream(可以将字节流封装成打印流)继承于FilterOutputStream,FilterOutputStream是继承于OutputStream的;PrintWriter(可以将字节流、字符流封装成打印流)继承于Writer的。其中可以使用PrintStream进行重定向的操作:系统标准输入流的方向:控制台 -> 程序,重新定义系统标准输入流使用的方向System....
2018-08-17 20:21:45 1401
原创 Java中io流的学习(七)ObjectInputStream和ObjectOutputStream
ObjectInputStream(对象输入流)继承于InputStream,ObjectOutputStream(对象输出流)继承于OutputStream。对象流是将对象的基本数据和图形实现持久存储。ObjectOutputStream实际是在对流进行序列化操作,ObjectInputStream实际是在对流进行反序列化操作,要实现序列化,必须实现Serializable接口,否则是无法进行序...
2018-08-17 19:46:18 1458
原创 Java中io流的学习(六)BufferedReader和BufferedWriter
BuffereReader继承于Reader,BufferedWriter继承于Writer,是字符缓冲流。这两者常用的方法是:read(),读取单个字符;read(char[] cbuf,int off,int len),将字符读入数组的某一部分;readLine(),读取一个文本行;write(char[] cbuf,int off,int len),写入字符数组的某一部分;write(i...
2018-08-16 19:30:26 1968
原创 Java中io流的学习(五)FileReader和FileWriter
FileReader继承于InputStreamReader,FileWriter继承于OutputStreamWriter。用于对字符流进行操作。其的常用方法直接看API,继承于InputStreamReader和OutputStreamWriter,用法一致。下面我们来看实例代码对其进行学习:①:进行文件的拷贝 @Test public void t1() throws E...
2018-08-16 19:07:42 1755
原创 Java中io流的学习(四)InputStreamReader和OutputStreamWriter
InputStreamReader(字符输入转换流)继承于Reader,OutputStreamWriter(字符输出转换流)继承于Writer。它们是字节流和字符流之间的“桥梁”。我们只需要记住,当要操作字节和字符串时,用着两个当纽带来操作。有些人学过FileReader和FileWriter可能就有点懵了,因为感觉都是字符啥的,为啥搞这么麻烦。这样来说吧,一个字节是8位,而一个字符在GBK...
2018-08-16 17:23:40 2318
原创 Java中io流的学习(三)BufferedInputStream和BufferedOutputStream
BuffereInputStream(带有缓冲区的字节输入流)继承于FilterInputStream,而FilterInputStream继承于InputStream,BuffereOutputStream(带有缓冲区的字节输出流)继承于FilterOutputStream,而FilterOutputStream继承于OutputStream,关于FilterInputStream和Filter...
2018-08-16 16:33:03 2829 5
原创 Java中io流的学习(二)FileInputStream和FileOutputStream
FileInputStream继承于InputStream,FileOutputStream继承于OutputStream,是用来对二进制文件进行操作的。InputStream和OutputStream是两个抽象类,是无法操作它的。相信很多初学的对这两个优点搞不懂,我们只需要记住,我们是不用操作InputStream和OutputStream的,我们操作的都是其的子类或者其子类的子类。值得注意...
2018-08-16 15:48:17 4804
原创 Java中io流的学习(一)File
要学习io流,我们先来学习一下File这个类。File是文件和目录路径名称的抽象表示形式,File只关注文件本身的信息,例如:文件名、路径、可读、可写等,不会关注文件的内容,要关注文件的内容的话,那是IO流的技术。File中的方法,几个常用的是:mkdir(),创建单个目录;mkdirs(),创建多个目录;getPath(),获取文件的路径;length(),获取文件的长度;getName()...
2018-08-14 19:54:48 4263 4
原创 Java集合框架的学习
Java中的接口主要由Collection接口和Map接口组成,Collection下主要有List、Queue、Set这三个子接口,而其中主要的实现类主要有ArrayList、LinkedList、Vector、Stack、HashSet、TreeSet。Map的实现类主要有HashMap、Hashtable、ConcurrentHashMap、TreeMap。Conllection提供了迭代器...
2018-08-13 20:00:14 1088
原创 Java中abstract关键字的学习
只给出方法定义,不给出具体实现的方法被称为抽象方法,抽象方法只能出现在抽象类里面,抽象类和抽象方法用abstract来修饰。abstract修饰符修饰的类没有完全实现,还不能实例化,包含抽象方法的类一定是抽象类。抽象类里面可以有普通方法、构造方法和变量,抽象类里面即使没有抽象方法,也是可以被声明为抽象类的。抽象类不能被实例化,不能用new对其进行实例化操作;类中如果有抽象方法,则类必须声明为抽...
2018-08-03 10:06:17 531
原创 Java中final关键字的学习
final关键字可以用于三个地方,用于修饰类、类属性、类方法。被final修饰的类不能被继承,被final修饰的类属性和类方法不能被覆盖(重写)。当用final作用于类的成员变量时,成员变量(注意是类的成员变量,局部变量只需要保证在使用之前被初始化赋值即可)必须在定义时或者构造器中进行初始化赋值,而且final变量一旦被初始化赋值之后,就不能再被赋值了。引用变量被final修饰之后,虽...
2018-08-02 15:55:11 612
原创 Java中static的学习
在学习static的时候,找到一篇很不错的文章,于是自己整理了一下,这是原文地址:https://www.cnblogs.com/dolphin0520/p/3799052.htmlstatic的基本作用:方便在没有创建对象的情况下来进行调用(方法/变量)。static方法一般称作静态方法,由于静态方法不依赖于任何对象就可以进行访问,因此对于静态方法来说,是没有this的,因为它不依附于任...
2018-08-01 19:58:28 531
原创 Java关于内部类的学习
内部类顾名思义就是指在类里面的类,内部类分为以下四种:①成员内部类②局部内部类③匿名内部类④静态内部类问题来了,为什么要使用内部类呢?每个内部类都能够独立地继承一个(接口的)实现,无论外围类是否已经继承(接口的)实现,对其都不影响。内部类能够十分好的解决多重继承的问题。创建内部类的对象的时候,并不依赖于外围类对象的创建,内部类就是一个独立的实体。内部类除了其的外围类,其它类...
2018-08-01 18:10:01 851
ComboBoxAndDataGridView.rar
2019-12-23
WinfromSortTest.rar
2019-12-12
UpdateQuartzTriggerTime.rar
2019-09-21
QuartzTest.rar
2019-09-19
hutool导出excel从指定列开始
2021-11-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人