![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java精选笔记
文章平均质量分 80
时光如水_岁月如哥
一分耕耘未必一分收获,但九分耕耘,必有一分收获。加油。。。
展开
-
Java精选笔记_面向对象(包、访问控制、内存机制、垃圾回收机制)
包包的定义与使用专门用来存放类的,通常功能相同的类存放在相同的包中。包的声明只能位于Java源文件的第一行Java语言中的常用包java.lang:包含Java语言的核心类,如String、Math、System和Thread类等,使用这个包中的类无须使用import语句导入,系统会自动导入这个包下的所有类。java.util:包含Java中大量工具类、集合类等原创 2017-06-28 23:59:19 · 491 阅读 · 0 评论 -
Java精选笔记_JDBC
JDBC概述什么是JDBCJDBC全称是Java数据库连接(Java Database Connectivity),应用程序可通过这套API连接到关系数据库,并使用SQL语句来完成对数据库中数据的查询、更新和删除等操作。是一套用于执行SQL语句的Java API。Java的数据库连接接口。它是Java API中的一部分,通过它可以将Java程序和关系数据原创 2017-07-17 18:06:51 · 427 阅读 · 0 评论 -
Java精选笔记_Filter(过滤器)
Filter(过滤器)Filter入门什么是FilterFilter被称作过滤器或者拦截器,其基本功能就是对Servlet容器调用Servlet的过程进行拦截,从而在Servlet进行响应处理前后实现一些特殊功能。当浏览器访问服务器中的目标资源时,会被Filter拦截,在Filter中进行预处理操作,然后再将请求转发给目标资源。当服务器接收到这个请求后会对其原创 2017-07-17 20:15:00 · 486 阅读 · 0 评论 -
Java精选笔记_DBUtils工具
DBUtils工具API介绍为了更加简单地使用JDBC,Apache组织提供了一个工具类库commons-dbutils组件。该组件实现了对JDBC的简单封装,可以在不影响性能的情况下极大简化JDBC的编码工作量。commons-dbutils的核心是两个类和一个接口:DBUtils类、QueryRunner类、ResultSetHandler接口DBUti原创 2017-07-17 18:34:15 · 330 阅读 · 0 评论 -
Java精选笔记_Servlet事件监听器
Servlet事件监听器概述在程序开发中,经常需要对某些事件进行监听,如监听鼠标点击事件、监听键盘按下事件等,此时就需要使用事件监听器。事件监听器用于对程序中发生的事件进行监听,在监听的过程中会涉及几个重要组成部分:事件(Event)用户的一个操作,如点击一个按钮、调用一个方法、创建一个对象等。事件源产生事件的对象。事件监听器(Listene原创 2017-07-18 09:43:13 · 607 阅读 · 0 评论 -
Java精选笔记_文件上传与下载
文件上传与下载如何实现文件上传在Web应用中,由于大多数文件的上传都是通过表单的形式提交给服务器的,因此,要想在程序中实现文件上传的功能,首先得创建一个用于提交上传文件的表单页面。为了使Servlet程序可以获取到上传文件的数据,需要将表单页面的method属性设置为post方式,enctype属性设置为“multipart/form-data”类型,添加文件的input标签类原创 2017-07-18 11:13:31 · 528 阅读 · 0 评论 -
Java精选笔记_EL表达式
EL表达式初始ELEL是一种可以简化JSP页面的表达式,EL表达式的语法非常简单都是以“${”符号开始,以“}”符号结束的EL表达式是一种简单的数据“访问”语言,只能读,不能写。需要写在JSP页面上EL能实现对pageContext对象、session对象、request对象等存储对象的简化访问,能够简洁地访问请求参数、Cookie和其他请求数据,即EL可以很方便地原创 2017-07-18 11:19:14 · 600 阅读 · 0 评论 -
Java精选笔记_JSTL(JSP标准标签库)
JSTL(JSP标准标签库)JSTL入门JavaServer Pages Standard Tag Library:JSP标准标签库在JSP中可以通过Java代码来获取信息,但是过多的Java代码会使JSP页面非常复杂。为此,Sun公司制定了一套标准标签库JSTL。什么是JSTL标准标签库。这个标签库是由5个不同功能的标签库共同组成标签名原创 2017-07-18 12:31:44 · 685 阅读 · 0 评论 -
Java精选笔记_集合【Map(映射)接口】
Map(映射)接口简介该集合存储键值对,一对一对的往里存,并且键是唯一的。要保证map集合中键的唯一性。从Map集合中访问元素时,只要指定了Key,就能找到对应的Value。关键字是以后用于检索值的对象。常见操作1.添加 put(key,value): 当存储的键相同时,新的值会替换老的值,并将老值返回。如果键没有重复,返回null。 vo原创 2017-07-09 22:38:31 · 571 阅读 · 0 评论 -
Java精选笔记_IO流(转换流、常用流、流操作规律、字符编码)
IO流用来处理设备之间的数据传输,java对数据的操作是通过流的方式,java用于操作流的对象都在IO包中按操作数据分为:字节流和字符流;按流向分为:输入流和输出流。程序从输入流中读取数据,向输出流中写入数据。字节流的抽象基类:Inputstream 和 OutputStream;字符流的抽象基类:Reader 和 Writer其他流均是继承这4个抽象类而来的。转原创 2017-07-09 23:02:07 · 268 阅读 · 0 评论 -
Java精选笔记_IO流(字节流、InputStream、OutputStream、字节文件、缓冲区输入输出流)
字节流操作图片数据就要用到字节流。字符流使用的是字符数组char[],字节流使用的是字节数组byte[]。字节流读写文件针对文件的读写,JDK专门提供了两个类,分别是FileInputStream和FileOutputStream。FileInputStream是InputStream的子类,它是操作文件的字节输入流,专门用于读取文件中的数据FileOutput原创 2017-07-09 23:19:28 · 3065 阅读 · 0 评论 -
Java精选笔记_IO流(字符输入输出流、字符文件输入输出流、字符流的缓冲区)
字符流Reader是字符输入流的基类,用于从某个源设备读取字符Writer是字符输出流,用于向某个目标设备写入字符字符流操作文件字符输入流FileReader,通过此流可以从关联的文件中读取一个或一组字符。在程序开发中,经常需要向文件中写入字符,可以使用Writer的一个子类FileReader。需求:在硬盘上,创建一个文件,并写入一些文字数据。用于操作操作原创 2017-07-09 23:48:45 · 2390 阅读 · 0 评论 -
Java精选笔记_其他IO流(ObjectInputStream、DataInputStream、PrintStream、标准输入输出流)
其他IO流ObjectInputStream和ObjectOutputStream如果希望永久将对象转为字节数据写入到硬盘上,即对象序列化,可以使用ObjectOutputStream(对象输出流)来实现。当对象进行序列化时,必须保证该对象实现Serializable接口,否则程序会出现NotSerializableException异常Person对象被序列化后会生成二进制数原创 2017-07-10 00:15:20 · 573 阅读 · 0 评论 -
Java精选笔记_IO流【File(文件)类、遍历目录下的文件、删除文件及目录】
File(文件)类File类用于封装一个路径,该路径可以是从系统盘符开始的绝对路径,也可以是相对于当前目录而言的相对路径File类内部封装的路径可以指向一个文件,也可以指向一个目录,在使用File类操作文件或者目录之前,首先得创建一个File对象。创建File对象1.File f=new File("c:\\abc\a.txt");//将a.txt封装成FIle对象,可原创 2017-07-10 00:30:56 · 666 阅读 · 0 评论 -
Java精选笔记_网络编程
网络编程概述 现在的网络编程基本上都是基于请求/响应方式的,也就是一个设备发送请求数据给另外一个,然后接收另一个设备的反馈。 在网络编程中,发起连接程序,也就是发送第一次请求的程序,被称作客户端(Client),等待其他程序连接的程序被称作服务器(Server)。网络通信协议 连接和通信的规则被称为网络通信协议,它对数据的传输格式、传输速率、传输步骤等原创 2017-07-10 01:14:31 · 250 阅读 · 0 评论 -
Java精选笔记_自定义标签
自定义标签自定义标签入门什么是自定义标签自定义标签可以有效地将HTML代码与Java代码分离,从而使不懂Java编程的HTML设计人员也可以编写出功能强大的JSP页面JSP规范中定义了多个用于开发自定义标签的接口和类,它们都位于javax.servlet.jsp.tagext包中JSP自定义标签是用户定义的JSP语言元素,可以看成是一种通过标签处理器原创 2017-07-18 12:58:45 · 501 阅读 · 0 评论 -
Java精选笔记_国际化
国际化什么是国际化指软件在开发时就应该具备支持多种语言和地区的功能,当应对不同国家和地区的用户访问,针对不同国家和地区的用户,提供相应的、符合来访者阅读习惯的页面和数据。由于国际化internationalization这个单词的首字母“i”和尾字母“n”之间有18个字符,因此国际化被简称为i18n。实现国际化的APILocale类几乎所原创 2017-07-18 14:52:19 · 450 阅读 · 0 评论 -
Java精选笔记_Tomcat开发Web站点
Tomcat开发Web站点Web开发的相关知识B/S架构和C/S架构C/S架构是Client/Server的简写,也就是客户机/服务器端的交互。常见应用 : QQ. 迅雷. 360. 旺旺等B/S架构是Browser/Server的简写,也就是浏览器/服务器端的交互。常见应用 : 网银系统,淘宝 ,京东 12306等通讯协议在使用原创 2017-07-17 17:47:45 · 632 阅读 · 0 评论 -
Java精选笔记_XML基础
XML基础XML概述W3C组织简介W3C是World Wide Web Consortium(万维网联盟)的缩写,它是对网络标准定制的一个非赢利组织,如HTML、XHTML、CSS、XML的标准就是由W3C来定制。由W3C正式发布的标准称为W3C推荐标准。什么是XML是EXtensible Markup Language的缩写,它原创 2017-07-17 17:37:32 · 2383 阅读 · 0 评论 -
Java精选笔记_面向对象(多态、异常)
多态概述可以理解为事物存在的多种体现形态。同样的引用调用同样的方法却做了不同的事情多态的本质是:一个程序中同名的不同方法。多态的体现父类的引用指向子类的对象,父类的引用接收子类的对象。多态可以表现在很多方面,例如可以通过子类对父类方法的覆盖实现多态,也可以通过一个类中方法的重载实现多态,还可以将子类的对象作为父类的对象实现多态。多态的前提类与类之间必原创 2017-06-29 00:26:16 · 381 阅读 · 0 评论 -
Java精选笔记_多线程(创建、生命周期及状态转换、调度、同步、通信)
线程概述在应用程序中,不同的程序块是可以同时运行的,这种多个程序块同时运行的现象被称作并发执行。多线程可以使程序在同一时间内完成很多操作。多线程就是指一个应用程序中有多条并发执行的线索,每条线索都被称作一个线程进程Process在一个操作系统中,每个独立执行的程序都可称之为一个进程,也就是“正在运行的程序”。线程Thread一个程序至少有一个进程,一个进程至少有原创 2017-06-29 01:05:11 · 416 阅读 · 0 评论 -
Java精选笔记_Java入门
Java概述什么是Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言JavaSE标准版是为开发普通桌面和商务应用程序提供的解决方案JavaEE企业版是为开发企业级应用程序提供的解决方案JavaME小型版是为开发电子消费产品和嵌入式设备提供的解决方案Java语言的特点简单性(不使用指针而原创 2017-06-22 01:16:28 · 314 阅读 · 0 评论 -
Java精选笔记_Java API
String类String类的初始化String是一个特殊的对象,一旦被初始化,就不会被改变1、使用字符串常量直接初始化一个String对象String s1="abc";//s1是一个类类型变量,“abc”是一个对象。2、使用String的构造方法初始化字符串对象String s2=new String("abc");s1和s2的区别:s1原创 2017-07-03 00:37:21 · 423 阅读 · 0 评论 -
Java精选笔记_Java编程基础
Java的基本语法Java代码的基本格式 修饰符 class 类名 { 程序代码}一个Java源文件只定义一个类,不同的类使用不同的源文件定义;将每个源文件中单独定义的类都定义成public的;保持Java源文件的主文件名与源文件中的类名一致。Java中的程序代码可分为结构定义语句和功能执行语句,其中,结构定义语句用于声明一个类或方法,功能执行语句原创 2017-06-23 01:50:58 · 617 阅读 · 0 评论 -
Java精选笔记_集合概述(Collection接口、Collections工具类、Arrays工具类)
集合概述 集合有时又称为容器,简单地说,它是一个对象,能将具有相同性质的多个元素汇聚成一个整体。集合被用于存储、获取、操纵和传输聚合的数据。使用集合的技巧看到Array就是数组结构,有角标,查询速度很快。 看到link就是链表结构:增删速度快,而且有特有方法。addFirst; addLast;removeFirst(); removeLast(); getFir原创 2017-07-04 00:29:21 · 487 阅读 · 0 评论 -
Java精选笔记_集合【List(列表)接口】
List(列表)接口简介List接口继承自Collection接口,是单列集合的一个重要分支,习惯性地会将实现了List接口的对象称为List集合。元素是有序的,即元素的存入顺序和取出顺序一致,元素可以重复,所有的元素是以一种线性方式进行存储的,在程序中可以通过索引来访问集合中的指定元素。ArrayList al=new ArrayList();增加 : al.add(原创 2017-07-04 01:19:45 · 428 阅读 · 0 评论 -
Java精选笔记_集合【Set(集合)接口】
Set(集合)接口简介 同样继承自Collection接口,它与Collection接口中的方法基本一致,并没有对Collection接口进行功能上的扩充,只是比Collection接口更加严格了。 元素是有序的,元素值唯一,不允许重复。HashSet集合 HashSet是Set接口的一个实现类,它所存储的元素是不可重复的,并且元素都是原创 2017-07-04 01:44:04 · 295 阅读 · 0 评论 -
Java精选笔记_面向对象(慨念、类和对象)
面向对象概念在程序中使用对象来映射现实中的事物,使用对象的关系来描述事物之间的联系,这种思想就是面向对象。相对于面向过程而言。是一种思想,强调的是功能的对象。面向对象的本质:以类的方式组织代码,以对象的方式组织数据。如请人修车,我只面向修车的人,不面对修车的过程。只看中修好车的结果。面向对象的三大特征封装性是面向对象的核心思想,将对象的属性和行为封装起来,不需要让外界知道具原创 2017-06-28 00:45:43 · 429 阅读 · 0 评论 -
Java精选笔记_面向对象(构造方法、this关键字、static关键字、内部类)
构造方法constructor构造器构造方法的定义[修饰符] 类名 (形式参数列表){ //语句}构造器用于构造该类的实例。作用:用来初始化对象!一般由系统在创建对象(即类的实例化)时自动调用分析事物时,该事物存在具备一些特性或者行为,那么将这些内容定义在构造函数中。(1)通过new关键字调用!!(2)构造器虽然有返回值,但是不能定义返回类型(返回值原创 2017-06-28 01:21:02 · 869 阅读 · 0 评论 -
Java精选笔记_HTTP协议
HTTP协议HTTP概述介绍HTTP是Hyper Text Transfer Protocol的缩写,即超文本传输协议。HTTP是一种请求/响应式的协议,客户端在与服务器端建立连接后,就可以向服务器端发送请求,这种请求被称作HTTP请求,服务器端接收到请求后会做出响应,称为HTTP响应。这个请求包含一个请求页面的名字和请求页面的信息等返回的响应包含被请求的页原创 2017-07-17 15:06:41 · 910 阅读 · 0 评论 -
Java精选笔记_Servlet技术
Servlet技术Servlet开发入门Servlet接口针对Servlet技术的开发,SUN公司提供了一系列接口和类,其中最重要的是javax.servlet.Servlet接口。Servlet就是一种实现了Servlet接口的类,它是由web容器负责创建并调用,用于接收和响应用户的请求。并把处理结果返回到客户端显示,是运行在服务端一个小程序。Servlet的生命周期原创 2017-07-17 15:39:24 · 601 阅读 · 0 评论 -
Java精选笔记_会话技术
会话及其会话技术会话概述指的是一个客户端(浏览器)与Web服务器之间连续发生的一系列请求和响应过程。会话:从浏览器开启到浏览器关闭。会话技术:用来保存在会话期间 浏览器和服务器所产生的数据。在Servlet技术中,提供了两个用于保存会话数据的对象,分别是Cookie和Session。Cookie对象什么是Cookie服务器原创 2017-07-17 16:45:54 · 491 阅读 · 0 评论 -
Java精选笔记_JSP技术
JSP技术JSP概述什么是JSP在JSP全名是Java Server Page,它是建立在Servlet规范之上的动态网页开发技术。在JSP文件中,HTML代码与Java代码共同存在,其中,HTML代码用来实现网页中静态内容的显示,Java代码用来实现网页中动态内容的显示。为了与普通HTML有所区别,JSP文件的扩展名为 .jsp。在jsp文件中原创 2017-07-17 17:05:22 · 715 阅读 · 0 评论 -
Java精选笔记_JavaBean
JavaBean组件初始JavaBeanJavaBean是Java开发语言中一个可以重复使用的软件组件,它本质上就是一个Java类。一个标准的JavaBean组件需要遵循一定的编码规范,具体如下: (1)它必须具有一个公共的、无参的构造方法,这个方法可以是编译器自动产生的缺省构造方法。 (2)它提供公共的setter方法和getter方法让外部程序设置和原创 2017-07-17 17:23:09 · 1157 阅读 · 0 评论 -
Java精选笔记_JSP开发模型
JSP开发模型JSP ModelJSP Model1简单轻便,适合小型Web项目的快速开发。JSP Model2模型是在JSP Model1的基础上提出的,它提供了更清晰的代码分层,更适用于多人合作开发的大型Web项目。在早期使用JSP开发的JavaWeb应用中,JSP文件是一个独立的、能自主完成所有任务的模块,它负责处理业务逻辑、控制网页流程和向用户展示页面等原创 2017-07-17 17:32:36 · 792 阅读 · 0 评论 -
GUI(图形用户界面)
AWT概述 GUI全称是Graphical User Interface,即图形用户界面,即应用程序提供给用户操作的图形界面,包括窗口、菜单、按钮、工具栏和其它各种图形界面元素 GUI设计提供了丰富的类库,这些类分别位于java.awt和javax.swing包中,简称为AWT和Swing Swing不仅实现了AWT中的所有功能,而且提供了更加丰富的组件和功能,足以满足GUI设计的一切需原创 2017-09-28 10:02:58 · 1248 阅读 · 0 评论