自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jdk环境配置&eclipse环境配置&maven环境配置

jdk安装需要注意的是安装路径不能有中文配置环境变量 1.复制jdk的路径   2.进入环境变量    3.在系统变量中新建JAVA_HOME 地址为复制的jdk的路径  4.编辑Path 加入 ;%JAVA_HOME%\bin  5.确定 确定 确定 maven的安装及配置1. 先创建一个...

2019-09-02 21:02:00 127

原创 Maven导不进去包

在IDEA中要完成对Maven的设置

2019-08-13 15:31:00 802 1

原创 Mybaits

Mybatis是一个框架:框架:框架就是一个封装完的模式,根据开发的习惯,对重复的冗余的代码进行封装,形成固定的解决问题的方式,具备这一领域开发的功能的插件(组件)。Mybatis简介:  Mybatis是一个框架,连接数据库的框架,对数据进行增删改查操作,底层依然是JDBC,基于JDBC做了简单的映射封装,ORM封装。   ORM(对象关系映射)数据库里的User表,相当于...

2019-07-22 19:08:00 416

原创 过滤器Filter&监听器Listener

JavaWeb的三大组件:Severlet,Filter,Listener过滤器Filter的启动时间比JSP以及Servlet都要早,主要作用有以下几个:(1)用户登录权限检查,因为Filter可以拦截任何形式的请求,所以无论是request还是重定向,转发,过滤器都可以拦截,拦截下这些请求以后,过滤器可以来检查用户的登录权限,若用户未登录,可以跳转到登录界面去,这样子可以节省代码量,减轻服...

2019-07-08 17:00:10 95

原创 过滤器Filter以及监听器Listener

JavaWeb的三大组件:Severlet,Filter,Listener过滤器Filter的启动时间比JSP以及Servlet都要早,主要作用有以下几个:(1)用户登录权限检查,因为Filter可以拦截任何形式的请求,所以无论是request还是重定向,转发,过滤器都可以拦截,拦截下这些请求以后,过滤器可以来检查用户的登录权限,若用户未登录,可以跳转到登录界面去,这样子可以节省代码量,减...

2019-07-08 16:58:00 127

原创 简版的TCP协议聊天

