`
文章列表
第一篇讨论了面向对象编程和它的特点,关于Java和它的功能的常见问题,Java的集合类,垃圾收集器,本章主要讨论异常处理,Java小应用程序,Swing,JDBC,远程方法调用(RMI),Servlet和JSP。 异常处理 Java小应用程序(Applet) Swing JDBC 远程方法调用(RMI) Servlet
本文我们将要讨论Java面试中的各种不同类型的面试题,它们可以让雇主测试应聘者的Java和通用的面向对象编程的能力。下面的章节分为上下两篇,第一篇将要讨论面向对象编程和它的特点,关于Java和它的功能的常见问题,Java的集合类,垃圾收集器,第二篇主要讨论异常处理,Java小应用程序,Swing,JDBC,远程方法调用(RMI),Servlet和JSP。 开始! 目录 面向对象编程(OOP) 常见的java问题 Java线程 Java集合类
一、DDL和DML的区别 DDL和DML都是数据库语言,DDL是数据库模式定义语言(Data Definition Language),主要包括创建、修改数据库表。DML是数据操纵语言(Data Manipulation Language),主要包括insert 、update、delete等。 二、DDL语句 1.创建数据库表   要指明表的名称、列的名称、列的数据类型、列的宽度、是否有默认值等。   create table stu( name char(8), salary number(5) default 0, content char(4 char), hireda ...
1      查看Oracle执行计划的几种方法 1.1      通过PL/SQL Dev工具 1、直接File->New->Explain Plan Window,在窗口中执行sql可以查看计划结果。其中,Cost表示cpu的消耗,单位为n%,Cardinality表示执行的行数,等价Rows。  2、先执行 explain plan for  select * from dual,再 select * from table(dbms_xplan.display)便可以看到oracle的执行计划了,看到的结果和1中的一样,所以使用工具的时候推荐使用1方法。 注意 ...
一、数据类型转换函数          (说明本文中用到的数据是oracle自带的scott用户下的表) 数据类型转换函数分为:数据类型的隐式转换 和 数据类型的显示转换   1.数据类型的隐式转换 字符串可以转化为数字和日期,数字要合法,日期要格式匹配。   select ename,empno from emp where empno = '7900';    数字和日期在赋值的时候可以转换为字符串,但在表达式的时候不可以转换。   select ename,empno from emp where ename = '123'; select ename,empno ...
  一、函数                            (说明:本文中用到的表都是oracle提供的scott用户下的表)     使用函数的目的是为了操作数据,将输入的变量处理,返回一个结果。变量可以有好多,传入的变量可以是列的值,也可以是表达式。     函数可以嵌套。内层函数的结果是外层函数的变量。     oracle函数可以分为当行函数和多行函数:   单行函数:每一行都有一个返回值,但可以有多个变量。   多行函数:多行有一个返回值。   二、单行函数的分类   a.字符操作函数   b.数字操作函数   c.日期操作函数   d.数据类型转换 ...
一、数据库、实例、表空间等概念 数据库: Oracle数据库是数据的物理存储,包括(数据文件ORA或者DBF、控制文件、联机日志、参数文件)。其实Oracle数据库就是位于硬盘上实际存放数据的文件,这些文件组织在一起,成为一个逻辑整体,即为Oracle数据库。因此在Oracle看来,“数据库”是硬盘上文件的逻辑集合,必须要与内存里的实例合作,才能对外提供数据管理服务。 实例: Oracle实例(Oracle Instance)是位于物理内存里的数据结构,它由一个共享的内存池和多个后台进程(Backgrounnd Processes)所组成,共享的内存池可以被所有进程访问。用户若要存储 ...
Sublime Text2是一个非常不错的源代码及文本编辑器,但是不支持GB2312和GBK编码,对于我们这些汉人来说是个很麻烦的事,还好Sublime Package  Control提供了一些插件可以让Sublime Text2能很完美的支持CJK编码的文本。步骤如下: 1.安装Sublime Package Control。 ①在Sublime Text 2上打开控制面板 可以使用(ctrl+`)快捷键打开; 如果该快捷键被占用,可以选择菜单栏的【查看】 → 【显示面板】打开。 ②在命令行输入以下代码,Sublime Text 2就会自动安装Package Control。 ...
  1.在Oracle中不轻易创建数据库实例 2.使用不同的用户区分访问表的权限 3.创建用户 create user 用户名 identified by 密码 account lock | unlock; lock 和 unlock 是指用户是否处于锁定状态,处于锁定状态的用户无法登录数据库服务   cr ...
    Oracle Database, 简称Oracle。是甲骨文公司的一款关系数据库管理系统。我个人认为Oracle系统的安全保障做的非常好,就是这个数据库有点大,不会像Sql Server那样轻便。Oracle是基于命令行的数据库,几乎所有的操作都需要写sql语句,哪怕是创建一个表,也得自己手写sql代码。对于那些习惯了Sql Server数据库的人,学习Oracle将是一个极大的挑战。     至于Oracle的安装,我就不多说了,我主要说说怎么用Oracle11g。   1.客户端工具     Oracle是基于命令的数据库,需要有客户端才能操作数据库。 SQL*Plu ...
