- 浏览: 55223 次
- 性别:
- 来自: 广州
最新评论
文章列表
接口:
Java中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。 接口的两种含义:一,Java接口,Java语言中存在的结构,有特定的语法和结构;二,一个类所具有的方法的特征集合,是一种逻辑上的抽象。前者叫做“Java接口”,后者叫做“接口”。
Java接口本身没有任何实现,因为Java接口不涉及表象,而只描述public行为,所以Java接口比Java抽象类更抽象化。但是接口不是类,不能使用new 运算符实例化一个接口。如 x=new comparable(...... ...
触发器、函数或存储过程
- 博客分类:
- 数据库
触发器是一种特殊类型的存储过程,主要是通过事件进行触发被自动调用执行的。而普通存储过程可以通过存储过程的名称被调用。触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。诸如:update、insert、delete这些操作的时候,系统会自动调用执行该表上对应的触发器。普通存储过程可能对应多个表。触发器经常用于加强数据的完整性约束和业务规则等。
一般触发器可以分为两类:DML触发器和DDL触发器,其中DDL触发器它们会影响多种数据定义语言语句而激发,这些语句有cre ...
连接查询、嵌套查询和集合查询
- 博客分类:
- 数据库
连接查询:
若一个查询同时涉及2个或以上的表,则称为连接查询。连接查询是关系数据库中最主要的查询,包括等值和非等值连接查询,自然连接查询,外连接查询,复合条件连接查询等。
一、等值和非等值连接
连接查询的 ...
一般查询来说,就是用select进行查找,格式为:
select [ All | DISTINCT ] <目标列 表达式> [ , <目标列 表达式> ] ... from <表名或视图名> [ , <表名或视图名>] ... [where <条件表达式> ] [ group by <列名1> [having <条件表达式> ] ] [order by <列名2> [ ASC | DESC ] ];
整个select语句含义是,根据where子句的表达式,从from子句指定的基本表或视图中找出满足 ...
大家都知道log4j是apache的开源代码项目,要说到怎么用,大家也许只会想到拷包,配置下,然后写下代码就可以直接用了(我觉得这个大家都知道)。但也许问的细一点就不会了吧。。。
通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件等;也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,能够更加细致地控制日志的生成过程。最方便的一点是,这些功能都可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。所以,它的配置文件是很重要的。
说到配置文件,插个题外话---配置文件分2种,properties和xml。这2种有啥区别呢?简单来说,就是pro ...
AOP是OOP的延续,是(Aspect Oriented Programming)的缩写,意思是面向切面(方面)编程,是目前软件开发中的一个热点,也是Spring框架中的一个重要内容。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。
主要的功能是:日志记录,性能统计,安全控制,事务处理,异常处理等等。
主要的意图是:将日志记录,性能统计,安全控制,事务处理,异常处理等代码从业务逻辑代码中划分出来,通过对这些行为的分离,我们希望可以将它们独立到非指导业务逻辑的方法中,进而改变这些行为的时候不影响业务逻辑 ...
视图:
视图是从一个或者几个基本表(或视图)导出的表。与基本表不同的是它是一个虚表。真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在,数据库中只存放视图的定义。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。所以,基本表的数据发生变化,相应的视图的数据也会变化。
视图一经定义,就可以像基本表一样被查询,删除,但对视图的修改会有一定限制。
视图作用:
1、简单性---使用户关注于需要的数据上,通过视图可以简化用户对数据的理解,也可以简化他们的操作。那些被经常使用的查询可以被定义为视图,从而使得用户不必为以后的操作每次 ...
js的捕捉错误及特殊字符
- 博客分类:
- js
当我们在网上冲浪时,总会看到带有 runtime 错误的 Javascript 警告框,同时会询问我们“是否进行 debug?”。像这样的错误信息或许对开发人员有用,对用户则未必。当错误发生时,他们往往会选择离开这个站点。那么我们如何来捕捉这些错误呢?
有两种在网页中捕获错误的方法:
使用 try...catch 语句。(在 IE5+、Mozilla 1.0、和 Netscape 6 中可用)
使用 onerror 事件。这是用于捕获错误的老式方法。(Netscape 3 以后的版本可用)
注意:chrome、opera 和 safari 浏览器不支持 onerror 事件。
...
其实,循环本来没神马好说的,一般的就是for,while和do...while,外加上可能出现的break,continue什么的。基本上哪种语言编程都会出现的,这些很简单,js的也没有什么特殊的,唯一让我觉得有点特点的是js中有一个for in ,稍微有点类似于java中的for each,js中还有一个for each in.特地在这里探讨下js的for...in...还有for each in
for...in...
for...in 语句用于对数组或者对象的属性进行循环操作。
for ... in 循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作。
...
在js中,可以创建三种消息框:警告框、确认框、提示框。
警告框:
警告框经常用于确保用户可以得到某些信息。
当警告框出现后,用户需要点击确定按钮才能继续进行操作。
<html>
<head>
<script type="text/javascript">
function disp_alert()
{
alert("我是警告框!!")
}
</script>
</head>
<body>
<input type="button" ...
关系模型-数据结构、完整性约束、关系代数
- 博客分类:
- 数据库
关系模型的数据结构非常简单,只包含单一的数据结构---关系
关系有3种类型:基本关系(通常又称基本表或者基表)、查询表和视图表
1、基本表示实际存在的表,是实际存储数据的逻辑表示
2、查询表是查询结果对应的表
3、视图表是由基本表或者其他视图表导出的表,续表,不对应实际存储的数据。
前面说了,关系完整性由包括3个方面:实体完整性、参照完整性和用户定义完整性(前2个是任何关系数据库系统必须支持的,也是关系模型必须满足的,被称为2个不变性)
1、实体完整性
指一个或者一组属性A是基本关系R的主属性,那么A不能为空。(为空说明该实体不可标志,不可区分,实体不完整)
2、参照完整性 ...
js变量、运算符和条件语句用法
- 博客分类:
- js
就像前面说的,js是在客户端运行的,JavaScript 语句是发给浏览器的命令。这些命令的作用是告诉浏览器要做的事情。
它的单行和多行注释和java是一样的。木有发现它有文档注释。。。
单行:// 多行:/* */
js变量:
js的变量很有意思,大家都知道变量是存储信息的容器。在js中,变量用于保存数值或者表达式。
在js 中创建变量经常被称为“声明”变量。js比较特殊的是,你对它未声明的变量进行赋值,那么它会自动声明。如:
x=5;
carname="Volvo"; //在为变量赋文本值时,需要为该值加引号
等价于:
...
对数据库的一些简单理解
- 博客分类:
- 数据库
要做软件的人啊,必定是要与数据库打交道的说。。。坦白说,又是木有很系统地怎么学过数据库,但是好歹也用了2年了?虽然只是做些基本些增删改查等一些比较简单查询,靠这些吃饭还是不够的,还是好好再系统复习一遍吧,复杂查询没怎样用,都要忘得7788了,好伤心的说。。。
定义就不说了,说说一些简写,上次被考到了,没想起啥意思,结果多选就没选对。。。
数据库 DataBase , DB
数据库系统 DataBase System , DBS
数据库管理系统 DataBase Management System ,DBMS
数据定义语言 Data Definition Language ...
好吧,觉得确实需要系统学习一下js,抽了下时间,找了个教程,慢慢看下。。。
首先,根据惯例我都是带着3个问题去学习的,
1、js是个神马东西(就是类似于定义的东西)
2、js解决了神马问题(这东西总得有用才发明出 ...
相信很多人都见过这么一道题,就是给你一个字符串或者一个一个数组,让你统计字符串里面的字符出现了多少次,或者说数组里的元素出现了多少次。恩,相信大家看到这个基本都能想到说是用map里面的键值对来实现,键存放出现的字符或者元素,而值用来存放出现的次数。
所谓的键值对,有一个键和一个值,键不可以重复,但是值可以相同,如果建重复的话,那么该键将会以最后一个键输入的值作为该键对应的值,比如:1---man1,1----man2,那么最后的结果是:1----man2;是这样的一种重复关系
键值对在Map中被要求是唯一性的,指的是键的唯一性。Map和其他集合的方法原理差不多,可存可取,存用put,取 ...