`
hunter090730
  • 浏览: 190992 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
Vector 和 ArrayList Vector非常类似ArrayList,但是Vector是同步的.Vector它允许所有元素,包括null ArrayList实现了可变大小的数组。它允许所有元素,包括null。   HashMap HashTable HashTable与HashMap非常类似,除了HashTable是同步的和HashTable不允许null Object作为key或value值. Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类   HashSet TreeSet   Set是一种不包含重复的元素的Collecti ...
今天在开发平台的时候又发现了数据库的问题!再次无语了一回!数据库的设计不仅仅是设计的方法方式的规范决定一切的,数据库的实用,和一再说过的数据冗余也是不可忽视的!   今天就特地在网上搜了下关于数据库范式的资料,整理如下,希望对大家有所帮助,也希望对我接下去的开发工作有所帮助!   简单说来,正规化就是在表格设计时,消除冗余性和不协调的从属关系。在本文中,我将通过五个渐进的过程来告诉你在设计中应该了解的正规化技巧。从而建立一个可行而且效率高的数据库。本文也会详细分析一下可以利用的关系类型。   这里假定我们要建立一个用户信息的表格,其中要存储用户的名字、公司、公司地址和一些个人的收藏夹或url ...
文档选项 <script type="text/javascript"></script> 打印本页 <noscript></noscript> <script type="text/javascript"></script> 将此页作为电子邮件发送 &l
1.1、dwr.xml的配置 <dwr> <allow> <create creator="new" javascript="testClass" > <param name="class" value="/com.dwr.TestClass" /> <include method="testMethod1"/> </create> </allow> </dwr> <allow>标签中包括 ...
...
最近做了个项目用到了树,将其简要记录下来: SQL语句大致如下: select t.id node,t.parent_id parentId from tree  t start with t.parent_id ='200907301526500312' connect by prior t.id=t.parent_id; 说的是从t.parent_id 开始的所有子节点 其中table tree的结构大致如下: id varchar(20) pk pid varchar(20) not null name varchar(50)
    事实上在当前所有的关系数据库管理系统(DBMS)中,都已经在建表的时候强制满足第一范式.所以在对表进行设计的时候只需从从一范式转化到二范式开始就可以了.     好了,现在来具体说说: 我个人以为,数据库规范化就是在对表设计的时候如何解决数据冗余、数据库操作异常等问题 以减少冗余的数据,借此可以提高数据库的存储效率,数据完整性和可扩展性。 第一范式:属性是原子化的,所以属性是不可分解,    每列不可再分,有PK(可能是以属性对的形式出现如属性对<学号, 课程>是主键,其他所有的属性都依赖于该主键) 如:Student:学号,学生,课程,学分,学院,学院地址 第一范式转化 ...
系统是短暂的数据是永恒的 转自:http://blog.csdn.net/jianxiong8814/archive/2008/03/03/2142442.aspx       数据库范式是数据库设计中必不可少的知识,没有对范式的理解,就无法设计出高效率、优雅的数据库。甚至设计出错误的数据库。而 ...
class Demo{ public static void main(String[] args) {          String demo; System.out.println("===>>>>>将A循环输出至Z<<<<<==="); char cc; for (cc='A'; cc < 'Z'; cc++) { demo=Character.toString(cc); System.out.println(demo); }      } }
//选择排序(Selection Sort)的基本思想是:每一趟从待排序的记录中选出关键字最小的记录, //顺序放在已排好序的子文件的最后,直到全部记录排序完毕。 //注意起始指针i,扫描指针j,记录本趟扫描最小记录指针k,尔后R[i]与R[k]两两交换,并继续下一轮相当的动作直至完全正确的排序为止 //常用的选择排序方法有直接选择排序和堆排序。 //如4,89,3,55,66,7,2,44,1 public class StraightSelectionSort { public static void main(String[] args) { int[] n = { 594, 89, ...
待续........
//(将数组的第一个数作为中间值尔后找出数组中所有比这个中间值(通过循环将值小的与值大的分别进行交换)小的数放在左边,比这 //个中间值大的数放在右边依次下去直至顺序完全正确) public class QuickSortTest { /** * "快速排 ...
public class Test { /** * 选择排序法的第一层循环从起始元素开始选到倒数第二个元素,主要是在每次进入的第二层循环之前, *           (第二层循环从第一层的起始元素+1开始至最后一个元素) * 将外层循环的下标赋值给临时变量,接下来的第二层循环中,如果发现有比这个最小位置处的元素更小的元素, * 则将那个更小的元素的下标赋给临时变量,最后,在二层循环退出后,如果临时变量改变, * 则说明,有比当前外层循环位置更小的元素,需要将这两个元素交换. * */ public static void main(String[] args) ...
这两天学了下DWR,现在总结一下。DWR是方便使用AJAX连接JS和JAVA的的一个框架,把服务器端 Java 对象的方法公开给 JavaScript 代码。如果是用dwr2.0的jar包,还需要同时导入log4j.jar和commons-loggin.jar,勿忘!!web.xml和dwr.xml放在WEB-INF下!-----------------------------配置web.xml:WEB工程启动的时候会在这个里面找到具体所用到的类的路径,由此进行加载<servlet>    <servlet-name> dwr-invoke </servlet-na ...
select deptno,ename,sal, sum(sal) over(order by ename) 连续求和, sum(sal) over() 总和, 100*round(sal/sum(sal) over(),4) "份额(%)" from emp select round(123.456) from dual;             回傳 123 select round(123.456, 0) from dual;          回傳 123 select round(123.456, 1) from dual;          回傳 123.5 se ...
Global site tag (gtag.js) - Google Analytics