摘要:
在数据库中,字符型的数据是最多的,可以占到整个数据库的80%以上。为此正确处理字符型的数据,对于提高数据库的性能有很大的作用。在字符型数据中,用的最多的就是Char与Varchar两种类型。前面的是固定长度,而后面的是可变长度。现在我们需要考虑的是,在什么情况下使用Char字符型数据,什么情况下采用Varchar字符型数据. Varchar往往用来保存可变长度的字符串。简单的说,我们只是给其固定了一个最大值,然后系统会根据实际存储的数据量来分配合适的存储空间。 CHAR数据类型与VARCHAR数据类型不同,其采用的是固定长度的存储方式。简单的说,就是系统总为其分配最大的存储空... 阅读全文
摘要:
1. 下载和安装Client端:根据自己的系统下载32-bit或64-bit的程序。2.在Windows下面建立SVN Repository: 如果你想要将Repository放在D盘,则需要先建立一个空的目录,SVN并没有限定Repository目录名称。您可以建立任何您自己喜欢的名称。但是,强烈建议勿使用非英文的档名。3.在你新建的空目录下,点击鼠标右键,选择TotoiseSVN->Create respository here4.建立一个Working目录: 所谓的Working目录其实就是您平常用来存放工作档案的地方。通常我们会等到自己的工作做的一个段落的时候再进行备份。所以我们 阅读全文
摘要:
本文将讲述HTML和CSS的关键—盒子模型(Box model). 理解Box model的关键便是margin和padding属性, 而正确理解这两个属性也是学习用css布局的关键.注:为什么不翻译margin和padding? 原因一, 在汉语中并没有与之相对应的词语; 原因二: 即使有这样的词语, 由于在编写css代码时, 必须使用margin和padding, 如果我们总用汉语词语代替其来解释的话, 到了实际应用时容易混淆margin和padding的概念.如果有一点Html基础的话, 就应该了解一些基本元素(Element), 如p, h1~h6, br, div, li, ul, 阅读全文
摘要:
在区别重写(Overriding)和重载(Overloading)之前,先要清楚型构(Signature)的概念,所谓型构是指:方法的组成结构,具体包括方法的名称和参数,这涵盖了方法参数的数量、类型以及出现的顺序,但是不包括方法的返回值类型,访问权限修饰符,以及abstract,static,final等修饰符。比如下面两个就是具有相同型构的方法:public static void method(int i, String s) {// do something}private final String method(int i, String s) {// do something}而这两 阅读全文
摘要:
String,StringBuffer,StringBuilder都可以存储和操作字符串,即包含多个字符的字符数据,String类:提供了数值不可变的字符串,而StringBuffer,StringBuilder提供了可以改变的字符串。如果字符串需要改变的时候,或者说需要经常对字符串的内容进行修改时,就可以使用StringBuffer,StringBuilder,典型的,可以使用StringBuffer,StringBuiler动态的构造字符数据,如果最后需要字符串,可以调用它们的toString()方法。StringBuffer和StringBuilder的区别是,StringBuffer是 阅读全文
摘要:
1.>>>final<<<(1)Javaz中final修饰符的作用:①用来修饰变量,包括静态变量的和非静态变量;②用来修饰方法的参数;③用来修饰方法;④用来修饰类。说明: 如果final修饰符修饰的变量是基本类型,就表示这个被修饰的变量的值是不可变的,即,它是个常量;如果final修饰符修饰的变量是一个引用类型的变量,就表示这个引用是不可变的(需要注意的是:这里不可变的只是这个对象的引用,并不是这个引用所指向的对象);final修饰符修饰方法的参数的情况跟修饰变量的情况是一样的(事实上,对于final修饰符修饰变量或修饰方法的参数的情况可以换一种表述:即,如 阅读全文
摘要:
Deque成为双端队列,是Queue接口的子接口,具体实现类为LinkedList。Deque可以实现两种数据结构:若Deque规定从一端进出队列,可以看做栈;若从一端进队,从另一端出队,则可以看做队列。Deque中的主要方法有: 1.Queue Method:boolean: add(E e) 作用:将指定的元素插入此队列(如果立即可行且不会违反容量限制),在成功时返回 true,如果当前没有可用的空间,则抛出 IllegalStateException异常。boolean: offer(E e) 作用: 将指定的元素插入此队列(如果立即可行且不会违反容量限制),当使用有容量限制的队列时,. 阅读全文
摘要:
List常用的方法(2)boolean: list.remove(Object o)作用:移除列表中首个出现的指定元素。默认删除对象的equals方法 ,使用时先看看equals方法有没有重写Object obj : list.remove(int index)作用:根据给出的下标删除列表中指定位置... 阅读全文
摘要:
1.集合中各接口之间的关系:Collection(接口)→List(接口)→ArrayList(类) →Queue(接口)→Deque(接口)→LinkedList(类) →Set(接口)→HashSet(类) →SortedSet(接口)→Tr... 阅读全文
摘要:
三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。 概念简介1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等。在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别... 阅读全文