今天去参加一个面试,面试官问了我这样一个问题:struts2中如何防止表单的重复提交?当我听到这个问题时,整个人都蒙了,脑子里一片空白。还好这不是考试,咱还有补考的机会。遇到问题不可怕,可怕的是你第二次遇到的时候,它还是个问题。好吧,现在我就简要的分析一下:    Struts 2已经内置了能够防止用户重复提交同一个HTML表单的功能。它的工作原理:让服务器生成一个唯一标记,并在服务器和表单里各保存一份这个标记的副本。此后,在用户提交表单的时候,表单里的标记将随着其他请求参数一起发送到服务器,服务器将对他收到的标记和它留存的标记进行比较。如果两者匹配,这次提交的表单被认为是有效的,服务器 ...
JSP共有以下9个内置的对象:   request:表示HttpServletRequest对象。是用户端请求,它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie、header和session数据的有用的方法。 response:表示HttpServletResponse对象。作为网页传回用户端的回应,并提供了几个用于设置返回浏览器响应的方法。 pageContext:表示一个javax.servlet.jsp.PageContext对象。它是用于方便存取各种范围的名字空间、servlet相关的对象的API,并且包装了通用的servlet相关功能的方法。 sessio ...
    1.Struts2的简介 首先简单介绍下struts2是干什么的。  Struts2是一个web应用框架。它不是一个Struts的新的发布版本,而是一个全新的框架。Struts2是第二代基于Model-View-Controller(MVC)模型的web应用框架。Struts2是java企业版web应用的可扩展性的框架。它是WebWork和Struts社区合并后的产物。struts2没有继承struts1的血统,而是继承了webwork的血统。 2.什么是MVC模型  MVC模型指的是模型-视图-控制器(Model-View-Controller)。MVC模型有助于将应用 ...
首先,我要先声明一下,Ajax它不是一个单词,而是几个单词首字母的简称。 Ajax:Asynchronous JavaScript and XML (异步JavaScript与XML)   一.在学习Ajax之前,需要掌握一下一些知识: JavaScript技术 使用JavaScript与DOM进行交互操作的技术 基于Web标准的页面布局 XML技术 JavaScript解析XML的技术 利用XMLHttpRequest对象发出异步请求的技术 服务器端编程技术(如JSP或Servlet) 二.Ajax的原理 异步请求:  三.Ajax与传统请求的差异  ...
在这里,简单的介绍一下XML,以及如何来生成一个XML文档和怎样解析一个XML文档。   1.什么是XML xml指可扩展标记语言(EXtensible Markup Language) xml是以一种标记语言,很类似HTML xml的设计宗旨是传输数据,而不是显示数据 xml标签没有被预定义,需要自行定义标签 xml被设计为具有自我描述性 xml是W3C的推荐标准 2.XML与HTML的差异 xml不是html的替代 xml和html为不同的目的而设计 xml被设计为传输和存储数据,其焦点是数据的内容 html被设计用来显示数据,其焦点是数据的外观 htm ...
Global site tag (gtag.js) - Google Analytics