- 博客(27)
- 资源 (1)
- 收藏
- 关注
原创 视图,存储过程
视图:view它也是一类数据库对象,其信息保存到sysobjects表中。格式为v。这种对象和表息息相关的,它是完全依赖于表的,不能独立存在。视图是指从不同角度看表,所得到的信息。视图在操作时相当于一个指针(其实内部实现就是用指针来实现的),来指向表的不同列。通过一个表可以创建无数视图对象,在实际程序开发中,会大量使用视图。因为表只有一张(因为表复制的情况是很少的),但可以根据
2014-02-27 20:09:00
611
原创 sql server2008
查看用户数据库mydb中的jobs表,因为此表是通过表复制功能得到的,所以除了主键列的自增属性外,所有约束都丢失了。在向复制表中追加约束之前,先查看源表中有哪些约束,根据源表中的约束进行追加:通过观察可以看到,源表jobs中有两个检查约束,一个默认约束和一个主键约束。现在将这四个约束一次性追加到目标表jobs上。use mydbgoselect * from
2014-02-27 11:19:04
716
原创 sql server2008(3)
从另一个角度对主键进行分类:1、 自然主键,该列与其他列没有依赖关系;2、 业务主键,该列数据与其他列数据之间有着依赖的关系; 第三种约束:默认约束 defaut此种约束也是用来限制列数据内容的;作用是:当向表中添加记录时,如果该列中设置了默认值,没有显式提供插入数据,则以默认值自动填充;如果显式提供了数据,则以提供的数据填充。好处在于省略了相同而重复的内容
2014-02-21 15:35:19
705
原创 hadoop(1)
Hadoop是什么?适合大数据的分布式存储与计算平台 Hadoop核心项目:HDFS:Hadoop Distributed File System 分布式文件系统MapReduce:并行计算框架 HDFS框架: 主从结构: 主节点:只有一个,namenode 负责:1. 接受用户操作请求
2014-02-20 21:22:37
470
原创 sql server2008(2)
为了增强表的安全性(在数据库中创建的用户表必须安全),需要对表中的每列数进行约束。约束方式有两种:1、 建表时设置约束2、 建表后追加约束 当应用程序访问数据库时,还要注意的是,如果是数据库设计方面的操作,一定要在数据库中完成,而不能借用其他形式(如在应用程序中操作); 单表的五类约束:多表的一类约束:第一类约束:可空、非空约束null,默认可空
2014-02-20 16:17:18
536
原创 sql server2008中百度中没有解决的问题
在创建数据库时,有一个比较常见的问题, if exists(select name from sysdatabases where name='mydb')drop database mydbgocreate databASE mydb on primary( name='mydb_dat', --逻辑名称 filename='e:\db\mydb.mdf
2014-02-20 11:35:47
1434
原创 SQL Server2008(1)
一、 整型类:1、 bigint,完全等于Java中的long2、 int,完全等于java中的int3、 smallint,完全等于Java中的short4、 tinyint,它相当于Java中的byte类型,但表示的数值范围不同。byte: [-128,127],tinyint:[0,255]5、 bit,比特类型,这种数据类型在Java中不
2014-02-19 15:07:28
594
原创 线程
单线程:在java中,真正的单线程是不存在的。以前我们编写的程序,至少在后台有一个垃圾回收线程存在,这个后台线程在整个程序的运行中一直存在,它会在需要的时候启动。通常所说的单线程是指从表面上看,没有使用多线程的编码机制,只有一个main方法在运行。 多线程机制:java中支持多线程,它支持一个任务分为几部分(每一部分称为一个程序执行流,一条执行路线),使用多线程机制会极大提高效
2014-02-18 14:35:05
423
原创 cloud
1. 云计算 关于云计算的定义,目前为止至少有不下20种,这里选择了一种比较常见的定义: 云计算,是分布式计算技术的一种,其最基本的概念,是透过网络将庞大的计算处理程序自动分拆成无数个较小的子程序,再交由多部服务器所组成的庞大系统经搜寻、计算分析之后将处理结果回传给用户。透过这项技术,网络服务提供者可以在数秒之内,达成处理数以千万计甚至亿计的信息,达到和“超级计算机”同样强
2014-02-17 10:59:54
768
原创 java注解
注解与注释?注解不是注释!两种情形,或者说没有多大的相同之处。注释:对代码的解释,不参与编译。在编译源代码时,不会参与编译,注释存在于否,与最终生成的可执行文件没有影响。 c语言中只支持一种类型的注释,就是“段落注释”或“多行注释”:/* 注释内容行1注释内容行2*/有一些要求,就是注释内容中不能再包含多行注释。 在C++中支持两种类型的注释:多
2014-02-14 19:14:15
535
原创 正则表达式
在java中,与正则表达式有关的包为java.util.regex包中。1、符合一定规则的表达式;var s = “1+2+3”;这是一个合法的四则运算表达式。可以应用于JavaScript脚本语言中的一个运算表达式,运算后得到6这个结果;2、是一个字符串,这个表达式只能用来处理字符串。优势在于使用正则表达式操作字符串时,简便、高效。劣势在于学习难度高学习正则表达式的基础:
2014-02-13 21:42:54
567
原创 反射
反射是用来处理“元数据”的。比如说某类有一个字段,叫做name,它用来保存对象的姓名值;反射技术是来操作name这个字段本身的,是对字段、方法、构造器的封装。FieldMethodConstructor以上的三个反射类或相关类都在java.lang.reflect包中。在java源代码中,只有java.lang包中的类会自动导入进来,并不包括子包。就是说如果需要使用
2014-02-12 22:50:34
449
原创 我的JAVA不定项
好久没有做过不定项的选择题了,如今认真分析起来,才发现有些东西,确实需要深入的挖掘,才能真正了解到底层,从中我自己总结了一些忽略的东西:1.如下那些是java中正 确的整数表示(a,b,c) a.22 b.0x22 c.022 d.22H 2.在java中,存储在数组当中的数据都属于同一数据类型3.下列标识符那些事合法的(b,d
2014-02-11 21:35:24
943
原创 is-a、 has-a、 use-a
1.Is-A继承关系:“表示类与类之间的继承关系、接口与接口之间的继承的关系以及类对接口实现的关系”public class Fruit{}public class Apple extends Fruit{}Apple和Fruit就是is-a关系2.Has-A合成关系:“是关联关系的一种,是整体和部分(通常为一个私有的变量)之间的关系,并且代表的整体对象负责构建和销毁代
2014-01-14 20:03:23
662
原创 抽象类和接口
一、抽象类:用abstract关键字修饰的类是抽象类。1.抽象类中可以有构造器2.不能构造对象3.抽象类中的构造器,在构造具体子类对象时调用4.抽象方法决定抽象类5.抽象类中可以没有抽象方法6.具体父类型可以作为引用类型的声明;抽象父类型也可以作为引用类型的声明;7.如果一个具体子类继承抽象类,那么就要实现抽象父类中的所有抽象方法;8.在子类中重写父类方法时,访问级
2014-01-14 09:22:08
908
2
翻译 父类--子类
在子类中,对于继承来的方法,根据子类本身的需要,将方法中的代码进行改写,称为“重写override”。子类对于父类中成员的继承,是没有任何选择,即“全盘继承”,不是有选择的继承;利用父类型的引用来操纵子类对象,就可以调用子类中重写的方法;要点在于:通过父类型引用调用的方法,都是在父类型中定义的;父类中的四种访问级别的成员:private子类会全部继承下来,但是对于继承来的成员,
2014-01-12 20:34:24
768
原创 类的继承
在java中,子结构的功能一定强于父结构; 子结构的对象一定强于父结构的对象,父结构对象能够完成的,子对象都可完成; 父对象包含在子对象之中; 在一些面向对象的编程语言中,在继承方面分为两种情况:1、 多继承2、 单继承(java中只支持这种情况)在访问级别的继承上,它只支持公有继承;与继承有关的一个重要关键这:extends在j
2014-01-10 22:24:08
504
原创 类
在类中定义实例常量,它是属于对象,有三种初始化方式:1、 直接赋值2、 构造器中初始化3、 实例代码中初始化无论哪种方式,只能初始化一次;静态常量;用static关键字修饰的常量,称为静态常量;静态常量的初始化方式:1、 直接赋值;2、 静态代码块:用static关键修改的代码块{ }思考一个问题,静态常量能否在构造器中赋值?
2014-01-08 14:01:08
475
原创 java基础小考总结
1.用最有效的方法计算2*8等于几----------22.内存分区的理解: 栈:小部分,存放内置类型的变量,引用变量,局部变量,块变量 堆: 占内存中的大部分,存放对象,数组 方法区:方法,静态变量、常量、常量池3.
2014-01-07 15:17:55
463
翻译 类
在实际编程中,对于不同的需求,要选择合适的封装方式;封装时,将事物的静态信息和对信息的操作集中在一起,共同操作,即将数据和方法集合中一起,数据是私有的,方法是公有的;方法操纵数据;Java类中成员(数据成员和方法成员)的访问级别,数据成员指静态数据;公有,public,项目访问级别,如果修饰一个类,那么在整个项目中这个类都是可见的;私有,private,类(接口,枚举,注解)访
2014-01-04 20:01:38
447
翻译 final
在使用for_each循环时,集合带有复数表示,临时变量用单数表示。Java中的常量:在java中,常量分为两种:字面常量和文本常量。用关键字final修饰文本常量,用一个标识符来操作的常量,称为文本;final int NUM=10;字面常量,即常量数据本身;如,5,1.2,’a’等一旦一个常量被定义,通常情况下要在定义时初始化,一旦初始化就不能再更改;
2014-01-04 19:54:34
413
翻译 数组
数组: 用来保存同种类型的数据集合;这种集合中的数据是可以重复的 访问数组集合中的每个值(元素),用数组名加下标的方式:arrayName[index]其中index的范围为:[0,len) 区间Java中的数组操作中,可以通过数组对象的属性length来得到元素个数; 在方法中定义局部变量或块变量时,在使用之前一定要初始化(首次赋值); 在C或C++中通常情况
2014-01-02 18:33:21
469
翻译 java中简单内存分析:
java中简单内存分析:硬盘与内存:数据存储到硬盘上,因为硬盘存储量大,存取效率低;程序运行在内存中,因为内存存储量小,但速度快;物理内存在Java中和在其他语言中一样,也是分为几部分:1、 栈区:stack,6%左右,用来存放内置类型的变量,引用变量(只与所在系统中整数占用的内存相同),2、 堆区:heap,90%左右,用来存放对象,数组元素;哪个区域
2014-01-02 18:24:52
389
原创 MyEclipses:
1、 改变字体的大小:windows->preperties->font2、 定义几个快捷键:windows->preperties->key3、 定制界面格式:windows->preperties->formatter方法:int add(int x,int y); 方法原型,也称为“方法标识”,参数列表也称为“参数标识”。根据方法有无返回类型,分为四
2014-01-02 11:26:00
487
原创 数据类型
数值型数据类型:byte,short,int,long(8)float,double 关键字:keyword,在一种编程语言中,用来表示特定意义的特定标识符;保留字和关键字是否是同一个意思?在多种编程语言中,两者意义相同,在java中,有所区别;此处的“保留”是指将一些标识符做为Java的关键字,但没有任何作用,即没有赋予它们固定的功能。const,goto 字
2013-12-31 15:52:50
419
原创 变量问题
变量问题:用变量来操纵内存的方式;1: int num = 13;//如何解释这句代码?2: num = -9; //解释这句? 解释第1行的代码:第1点:在赋值号的左边int num;java编译器根据数据类型int,给这个变量在栈区分配4个字节的内存,但内存中没有初始值;第2点:如何操纵这块内存,给这个内存块起一个名字,
2013-12-28 13:53:17
471
原创 java1-基本的doc命令
平时写东西的时候一直很依赖myeclipse,今天回到java的原点时,才记起:只要在机子上安装上jdk,有记事本,就可以写java程序,myeclipse只是一个开发工具,但它确实强大,强大到,让我几乎忘了最原始的一些doc命令。 1、切换盘符: 2、在盘符下创建目录和删除目录(目录为空)
2013-12-27 17:04:49
552
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人