01 2019 档案
摘要:动态页面技术(JSP/EL/JSTL) php,asp(.net):在html中嵌套响应语言 java不行 servlet技术:在java代码中嵌套html response.getWriter().write("<html>"); jsp技术:在html中嵌套java代码,擅长写html代码 本质
阅读全文
摘要:Session技术(存放在服务器 基于cookie(存储sessionId)) 每个客户端 第一次会话请求时 创建独自的session域+JSESSIONID 服务端 响应 set-cookie:JSESSIONID:xxxxx 存入客户端 客户端 请求时 携带cookie:JSESSIONID:x
阅读全文
摘要:会话技术Cookie&Session (记录这次会话中客户端的状态与数据 不登陆情况下,保存数据到本地) 一次会话:从打开浏览器访问某个站点,到关闭这个浏览器(关页面不算) Cookie:数据存储在客户端本地,减少服务器端存储压力,客户端可清除 Session:将数据存储到服务器端,安全性相对好 C
阅读全文
摘要:HttpServletRequest(HttpServlet类的请求对象) public class LoginServlet extends HttpServlet { public void doGet(...) throws ServletException, IOException { St
阅读全文
摘要:客户端访问地址 tomcat从web.xml中根据地址 找到servlet类 并创建servlet对象 (第一次访问) 包含 (请求信息封装)请求对象和 (空/从中获取响应信息)响应对象 servlet对象对其进行操作 servlet 对象 写入响应缓冲区+响应...封装 public class
阅读全文
摘要:Servlet接口(处理客户端请求、响应给浏览器的动态资源的规范) 创建类实现Servlet接口 实现service方法 在web.xml进行servlet的配置 Servlet接口的方法 init(ServletConfig config) 初始化 默认第一次访问时创建servlet对象 Serv
阅读全文
摘要:Tomcat服务器 1.Web开发中的常见概念 (1)B/S系统和C/S系统 Brower/Server:浏览器 服务器 系统 网站 Client/Server:客户端 服务器 系统 QQ、飞秋、大型游戏 (2)web应用服务器 供向外部发布web资源的服务器软件 (3)web资源(服务器中可供外界
阅读全文
摘要:Http协议 超文本传输协议 一种网络协议(规则) Http协议由Http请求和Http响应组成,当用浏览器访问某个网站时 浏览器将请求封装成一个Http请求发送给服务器站点, 服务器接收到请求后会组织响应数据封装成一个Http响应返回给浏览器 Http请求 1)请求行 请求方式:POST、GET
阅读全文
摘要:模拟servlet执行 浏览器请求WEB服务器上的资源,WEB服务器返回给浏览器 浏览器的入口不同(访问路径),访问的资源也不同。 我们需要使用xml约束(DTD或schema);为了获得xml的内容,我们需要使用dom4j进行解析。 XML(不同路径(/hello)执行不同的资源( HeIIoMy
阅读全文
摘要:类加载器 方法区:类:Demo.class 静态区:静态方法/main方法 类加载器 (静态之前)自动在堆中创建 Demo字节码文件对象 类的初始化 加载 class文件读入内存,并为之创建一个Class对象 连接 验证 内部结构,与其他类的协调 准备 静态成员分配内存,设置初始值 解析 符号引用替
阅读全文
摘要:TCP协议 (服务器端程先启动,等待客户端连接) TCP协议是面向连接的通信协议,即在传输数据前先在发送端和接收端建立逻辑连接,然后再传输数据 保证传输数据的全性安,文件数据不易丢失 在JDK中提供了两个类用于实现TCP程序,一个是ServerSocket类,用于表示服务器端,一个是Socket类,
阅读全文
摘要:网络编程 TCP/IP协议:多台计算机网络连接的规则 包括:TCP协议、IP协议、UDP协议和其它协议的协议组 层次结构: 链路层:链路层是用于定义物理传输通道,通常是对某些网络连接设备的驱动协议,例如针对光纤、网线提供的驱动。硬件方面的 网络层:网络层是整个TCP/IP协议的核心,它主要用于将传输
阅读全文
摘要:等待唤醒机制 (同步锁中 使各个线程能有效的利用资源) public class Resource { //锁类 public String name; public int age; public boolean flag=false;//标记 true赋值完成 ,false输出完成 } publ
阅读全文
摘要:线程同步(保证线程安全:没有锁的线程只能等)获取锁 释放锁 运行慢 public class ThreadDemo { //买门票例子 public static void main(String[] args) { MyTicket mt= new MyTicket(); //创建任务 /MyTi
阅读全文
摘要:线程池(用完的线程归还到线程池中 省去创建删除 线程 操作) public class Xianchengchi { public static void main(String[] args) throws InterruptedException,ExecutionException { //线
阅读全文
摘要:多线程 运行速度不变,程序运行效率提高,CPU的使用率更高 分时调度 :多个线程切换时 平均分配CPU的占用时间。 抢占式调度:多个线程切换时 优先级高的先使用 CPU 相同:随机 1.定义Thread子类 重写run()方法 public class Demo01 { //运行main方法 系统
阅读全文
摘要://打印流(只能输出到文件) public static void method01() throws FileNotFoundException{// 不抛出 IO异常 只有输出目的地 //PrintStream ps=new PrintStream("D:\\print.txt");//字节打印
阅读全文
摘要:序列化(对象写入文件) 反序列化(从文件读取对象) public class Demo01 { public static void main(String[] args) throws IOException, ClassNotFoundException { //序列化 对象写入文件 FileO
阅读全文
摘要:Properties类(读入写出 键值对) 是Map子类 Map方法都能用 public static void main(String[] args) throws IOException { //读出 Properties pro=new Properties(); FileInputStrea
阅读全文
摘要:public static void main(String[] args) throws IOException { 字节流(图片) FileInputStream fis=new FileInputStream("F:\\test.rar"); //FileInputStream fis = S
阅读全文
摘要:字符编码表 Ascii: 0-xxxxxxx正数 iso-8859-1: 拉丁码表1-xxxxxxx 负数。 GB2312: 简体中文码表 GBK: 最常用的中文码表 String字符串默认 GB18030: 最新的中文码表 unicode: 国际标准码表 char字符默认 每个字符两字节 UTF-
阅读全文
摘要:File(文件、路径) public static void main(String[] args) throws IOException { //构造方法 无法判断 路径是否存在 win下文件夹名称不区分大小写 文件与文件夹不能重名 File f = new File("D:\\a"); //(文
阅读全文
摘要:public class JDBCUtils { public static Connection getConn(){ Connection conn=null; //不是局部 {Class.forName("com.mysql.jdbc.Driver");//注册驱动 {...}点出try catch String url="jdbc...
阅读全文
摘要:异常 Throwable / \ Exception Error(错误) / \ RuntimeException 编译异常 运行异常 抛出异常throw/异常处理try{...}catch{...} 修改代码 1.JVM 检测到 方法中异常(下面代码不再执行) 创建异常对象 向上抛给调用者(mai
阅读全文
摘要:字典 Map 存键值对 / \ HashMap <K,V> LinkedHashMap<K,V> 数组+链表 数组+双链表(有序) 自定义键对象(不能重)需要重写键的hashCode()方法、equals()方法。 Map import java.util.Map; import java.util
阅读全文
摘要:集合 Collection接口 / \ List接口 Set接口 / \ / \ ArrayList类 LinkedList类 HashSet类 LinkedHashSet类 数组 链表 数组+链表 数组+双向链表(有序) 查找快 增删快 存重复的 有序存储 先进先出 存不重复的 无序存储 无下标
阅读全文
摘要:Arrays类 工具类 数组引用为 null,空指针异常NullPointerException。 import java.util.Arrays; public class Demo02 { public static void main(String[] args) { int[] arr =
阅读全文
摘要:String类 字符串(引用类型) 修改字符串 是重新创建 赋值地址 构造方法 public class StringDemo2 { public static void main(String[] args) { String s1 = "hello"; String s2 = "hello";
阅读全文

浙公网安备 33010602011771号