- 博客(62)
- 收藏
- 关注
转载 JAVA-WEB-HttpRequest
HttpServletRequestHttpServletRequest概述我们在创建Servlet时会覆盖service()方法,或doGet()/doPost(),这些方法都有两个参数,一个为代表请求的request和代表响应response。service方法中的request的类型是ServletRequest,而doGet/doPost方...
2018-07-15 21:03:00
132
转载 JAVA-WEB-HttpServletResponse
HttpServletResponseHttpServletResponse概述我们在创建Servlet时会覆盖service()方法,或doGet()/doPost(),这些方法都有两个参数,一个为代表请求的request和代表响应response。service方法中的response的类型是ServletResponse,而d...
2018-07-15 20:07:00
122
转载 JAVA-WEB-Servlet
JavaWeb核心之ServletServlet 运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API 动态的向客户端输出内容servlet规范:包含三个技术点1)servlet技术2)filte...
2018-07-15 18:16:00
130
转载 JAVA-WEB-Http协议和Tomcat服务器
Http协议和Tomcat服务器Http协议1.什么是Http协议HTTP,超文本传输协议(HyperText Transfer Protocol)是互联网上应用最为广泛的 一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为 了提供一种发布和接收HTML页面的方法2.Http协议的组成Http协议由Http请求和Http响...
2018-07-15 17:24:00
255
转载 JAVA-WEB-XML
XML为了灵活实现的不同路径(/hello)执行不同的资源( HeIIoMyServlet)我们需要使用XML进行配置;为了限定XML内容,我们需要使用xml约束(DTD或schema);为了获得xml的内容,我们需要使用dam4j进行解析。XML个称为Extensible Markup Language,意思是可扩展的标记语言。XML语法上和HTML比较相似,但HTM...
2018-07-15 10:49:00
82
转载 JAVA-基础-反射
类加载器当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。加载就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象连接验证 是否有正确的内部结构,并和其他类协调一致准备 负责为类的静态成员分配内存...
2018-07-14 09:10:00
71
转载 JAVA-基础-UDP和TCP通信
UDP通信 DatagramPacketUDP是一种面向无连接的协议,因此,在通信时发送端和接收端不用建立连接。UDP通信的过程就像是货运公司在两个码头间发送货物一样。在码头发送和接收货物时都需要使用集装箱来装载货物,UDP通信也是一样,发送和接收的数据也需要使用“集装箱”进行打包,为此JDK中提供了一个DatagramPacket类,该类的实例对象就相当于一...
2018-07-09 22:27:00
106
转载 JAVA-基础-网络通信协议
通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,这就好比在道路中行驶的汽车一定要遵守交通规则一样。在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据交换。网络通信协议有很多种,目前应用最广泛的是TCP/IP协议(Transmission C...
2018-07-08 22:50:00
120
转载 JAVA-基础-线程安全
线程安全如果有多个线程在同时运行,而这些线程可能会同时运行这段代码。程序每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。我们通过一个案例,演示线程的安全问题:电影院要卖票,我们模拟电影院的卖票过程。假设要播放的电影是 “功夫熊猫3”,本次电影的座位共100个(本场电影只能卖100张票)。我们来模拟电影院的售...
2018-07-08 21:04:00
110
转载 JAVA-基础-多线程
多线程进程:进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。线程: 线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程,可以有多个线程,这个应用程序也叫多线程程序. 程序运行原理分时调度:所有线程轮流使用CPU的使用权,平均分配...
2018-07-08 16:53:00
76
转载 JAVA-基础-序列化流与反序列化流,打印流
用于从流中读取对象的操作流 ObjectInputStream 称为 反序列化流用于向流中写入对象的操作流 ObjectOutputStream 称为 序列化流 特点:用于操作对象。可以将对象写入到文件中,也可以从文件中读取对象。在 Java 中使用对象流来完成序列化和反序列化ObjectInputStream:通过 readObject() 方法做反序列化操...
2018-07-08 11:09:00
84
转载 JAVA-基础-properties类
Properties类Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。特点:1、Hashtable的子类,map集合中的方法都可以用。2、该集合没有泛型。键值都是字符串。3、它是一个可以持久化的属性集。键值可以存储到集合中,也可以存储到持久化的设备(硬盘、U盘、光盘)上。...
2018-07-08 10:11:00
73
转载 JAVA-基础-缓冲流
Java中提高了一套缓冲流,它的存在,可提高IO流的读写速度缓冲流,根据流的分类分类字节缓冲流与字符缓冲流。 字节缓冲流字节缓冲流根据流的方向,共有2个写入数据到流中,字节缓冲输出流 BufferedOutputStream读取流中的数据,字节缓冲输入流 BufferedInputStream 字节缓冲输出流BufferedOu...
2018-07-04 19:03:00
126
转载 JAVA-基础-字符流,转换流
字符流 字符输入流Readerread():读取单个字符并返回read(char[]):将数据读取到数组中,并返回读取的个数。 FileReader类构造方法:FileRead(File file)FileRead(String filename)FileReader读取包含中文的文件使用FileReader读取包含中文的文...
2018-07-04 18:10:00
54
转载 JAVA-基础-字节流
字节流 字节输出流OutputStreamOutputStream此抽象类,表示输出字节流的所有类的超类。操作的数据都是字节,定义了输出字节流的基本共性功能方法输出流中定义都是写write方法,如下图: FileOutputStream类OutputStream有很多子类,其中子类FileOutputStream可用来写入数据到文...
2018-07-03 19:44:00
60
转载 JAVA-基础-递归
递归,指在当前方法内调用自己的这种现象public void method(){ System.out.println(“递归的演示”); //在当前方法内调用自己 method();}递归分为两种,直接递归和间接递归。直接递归称为方法自身调用自己。间接递归可以A方法调用B方法,B方法调用C方法,C方法调用A方法。计算...
2018-07-03 17:19:00
69
转载 JAVA-基础-File类
当需要把内存中的数据存储到持久化设备上这个动作称为输出(写)Output操作。当把持久设备上的数据读取到内存中的这个动作称为输入(读)Input操作。因此我们把这种输入和输出动作称为IO操作。File文件和目录路径名的抽象表示形式。即,Java中把文件或者目录(文件夹)都封装成File对象。也就是说如果我们要去操作硬盘上的文件,或者文件夹只要找到File这个类即可。...
2018-07-02 18:03:00
70
转载 JAVA-基础-JDBC
Java提供访问数据库规范称为JDBC,而生产厂商提供规范的实现类称为驱动。JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。是Java访问数据库的标准规范JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库...
2018-07-02 14:42:00
71
转载 JAVA-基础-异常
异常JAVA代码在运行时期发生的问题就是异常在Java中,把异常信息封装成了一个类。当出现了问题时,就会创建异常类对象并抛出异常相关的信息(如异常出现的位置、原因等)。在Java中使用Exception类来描述异常。查看API中Exception的描述,Exception 类及其子类是 Throwable 的一种形式,它用来表示java程序中可能会产生的异常,并...
2018-07-02 00:21:00
80
转载 JAVA-基础-Map接口
Map接口Map接口下的集合与Collection接口下的集合,它们存储数据的形式不同Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储。Map中的集合,元素是成对存在的(理解为夫妻)。每个元素由键与值两部分组成,通过键可以找对所对应的值Collection中的集合称为单列集合,Map中的集合称为双列集合。需要注...
2018-07-01 21:45:00
81
转载 JAVA-基础-Set接口
Set接口 特点:存储不重复的元素,不允许出现重复元素集合中的元素无序有且只有一个为null的元素实现Set接口,由哈希表支持(实际上是一个 HashMap集合)。HashSet集合不能保证的迭代顺序与元素存储顺序相同。HashSet集合,采用哈希表结构存储数据,保证元素唯一性的方式依赖于:hashCode()与equals()方法。Ha...
2018-07-01 20:38:00
77
转载 JAVA-基础-List接口
List接口此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。特点:元素存取有序集合中可以有重复元素,通过元素的equals方法来判断是否为重复元素(实则为判断地址是否相等)元素可以为null是一个带有索引的集合,可以通过索引精确操作集合中的元素List接口常用子类:Arr...
2018-07-01 19:43:00
76
转载 JAVA-基础-泛型
使用集合时,必须明确集合中元素的类型。这种方式称为:泛型。定义格式:修饰符 class 类名<代表泛型的变量> { }创建对象时 确定泛型的类型例如,ArrayList<String> list = new ArrayList<String>();此时,变量E的值就是String类型class ArrayList<Str...
2018-06-30 18:04:00
76
转载 JAVA-基础-迭代器
Java集合框架的集合类,我们有时候称之为容器。容器的种类有很多种,比如ArrayList、LinkedList、HashSet,HashMap...等,每种容器都有自己的特点,ArrayList底层维护的是一个数组;LinkedList是链表结构的;HashSet依赖的是哈希表,HashMap底层是通过顺序表(数组)+ 链表实现的,数组中存放的是对象每种容器都有自己特有的数据结构。...
2018-06-28 10:14:00
135
转载 JAVA-基础-Collection接口
集合是java 提供的一种存储数据的容器它与数组的区别是 :数组的长度是固定的,集合的长度是可变的,集合中存储的元素必须是引用数据类型使用ArrayList集合来存储元素并遍历public static void main(String[] args) {ArrayList<Integer> list = new ArrayList<Intege...
2018-06-27 17:23:00
52
转载 JAVA-基础-常用API(Math类,Arrays类,大数据运算)
Math类Math 类是包含用于执行基本数学运算的方法的数学工具类,如初等指数、对数、平方根和三角函数。其所有方法均为静态,且一般不会创建对象l abs方法,结果都为正数double d1 = Math.abs(-5); // d1的值为5double d2 = Math.abs(5); // d2的值为5l ceil方法,结果为...
2018-06-26 10:08:00
154
转载 JAVA-基础-常用API(基本类型包装类,system系统类)
基本类型包装类JAVA将基本类型值封装成了对象,可以提供更多的操作基本数值的功能8种基本数据类型对应的包装类:byte---------Byte short--------Short int---------Integer long---------Longchar---------Character boolean---------Bo...
2018-06-26 09:47:00
89
转载 JAVA-基础-常用API(时间日期类,Date,Dateformat,Calendar)
Date类 Date 表示特定的瞬间,精确到毫秒。毫秒概念:1000毫秒=1秒毫秒的0点:System.currentTimeMillis() 返回值long类型参数用于获取当前日期的毫秒值时间的原点:公元1970年 一月一日,午夜0:00:00 对应的毫秒值就是0注意:时间和日期的计算,必须依赖毫秒值继续查阅Date类的描述,发现Date拥有多个构造...
2018-06-25 22:09:00
94
转载 JAVA-基础-常用API(StringBuffer类,正则表达式)
字符串缓冲区StringBuffer类查阅StringBuffer的API,StringBuffer又称为可变字符序列,它是一个类似于 String 的字符串缓冲区,通过某些方法调用可以改变该序列的长度和内容。原来StringBuffer是个字符串的缓冲区,即就是它是一个容器,容器中可以装很多字符串。并且能够对其中的字符串进行各种操作。StringBuffer底层是...
2018-06-25 18:44:00
97
转载 JAVA-基础-常用API(equals,tostring方法,String类)
Java的API及Object类 java的 API -applicatio(应用),programming(程序),interface(接口)Java API就是JDK中提供给我们使用的类,这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可。 Object类概述Obje...
2018-06-24 18:00:00
203
转载 JAVA-基础-包-修饰符-代码块
java的包,其实就是我们电脑系统中的文件夹,包里存放的是类文件。当类文件很多的时候,通常我们会采用多个包进行存放管理他们,这种方式称为分包管理。在项目中,我们将相同功能的类放到一个包中,方便管理。并且日常项目的分工也是以包作为边界。类中声明的包必须与实际class文件所在的文件夹情况相一致,即类声明在a包下,则生成的.class文件必须在a文件夹下,否则,...
2018-06-23 14:09:00
90
转载 JAVA-基础-匿名对象-内部类
匿名对象的概念匿名对象是指创建对象时,只有创建对象的语句,却没有把对象地址值赋值给某个变量。public class Person{ public void eat(){ System.out.println();}}创建一个普通对象Person p = new Person();创建一个匿名对象new Person...
2018-06-23 11:31:00
102
转载 JAVA-基础-构造方法-this,super关键字
构造方法在开发中经常要在创建对象的时候明确其属性值,比如员工一入职公司就要明确他的 姓名年龄等信息.构造方法就是对象创建时要执行的方法修饰符 构造方法名(参数列表){}构造方法没有返回值类型也不需要写返回值,因为他是为了构建对象的,对象构建完,方法就执行结束.构造方法名必须和类型保持一致,没有具体的返回值.class Person { // P...
2018-06-22 23:46:00
84
转载 JAVA-基础-接口
接口接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”。接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样将功能的定义与实现分离,优化了程序设计。一切事物均有功能,即一切事物均有接口。 接口的定义:与定义类的class不同,接口定义时需要使用interface关键字。定义接口所...
2018-06-22 21:17:00
48
转载 JAVA-基础-抽象类
抽象类当编写一个类时,我们往往会为该类定义一些方法,这些方法是用来描述该类的功能具体实现方式,那么这些方法都有具体的方法体。但是有的时候,某个父类只是知道子类应该包含怎么样的方法,但是无法准确知道子类如何实现这些方法。比如一个图形类应该有一个求周长的方法,但是不同的图形求周长的算法不一样。那该怎么办呢?分析事物时,发现了共性内容,就出现向上抽取。会有这样一种特殊情况,就...
2018-06-22 15:31:00
153
转载 JAVA-基础-多态
多态多态是继封装、继承之后,面向对象的第三大特性。Java作为面向对象的语言,同样可以描述一个事物的多种形态。如Student类继承了Person类,一个Student的对象便既是Student,又是Person。Java中多态的代码体现在一个子类对象(实现类对象)既可以给这个子类(实现类对象)引用变量赋值,又可以给这个子类(实现类对象)的父类(接口)变量赋值。如S...
2018-06-22 12:04:00
64
转载 JAVA-基础-继承
继承在java中,类的继承是指在现有类的基础上去构建一个新的类,这个构建的新的类被称为子类,现有的类为父类,子类会自动拥有父类所有的可继承的属性和方法.格式和使用: extends 关键字格式:class 子类 extends 父类 {}子类在继承父类的时候会自动拥有父类的成员代码演示: * 定义员工类Employee */class Empl...
2018-06-21 18:09:00
89
转载 JAVA-基础-封装
封装它也是面向对象思想的特征之一。面向对象共有三个特征:封装,继承,多态。1,方法就是一个最基本的封装体2,类也是一个封装体封装的好处:1,提高了代码的复用性2,隐藏了实现细节,对外提供可以访问的方式,便于调用者的使用,此为封装的概念.3,提高了安全性封装描述:电脑有主板,CPU,显卡,等组成,将这些零件组装到一起就可以使用电脑了,但是这些零散...
2018-06-21 16:28:00
91
转载 JAVA-基础-面向对象
理解什么是面向过程、面向对象面向过程与面向对象都是我们编程中,编写程序的一种思维方式。l 面向过程的程序设计方式,是遇到一件事时,思考“我该怎么做”,然后一步步实现的过程。l 面向对象的程序设计方式,是遇到一件事时,思考“我该让谁来做”,然后那个“谁”就是对象,他要怎么做这件事是他自己的事,反正最后一群对象合力能把事就好就行了。l 面向对象思维方式是一种更符合人们思...
2018-05-29 21:54:00
87
转载 JAVA-基础-ArrayList集合
ArrayList集合JDK中提供了一系列特殊的类,这些类可以存储任意类型的元素,并且长度可变,统称为集合。ArrayList集合是程序中最常见的一种集合,它属于引用数据类型(类)。在ArrayList内部封装了一个长度可变的数组,当存入的元素超过数组长度时,ArrayList会在内存中分配一个更大的数组来存储这些元素,因此可以将ArrayList集合看作一个长度可变的数组。...
2018-05-29 21:28:00
229
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人