自定义博客皮肤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 242

原创 Maven导不进去包

在IDEA中要完成对Maven的设置

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

原创 Mybaits

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

2019-07-22 19:08:00 483

原创 过滤器Filter&监听器Listener

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

2019-07-08 17:00:10 172

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

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

2019-07-08 16:58:00 199

原创 简版的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 192

原创 简版的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 269

原创 简版的文件传输

利用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 203

原创 简版的文件传输

简版的文件传输 利用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 177

原创 反射

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

2019-04-19 18:58:09 222

原创 UDP协议&TCP协议

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

2019-04-18 19:47:38 198

原创 UDP协议&TCP协议

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

2019-04-18 19:44:00 234

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

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

2019-04-17 20:24:46 306

原创 单例设计模式&枚举

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

2019-04-17 20:22:05 225

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

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

2019-04-17 20:18:00 166

原创 JAVA中 死锁&线程池

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

2019-04-17 19:44:00 309

原创 JAVA中多线程基础知识

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

2019-04-16 20:20:21 243

原创 JAVA中多线程基础知识

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

2019-04-16 20:14:00 265

原创 集合的补充

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

2019-04-15 20:46:47 235

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

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

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

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

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

2019-04-15 20:33:00 752

原创 集合的复习

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

2019-04-15 19:56:00 244

原创 JAVA中字符流详解

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

2019-04-12 20:15:36 244

原创 JAVA中字符流详解

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

2019-04-12 20:09:00 178

原创 JAVA中IO流详解

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

2019-04-11 20:31:20 205

原创 JAVA中IO流详解

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

2019-04-11 20:26:00 291

原创 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 158

原创 JAVA中异常详解

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

2019-04-10 20:11:59 166

原创 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 152

原创 JAVA中异常详解

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

2019-04-10 19:45:00 120

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

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

2019-04-09 19:29:32 138

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

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

2019-04-09 19:28:00 134

原创 Map集合

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

2019-04-09 19:06:20 137

原创 Map集合

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

2019-04-09 19:05:00 98

原创 Set集合和LinkedList集合

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

2019-04-09 08:49:22 971

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

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

2019-04-08 19:39:00 315

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

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

2019-04-07 15:27:00 967

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

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

2019-04-07 15:25:00 448

原创 List接口&及其子类ArrayList

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

2019-04-04 19:28:13 294

原创 List接口&及其子类ArrayList

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

2019-04-04 19:26:00 174

空空如也

空空如也

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

TA关注的人

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