08 2020 档案

摘要:一、Ajax概述 1.什么是同步,什么是异步 同步现象:客户端发送请求到服务器端,当服务器返回响应之前,客户端都处于等待 卡死状态 异步现象:客户端发送请求到服务器端,无论服务器是否返回响应,客户端都可以随 意做其他事情,不会被卡死 2.Ajax的运行原理 页面发起请求,会将请求发送给浏览器内核中的 阅读全文
posted @ 2020-08-24 16:14 企鹅22 阅读(103) 评论(0) 推荐(0) 编辑
摘要:JSP、EL动态页面技术 JSP jsp中写java代码的方式有三种 1.<%java代码%>——被翻译到service方法内部 2.<&=java变量或表达式&>——翻译成service方法内部out.print(); 3.<&!java代码&>——翻译成servlet成员内容 jsp里面的注释可 阅读全文
posted @ 2020-08-24 16:12 企鹅22 阅读(140) 评论(0) 推荐(0) 编辑
摘要:1、概述 我们在创建Servlet时会覆盖service()方法,或doGet()/doPost(),这些方法都有两个参数,一个为代表请求的request和代表响应response。 service方法中的request的类型是ServletRequest,而doGet/doPost方法的reque 阅读全文
posted @ 2020-08-18 09:26 企鹅22 阅读(153) 评论(0) 推荐(0) 编辑
摘要:1.HttpServletResponse概述 我们在创建Servlet时会覆盖service()方法,或doGet()/doPost(),这些方法都有两个参数,一个为代表请求的request和代表响应response。 service方法中的response的类型是ServletResponse, 阅读全文
posted @ 2020-08-17 09:43 企鹅22 阅读(80) 评论(0) 推荐(0) 编辑
摘要:一、Servlet简介 1.什么是Servlet Servlet 运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API 动态的向客户端输出内容 2.Servlet快速入门 实现步骤: 阅读全文
posted @ 2020-08-14 09:54 企鹅22 阅读(62) 评论(0) 推荐(0) 编辑
摘要:一、Http协议 1.什么是Http协议 HTTP,超文本传输协议(HyperText Transfer Protocol)是互联网上应用最为广泛的 一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为 了提供一种发布和接收HTML页面的方法 2.Http协议的组成 Http 阅读全文
posted @ 2020-08-14 09:17 企鹅22 阅读(100) 评论(0) 推荐(0) 编辑
摘要:dom4j解析 1.简介 当将数据存储在XML后,我们就希望通过程序获得XML的内容。如果我们使用Java基础所学习的旧知识是可以完成的, 不过你需要非常繁琐的操作才可以完成,且开发中会遇到不同问题(只读、读写)。人们为不同问题提供不同的解析方式, 并提交对应的解析器,方便开发人员操作XML。 2. 阅读全文
posted @ 2020-08-13 11:45 企鹅22 阅读(294) 评论(0) 推荐(0) 编辑
摘要:一、DTD 1、什么是DTD DTD (Document Type Definition ),文档类型定义,用来约束XML文档。规定XML文档中元素的名称,子元素的名称及顺序,元素的属性等。 2、DTD重点要求 开发中,我们很少自己编写DTD约束文档,通常情况我们都是通过框架提供的DTD约束文档,编 阅读全文
posted @ 2020-08-13 11:08 企鹅22 阅读(234) 评论(0) 推荐(0) 编辑
摘要:一、什么是XML XML个称为Extensible Markup Language,意思是可扩展的标记语言。 XML语法上和HTML比较相似,但HTML中的元素是固定的,而XML的标签是可以由用户自定义的。 二、应用常见 三、XML语法 XML文档声明: 1.文档声明必须为<?xml开头,以?>结束 阅读全文
posted @ 2020-08-11 08:44 企鹅22 阅读(873) 评论(0) 推荐(0) 编辑
摘要:一、泛型擦除 其实程序编译后产生的.class文件中是没有泛型约束的,这种现象我们称为泛型的擦除。 那么,我们可以通过反射技术,来完成向有泛型约束的集合中,添加任意类型的元素 public class ReflectTest { public static void main(String[] ar 阅读全文
posted @ 2020-08-11 08:37 企鹅22 阅读(152) 评论(0) 推荐(0) 编辑
摘要:一、类加载器 1、类的加载 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 加载 就是指将class文件读入内存,并为之创建一个Class对象。 任何类被使用时系统都会建立一个Class对象 连接 验证 是否有正确的内部结构,并和其他类 阅读全文
posted @ 2020-08-10 13:51 企鹅22 阅读(172) 评论(0) 推荐(0) 编辑
摘要:一、TCP通信 TCP通信同UDP通信一样,都能实现两台计算机之间的通信,通信的两端都需要创建socket对象。 区别在于,UDP中只有发送端和接收端,不区分客户端与服务器端,计算机之间可以任意地发送数据。 而TCP通信是严格区分客户端与服务器端的,在通信时,必须先由客户端去连接服务器端才能实现通信 阅读全文
posted @ 2020-08-08 09:50 企鹅22 阅读(168) 评论(0) 推荐(0) 编辑
摘要:一、网络通信协议 网络通信协议有很多种,目前应用最广泛的是TCP/IP协议(Transmission Control Protocal/Internet Protoal传输控制协议/英特网互联协议), 它是一个包括TCP协议和IP协议,UDP(User Datagram Protocol)协议和其它 阅读全文
posted @ 2020-08-05 09:26 企鹅22 阅读(513) 评论(0) 推荐(0) 编辑
摘要:一、线程安全 如果有多个线程在同时运行,而这些线程可能会同时运行这段代码。 程序每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。 线程安全问题都是由全局变量及静态变量引起的。 若每个线程中对全局变量、静态变量只有读操作,而无写操作,一般来说,这个全局变量 阅读全文
posted @ 2020-08-05 09:04 企鹅22 阅读(215) 评论(0) 推荐(0) 编辑
摘要:一、线程池的概念 线程池,其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多资源。 图解: 二、使用线程池方式 1、Runable接口: 通常,线程池都是通过线程池工厂创建,再调用线程池中的方法获取线程,再通过线程去执行任务方法。 Exe 阅读全文
posted @ 2020-08-04 17:24 企鹅22 阅读(106) 评论(0) 推荐(0) 编辑
摘要:一、多线程介绍 1、进程:进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。 2、线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线 阅读全文
posted @ 2020-08-04 17:18 企鹅22 阅读(125) 评论(0) 推荐(0) 编辑
摘要:一、Properties类 Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。 特点: 1、Hashtable的子类,map集合中的方法都可以用。 2、该集合没有泛型。键值都是字符串。 3、它是一个可以持久化的属 阅读全文
posted @ 2020-08-03 11:10 企鹅22 阅读(145) 评论(0) 推荐(0) 编辑
摘要:一、转换流 1、OutputStreamWriter类 查阅OutputStreamWriter的API介绍,OutputStreamWriter 是字符流通向字节流的桥梁: 可使用指定的字符编码表,将要写入流中的字符编码成字节。 它的作用的就是,将字符串按照指定的编码表转成字节,在使用字节流将这些 阅读全文
posted @ 2020-08-03 10:58 企鹅22 阅读(139) 评论(0) 推荐(0) 编辑