摘要:
一、JDBC的几个对象 DriverManager对象 为什么在实际开发中一般不使用DriverManager.registerDriver(new Driver()); 而用Class.forName("com.mysql.jdbc.Driver")来注册驱动 原因:使用前者会让驱动注册两次,因为 阅读全文
摘要:
一、Servlet 简介 1.1 Servlet 是什么? Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。 使用 Servlet,您可以收集来自网页表单的用户输入 阅读全文
摘要:
通俗的理解重定向和转发就是: 重定向: 张三(浏览器)要问李四(服务器)借钱(发出一个请求),李四没有钱,但是李四知道王五有钱,于是告诉张三,王五的地址(响应),然后张三拿着这个地址去找王五借钱(再发出一个请求),然后王五把钱借给张三(响应) 转发: 张三(浏览器)要问李四(服务器)借钱(发出一个请 阅读全文
摘要:
四、线程同步 4.1.ReentranLock 有两种机制防止代码块受到并发访问的干扰,java语言提供了一个synchronized关键字达到这一目的,以及在jdk5.0引入了ReentrantLoc类 先看看ReentranLOck,这个是jdk1.5添加 myLock.Lock(); try{ 阅读全文
摘要:
多线程 一、线程简述: 什么是线程,以及线程和进程的区别: 线程:一个程序可以同时执行多个任务,每个任务就可以称为一个线程,可以同时运行一个以上的程序称为多线程程序; 线程和进程的区别:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位,一个进程 阅读全文