简版的TCP协议聊天 客户端``` 1 package com.tcp2; 2 3 import java.io.BufferedReader; 4 import java.io.BufferedWriter; 5 import java.io.InputStreamReader; 6 import java.io...

2019-04-20 15:42:00 105

原创 简版的TCP协议聊天

客户端package com.tcp2;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.OutputStreamWriter;import java.net.I...

2019-04-20 15:41:02 169

原创 简版的文件传输

利用TCP协议下一个简版的文件传输发送文件客户端1 package Package1; 2 3 import java.io.BufferedInputStream; 4 import java.io.BufferedOutputStream; 5 import java.io.File; 6 import java.io.FileInputStream; 7 import ja...

2019-04-20 15:36:20 116

原创 简版的文件传输

简版的文件传输 利用TCP协议下一个简版的文件传输发送文件客户端 1 package Package1; 2 3 import java.io.BufferedInputStream; 4 import java.io.BufferedOutputStream; 5 import java.io.File; 6 i...

2019-04-20 15:35:00 105

原创 反射

JAVA反射:在程序运行过程中,可以对任意类型进行任意的操作 例如:加载任意类型,调用类型的任意方法,获取任意的成员变量,构造方法,可以创建该类型的对象。获取类的字节码对象的三种方式:对象名.getClass():返回的是某个引用指向的具体对象所属的运行是类,的字节码对象。获取到的是那个真正用来创建对象的子类的字节码对象。2、类名.class:如果已经有了类名,可以通过.class的...

2019-04-19 18:58:09 146

原创 UDP协议&TCP协议

域名:DN (Domain name)是由一串由点分隔的名字组成的Internet上某一台计算机或计算机组的名称。域名服务系统:DNS:它可以作为将域名和IP地址相互映射的一个分布式数据库。协议:应用层常见协议:http协议:超文本传输语言。ftp协议:文件传输协议smtp协议:简单邮件传输协议传输层的协议:UDP协议:用户数据报协议,面向无连接的,简单不可靠的传输层协议。面...

2019-04-18 19:47:38 124

原创 UDP协议&TCP协议

UDP协议&TCP协议 域名:DN (Domain name)是由一串由点分隔的名字组成的Internet上某一台计算机或计算机组的名称。域名服务系统:DNS:它可以作为将域名和IP地址相互映射的一个分布式数据库。协议: 应用层常见协议:  http协议:超文本传输语言。  ftp协议:文件传输协议  sm...

2019-04-18 19:44:00 164

原创 JAVA中死锁&单例设计模式

死锁现象:DeadLock,当多线程访问互斥的网络资源时(共享资源,但是访问顺序相反),由于线程安全问题而加的多层同步,导致程序锁死现象,称为死锁。解决死锁的方法:尽量减少加的同步的次数。死锁代码示例: 1 package DemoList; 2 3 public class Demo1 { 4 5 public static void main(String[] arg...

2019-04-17 20:24:46 207

原创 单例设计模式&枚举

设计模式:是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结套路 模式前人已经经过大量测试得出的设计模式使用设计模式的好处:提高代码的可重用性与可靠性。单例设计模式 :单个实例 == 》单个对象 意味着只能创建一个对象,就好电脑的任务管理器,只能有一个窗口。单例设计模式:① 私有构造方法② 对外提供一个对象,供其他的类访问,但是该对象需要封装,通过 pr...

2019-04-17 20:22:05 145

原创 单例设计模式&枚举&网络编程

单例设计模式&枚举&网络编程 设计模式:是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结: 套路 模式前人已经经过大量测试得出的设计模式使用设计模式的好处:提高代码的可重用性与可靠性。 单例设计模式 :单个实例 == 》单个对象 意味着只能创建一个对象,就好电脑的任务管理器,只能有一个窗...

2019-04-17 20:18:00 82

原创 JAVA中 死锁&线程池

JAVA中 死锁&线程池 死锁现象:DeadLock,当多线程访问互斥的网络资源时(共享资源,但是访问顺序相反),由于线程安全问题而加的多层同步,导致程序锁死现象,称为死锁。解决死锁的方法:尽量减少加的同步的次数。死锁代码示例: 1 package DemoList; 2 3 public class De...

2019-04-17 19:44:00 178

原创 JAVA中多线程基础知识

程序(软件):数据和指令的集合。软件架构:B/S C/S 软件分类:系统软件,应用软件。进程:正在运行的程序,会在内存中分配空间。线程:进程中的多条路径。多线程是指有多条线程并发的执行。并发:多条线程在同一时间段内交替执行。并行:多条线程同时执行。创建线程:1.继承:extends Thread类 继承的子类需要重写run方法2.实现:implements Runnable接...

2019-04-16 20:20:21 158

原创 JAVA中多线程基础知识

JAVA中多线程基础知识 程序(软件):数据和指令的集合。软件架构:B/S C/S 软件分类:系统软件,应用软件。进程:正在运行的程序,会在内存中分配空间。线程:进程中的多条路径。多线程是指有多条线程并发的执行。并发:多条线程在同一时间段内交替执行。并行:多条线程同时执行。创建线程:1.继承:extends Thre...

2019-04-16 20:14:00 152

原创 集合的补充

先来放两张张集合体系的框架图:其中Iterator 是集合专用的迭代器:迭代器:用来遍历容器中的元素的工具。Collection是所有单列集合的超类(接口);单列集合:就是集合中一个空间存储一个元素。我们常用Collection的子类为Set 和List。List集合我们常用ArrayList子类和LinkedList子类来创建对象。那么ArrayList和LinkedList的...

2019-04-15 20:46:47 159

原创 JUnit单元测试&简版的学生管理系统

JUnit的作用是:在庞大的程序项目中,要测试一个功能模块,不需要将整个庞大的项目都运行,只需要将需要测试的功能块进行JUnit测试就行非常的方便,也很清晰,提高的开发的速度。目前普遍使用的JUnit版本为JUnit4JUnit的格式为:@Test可以利用快速修复键(ctrl+1),来添加JUnit4的jar包在有多个JUnit测试存在时,直接右键运行会将 全部都执行,如果只需要测试一个...

2019-04-15 20:39:11 1122 2

原创 JUnit单元测试&简版学生管理系统

JUnit单元测试&简版学生管理系统 JUnit的作用是:在庞大的程序项目中,要测试一个功能模块,不需要将整个庞大的项目都运行,只需要将需要测试的功能块进行JUnit测试就行非常的方便,也很清晰,提高的开发的速度。目前普遍使用的JUnit版本为JUnit4JUnit的格式为:@Test可以利用快速修复键(ctrl+1),...

2019-04-15 20:33:00 567

原创 集合的复习

集合的复习 先来放一张集合体系的框架图:其中Iterator 是集合专用的迭代器:迭代器:用来遍历容器中的元素的工具。Collection是所有单列集合的超类(接口);单列集合:就是集合中一个空间存储一个元素。我们常用Collection的子类为Set 和List。List集合我们常用ArrayList子类和Linke...

2019-04-15 19:56:00 145

原创 JAVA中字符流详解

字符流:就是在字节流的基础上,加上编码,形成的数据流字符流出现的意义:因为字节流在操作字符时,可能会有中文导致的乱码,所以由字节流引申出了字符流。字符输入流:Reader常用子类:FileReader文件字符输入流常用方法:read();read(char[ ]);read(char[ ] ,offset,len);字符输出流: Writer常用子类:文件字符输出流: Filew...

2019-04-12 20:15:36 171

原创 JAVA中字符流详解

JAVA中字符流详解 字符流:就是在字节流的基础上,加上编码,形成的数据流字符流出现的意义:因为字节流在操作字符时,可能会有中文导致的乱码,所以由字节流引申出了字符流。字符输入流:Reader常用子类:FileReader文件字符输入流常用方法:read();read(char[ ]);read(char[ ] ,off...

2019-04-12 20:09:00 97

原创 JAVA中IO流详解

IO流:数据传输是需要通道的,而IO流就是数据传输的通道。IO流可以形象的比喻为运送货物的传输带。IO流的分类:①根据操作的数据类型的不同可以分为 :字节流与字符流。②根据数据的流向分为:输入流与输出流,程序(内存)作为参照物,程序从外部读取称为输入(Input),程序向外部写数据成为输出(Output)。字节输入流:父类:InputStream常用的字节输入流:FileInput...

2019-04-11 20:31:20 109

原创 JAVA中IO流详解

JAVA中IO流详解 IO流:数据传输是需要通道的,而IO流就是数据传输的通道。    IO流可以形象的比喻为运送货物的传输带。IO流的分类:  ①根据操作的数据类型的不同可以分为 :字节流与字符流。  ②根据数据的流向分为:输入流与输出流,程序(内存)作为参照物,程序从外部读取称为输入(Input),程序向外部写数据成为输出(Ou...

2019-04-11 20:26:00 200

原创 File类&递归

1.File类:文件和目录路径名的抽象表现形式2.创建对象: File(String pathname) 通过给定的路径创建文件对象File(String parent, String child) /File(File parent, String child)常用方法:1 》 exists() 判断文件或目录是否在硬盘上存在。 true 表示存在。代码示例:1 public c...

2019-04-10 20:15:12 99

原创 JAVA中异常详解

博客园首页新随笔联系订阅 管理随笔 - 16 文章 - 0 评论 - 0JAVA中异常详解Throwable类:是Java中所有错误和异常的父类Throwable类有两个子类:一个是错误类 Error 一个是异常类 Exception错误是指:类似虚拟机断电,电脑断电等在程序中无法解决的问题异常则是指:程序中执行结果与预期结果不一致异常有分为编译器异常(Exception)和运...

2019-04-10 20:11:59 89

原创 File类&递归

File类&递归 1.File类:文件和目录路径名的抽象表现形式2.创建对象:File(String pathname) 通过给定的路径创建文件对象      File(String parent, String child) /File(File parent, String child)3. 常用方法:1 》 e...

2019-04-10 20:05:00 71

原创 JAVA中异常详解

JAVA中异常详解 Throwable类:是Java中所有错误和异常的父类Throwable类有两个子类:一个是错误类 Error 一个是异常类 Exception错误是指:类似虚拟机断电,电脑断电等在程序中无法解决的问题异常则是指:程序中执行结果与预期结果不一致异常有分为编译器异常(Exception)和运行期异常(...

2019-04-10 19:45:00 65

原创 TreeSet&第三方比较器&Map

TreeSet集合特点:无序,但是可排序,不重复CompareTo方法:对于String类的CompareTo方法,由对象的unicode码-参数的unicode码,并且按位比较。如果值大于0,证明对象要大于参数。如果值小于0,证明对象要小于参数。如果值等于0,证明对象等于参数代码演示:复制代码1 public class TreeSet 集合 {2 public static ...

2019-04-09 19:29:32 81

原创 TreeSet&第三方比较器&Map

TreeSet&第三方比较器&Map TreeSet集合特点:无序,但是可排序,不重复CompareTo方法:对于String类的CompareTo方法,由对象的unicode码-参数的unicode码,并且按位比较。如果值大于0,证明对象要大于参数。如果值小于0,证明对象要小于参数。如果值等于0,证明对象等...

2019-04-09 19:28:00 82

原创 Map集合

LinkedList集合的底层为双向链表。TreeSet集合会自动排序例如插入 1,5,2,9,7输出的是1,2,5,7,9TreeSet的特点是:无序(存储顺序也插入顺序不相同),可自动排序,不重复Comparable接口:强行对实现它的类进行整体排序,这种排序叫做类的自然排序。TreeSet就实现了Comparable接口,所以TreeSet可自动排序。红黑树结构:插入的第一个...

2019-04-09 19:06:20 70

原创 Map集合

Map集合 LinkedList集合的底层为双向链表。TreeSet集合会自动排序例如插入 1,5,2,9,7输出的是1,2,5,7,9TreeSet的特点是:无序(存储顺序也插入顺序不相同),可自动排序,不重复Comparable接口:强行对实现它的类进行整体排序,这种排序叫做类的自然排序。TreeSet就实现了Comp...

2019-04-09 19:05:00 53

原创 Set集合和LinkedList集合

Set集合和List集合的区别不大,只是Set不可重复,List可重复Set无序,List有序集合只要能实现的功能,Set和List都能实现没只不过是选择哪个做最优解的问题计算机的内存中,有的是连续的内存空间,比如数组,就是连续的内存空间。除了这些连续的内存空间以外,剩下的内存空间都是以链表的形式存在。链表又分为单向链表和双向链表:单向链表:一个单向链表分为一个数据域和一个指针域,指针域...

2019-04-09 08:49:22 861

原创 Collection的另外一个子类LinkedList&Set集合

Collection的另外一个子类LinkedList&Set集合 Set集合和List集合的区别不大,只是Set不可重复,List可重复Set无序,List有序集合只要能实现的功能,Set和List都能实现没只不过是选择哪个做最优解的问题计算机的内存中,有的是连续的内存空间,比如数组,就是连续的内存空间。除了这些连续的内存空间以...

2019-04-08 19:39:00 216

原创 关于抽象类和接口向上转型

抽象类的出现,只要是为了规范子类的方法的命名,抽象类不能创建对象,是因为抽象类中含有抽象方法,所以抽象类是不完整的,假若抽象类可以创建对象的话,创建出来的对象要调用抽象类的方法,而抽象方法无调调用,就会出错,所以抽象类无法创建对象。接口类的出现原因和抽象类差不多,但是抽象类和接口还是有很大的差别的,反映在:抽象类是类,接口类是接口,类是单根继承的,而接口是多继承的,一个类只能继承一个父类,而一个...

2019-04-07 15:27:00 833

原创 关于抽象方法和接口向上转型

关于抽象方法和接口向上转型 抽象类的出现,只要是为了规范子类的方法的命名,抽象类不能创建对象,是因为抽象类中含有抽象方法,所以抽象类是不完整的,假若抽象类可以创建对象的话,创建出来的对象要调用抽象类的方法,而抽象方法无调调用,就会出错,所以抽象类无法创建对象。接口类的出现原因和抽象类差不多,但是抽象类和接口还是有很大的差别的,反映在:抽象类是类...

2019-04-07 15:25:00 290

原创 List接口&及其子类ArrayList

当一个父类有有参构造的时候,一定要有无参构造,因为子类继承的时候,会默认调用父类的无参构造,如果父类没有,那么编译器就会报错。super指代的是直接父类凡是继承,除了private 修饰的 和 构造方法,其他的都会有,即使不写,默认都会有。size()是集合中求元素个数的方法,等同于数组中的length()for(Object o:c){syso(o);}迭代:就像普通for循环一...

2019-04-04 19:28:13 177

原创 List接口&及其子类ArrayList

List接口&及其子类ArrayList System.out.print()方法默认调用了打印对象的toString()方法。toString()方法一般是要重写的当一个父类有有参构造的时候,一定要有无参构造,因为子类继承的时候,会默认调用父类的无参构造,如果父类没有,那么编译器就会报错。super指代的是直接父类凡...

2019-04-04 19:26:00 80

空空如也

空空如也

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

TA关注的人

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