01 2019 档案

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