JDBC原理

JDBC是什么 Java Database Connectivity:Java访问数据库的解决方案。 JDBC是Java应用程序访问数据库的里程碑式解决方案。Java研发者希望用相同的方式访问不同的数据库,以实现与具体数据库无关的Java操作界面。 JDBC定义了一套标准接口,即访问数据库...

2017-03-02 15:54:56

阅读数 340

评论数 0

Oracle视图,序列,索引,约束

视图 什么是视图 视图(VIEW)也被称作虚表,即虚拟的表,是一组数据的逻辑表示,其本质是对应于一条SELECT语句,结果集被赋予一个名字,即视图名字。 视图本身并不包含任何数据,它只包含映射到基表的一个查询语句,当基表数据发生变化,视图数据也随之变化。 CREATE [OR REPLAC...

2017-03-01 22:52:14

阅读数 337

评论数 0

数据库原理

DB和DBMS 数据库(Database,简称DB)是按照数据结构来组织、存储和管理数据的仓库。 数据库管理系统(Database Management System,简称DBMS):管理数据库的软件。 数据库建立了数据之间的联系,使用结构化的方式组织和处理数据,能够统一、集中及独立的管理数...

2017-02-26 12:38:30

阅读数 539

评论数 0

Servlet如何运行

Servlet运行的步骤 Servlet作为Web服务器的补充功能在运行时需要受到Servlet容器的管理,其运行的流程如下: 1.浏览器依据IP建立与容器的连接 2.浏览器将请求数据打包 3.容器解析请求数据包,封装request和response对象 4.容器依据请求资源路径找到...

2017-02-23 17:24:35

阅读数 707

评论数 0

HTTP请求的GET与POST方式的区别

HTTP定义了与服务器交互的不同方法,其中最基本的四种:GET,POST,PUT,DELETE,HEAD,其中GET和HEAD被称为安全方法,因为使用GET和HEAD的HTTP请求不会产生什么动作。不会产生动作意味着GET和HEAD的HTTP请求不会在服务器上产生任何结果。但是安全方法并不是什么动...

2017-02-23 17:03:38

阅读数 705

评论数 0

request.getAttribute() 和 request.getParameter() 有何区别

getParameter 得到的都是 String 类型的。或者是 http://a.jsp?id=123 中的 123,或者是某个表 单提交过去的数据。 从更深的层次考虑,request.getParameter()方法传递的数据,会从Web客户端传到Web服务器端,代表HTTP请求数据...

2017-02-22 12:18:02

阅读数 2937

评论数 0

forward() 与redirect()的区别

用户向服务器发送了一次HTTP请求,该请求肯能会经过多个信息资源处理以后才返回给用户,各个信息资源使用请求转发机制相互转发请求,但是用户是感觉不到请求转发的。根据转发方式的不同,可以区分为直接请求转发(Forward)和间接请求转发(Redirect)两种。 Forward和Redirect代表...

2017-02-22 10:20:55

阅读数 484

评论数 0

解释一下什么是servlet

Servlet是一种独立于平台和协议的服务端的java技术,可以生成动态WEB页面与传统的CGI(计算机图形接口)和其他类似的CGI技术相比。Servlet具有更好的可移植性。更强大的功能,更少的投资,更高的效率,更好的安全性。 servlet是使用java Servlet应用程序接口(API)...

2017-02-21 16:46:55

阅读数 1092

评论数 1

HTTP请求的GET与POST方式的区别

什么是HTTP? 超文本传输协议(是一个设计来使客户端和服务器顺利进行通讯的协议。 HTTP在客户端和服务器之间以r(请求-回复协议)工作。 GET - 从指定的服务器中获取数据 POST - 提交数据给指定的服务器处理 GET方法: 使用GET方法时,查询...

2017-02-21 11:25:21

阅读数 310

评论数 0

BS与CS的联系与区别

BS与CS的联系与区别 C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、InFORMix或 SQL Server。客户端需要安装专用的客户端软件。 B/S是Brower/Server的缩写,客户机上只...

2017-02-20 18:08:38

阅读数 212

评论数 0

Collection框架的结构

Collection框架 集合框架(Collection Framework)泛指java.util包的若干个类和接口。如Collection,List,ArrayList,LinkedList,Vector(自动增长数组),HashSet,HashMap等。 Collection框架中实...

2017-02-20 12:08:07

阅读数 649

评论数 0

线程的基本概念、线程的基本状态以及状态之间的关系

什么是线程 一个线程是进程的一个顺序执行流。同类的多个线程共享一块内存空间和一组系统资源,线程本身有一个供程序执行时的堆栈。线程在切换时负荷小,因此,线程也被称为轻负荷进程。一个进程中可以包含多个线程。 进程与线程的区别 一个进程至少有一个线程。线程的划分尺度小于进程,使得多...

2017-02-19 16:53:42

阅读数 14036

评论数 1

当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?

分几种情况:      1.其他方法前是否加了synchronized关键字,如果没加,则能。      2.如果这个方法内部调用了wait,则可以进入其他synchronized方法。      3.如果其他个方法都加了synchronized关键字,并且内部没有调用wait,则不能。 ...

2017-02-19 14:00:23

阅读数 833

评论数 0

启动一个线程是用run()还是start()

1.start()方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码: 通过调用Thread类的start()方法来启动一个线程,这时此线程是处于就绪状态,并没有运行。  然后通过此Thread类调用方法run()来完成其运行操作的, 这里方法r...

2017-02-19 12:09:23

阅读数 3134

评论数 0

thread和runnable的区别

Java多线程 java中有两种实现多线程的方式:  1. 一种是通过继承Thread类,同时重写run()方法。但是java中,只允许单继承,也就是一个类只能继承一个父类,使得该方式具有一定的局限性,等下就知道了。  2. 另一种是实现Runnable类接口的run()方法,再结合Thre...

2017-02-18 11:20:19

阅读数 392

评论数 0

java中有几种方法可以实现一个线程?

public class test28 { public static void main(String[] args) { Thread tr1=new TestThread(); //实例化线程 tr1.start(); //启动线程 Thread tr2=new Thread(n...

2017-02-17 17:05:23

阅读数 2793

评论数 0

JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?

Java通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的接口。 在Java中,每个异常都是一个对象,它是Throwable类或其子类的实例。当一个方法出现异常后便抛出一个异常对象,该对象中包含有异常信息,调用这个对象的方法可以捕获到这个异常并可以对其进行处理。 ...

2017-02-17 11:16:24

阅读数 1437

评论数 0

Java中的异常处理机制的简单原理和应用

异常是指java程序运行时(非编译)所发生的非正常情况或错误,与现实生活中的事件很相似,现实生活中的事件可以包含事件发生的时间、地点、人物、情节等信息,可以用一个对象来表示,Java使用面向对象的方式来处理异常,它把程序中发生的每个异常也都分别封装到一个对象来表示的,该对象中包含有异常的信息。 ...

2017-02-17 10:49:44

阅读数 1352

评论数 0

运行时异常与一般异常有何异同

Exception:表示可恢复的例外,这是可捕捉到的。 Java提供了两类主要的异常:runtime exception和checked exception。checked 异常也就是我们经常遇到的IO异常,以及SQL异常都是这种异常。对于这种异常,JAVA编译器强制要求我们必需对出现的...

2017-02-17 10:32:09

阅读数 1883

评论数 0

final, finally, finalize的区别

一.final 如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在new一个对象时初始化(即只能在声明变量...

2017-02-16 18:12:38

阅读数 316

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