摘要: response响应 通过response设置响应行 setStatus(int sc) 方法 重定向: 重定向特点: 1.请求服务器两次 2.url地址会变化 response.sendRedirect("/WEB04/Servlet002");方法 //要重定向的地址 通过response设置响 阅读全文
posted @ 2019-03-31 19:19 fdbnf 阅读(282) 评论(0) 推荐(0) 编辑
摘要: Tomcat服务器 Web开发中的常见概念: B/S系统和C/S系统 Brower/Server:浏览器 服务器 系统 网站 Client/Server:客户端 服务器 系统 QQ、大型游戏 web应用服务器 供向外部发布web资源的服务器软件 web资源 存在于web应用服务器可供外界访问的资源就 阅读全文
posted @ 2019-03-31 19:18 fdbnf 阅读(124) 评论(0) 推荐(0) 编辑
摘要: Http协议 HTTP,超文本传输协议(HyperText Transfer Protocol)是互联网上应用最为广泛的 一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为 了提供一种发布和接收HTML页面的方法 Http协议由Http请求和Http响应组成,当在浏览器中输 阅读全文
posted @ 2019-03-31 19:18 fdbnf 阅读(166) 评论(0) 推荐(0) 编辑
摘要: ServletContext对象 ServletContext是Web应用的环境对象,一个Web应用只有一个ServletContext对象 ServletContext对象的生命周期? 创建:该web应用被加载 销毁:web应用被卸载(服务器关闭,移除该web应用) 获取Servltcontext 阅读全文
posted @ 2019-03-31 19:17 fdbnf 阅读(227) 评论(0) 推荐(0) 编辑
摘要: Servlet Servlet 运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API 动态的向客户端输出内容 Servlet运行流程: Servlet接口中的方法 init(Servl 阅读全文
posted @ 2019-03-31 19:16 fdbnf 阅读(87) 评论(0) 推荐(0) 编辑
摘要: XML 文档声明 <?xml version="1.0" encoding="UTF-8"?> XML的注释与HTML相同,即以“<!--”开始,以“-->”结束。注释内容会被XML解析器忽略! CDATA区,转义 <![CDATA[ 内容 ]]> DTD DTD (Document Type De 阅读全文
posted @ 2019-03-31 19:16 fdbnf 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 类的加载器 类的加载 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 l 加载 就是指将class文件读入内存,并为之创建一个Class对象。 任何类被使用时系统都会建立一个Class对象 l 连接 验证 是否有正确的内部结构,并和其他 阅读全文
posted @ 2019-03-31 19:15 fdbnf 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 网络通信协议 InetAddress类 getLocalHost()//获取本地电脑 InetAddress inet=InetAddress.getLocalHost(); getByName()//根据主机名获取Inet对象 InetAddress inet2=InetAddress.getBy 阅读全文
posted @ 2019-03-31 19:14 fdbnf 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 线程安全 Synchronized 线程同步(线程安全处理) 线程同步的两种方法: 1:同步代码块 2:同步方法 同步代码块: synchronized (锁对象) { 可能会产生线程安全问题的代码 } 同步代码块中的锁对象可以是任意的对象;但多个线程时,要使用同一个锁对象才能够保证线程安全。 同步 阅读全文
posted @ 2019-03-31 19:12 fdbnf 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 线程池: 概念:线程池,其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多资源。 Executors:线程池创建工厂类 ExecutorService:线程池类 ExecutorService er=Executors.newFixedT 阅读全文
posted @ 2019-03-31 19:11 fdbnf 阅读(1192) 评论(0) 推荐(0) 编辑
摘要: Thread类 Thread是程序中的执行线程。Java 虚拟机允许应用程序并发地运行多个执行线程。 创建新执行线程的两种方法: 一种方法是将类声明为 Thread 的子类。该子类应重写 Thread 类的 run 方法。创建对象,开启线程。run方法相当于其他线程的main方法。 另一种方法是声明 阅读全文
posted @ 2019-03-31 19:09 fdbnf 阅读(190) 评论(0) 推荐(0) 编辑
摘要: commons-IO 导入: classpath的第三方jar包内的class文件才能在项目中使用 创建lib文件夹 将commons-io.jar拷贝到lib文件夹 右键点击commons-io.jar,Build Path→Add to Build Path FilenameUtils getE 阅读全文
posted @ 2019-03-31 19:06 fdbnf 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 序列化流与反序列化流 ObjectOutputStream(序列化流) 将 Java 自定义对象写入 OutputStream。可以使用 ObjectInputStream(反序列化流) 读取对象。通过在流中使用文件可以实现对象的持久存储。 ObjectOutputStream 序列化流 write 阅读全文
posted @ 2019-03-31 19:03 fdbnf 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 转换流: OutputStreamWriter 写入转码 字符流通向字节流的桥梁,可使用指定的字符编码表,将要写入流中的字符编码成字节。 格式: //明确目的地 FileOutputStream fos=new FileOutputStream("D:\\text\\c.txt",true); // 阅读全文
posted @ 2019-03-31 18:57 fdbnf 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 缓冲流 缓冲流的存在,提高IO流的读写速度 缓冲流,根据流的分类分类字节缓冲流与字符缓冲流。 字节缓冲流 写入数据到流中,字节缓冲输出流 BufferedOutputStream 读取流中的数据,字节缓冲输入流 BufferedInputStream 构造方法 BufferedOutputStrea 阅读全文
posted @ 2019-03-31 18:57 fdbnf 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 字节输出流OutputStream FileOutputStream 构造方法在文件不存在时会自动创建文件,文件存在则覆盖 FileOutputStream fos=new FileOutputStream("D:\\text\\s.txt"); write();向文件中写入一个字节,走阿斯科码表 阅读全文
posted @ 2019-03-31 18:54 fdbnf 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 当需要把内存中的数据存储到持久化设备上这个动作称为输出(写)Output操作。 当把持久设备上的数据读取到内存中的这个动作称为输入(读)Input操作。 因此我们把这种输入和输出动作称为IO操作。 //相对路径:相对本工程的路径 File file=new File("src"); //获取绝对路径 阅读全文
posted @ 2019-03-31 18:53 fdbnf 阅读(205) 评论(0) 推荐(0) 编辑