- 博客(18)
- 收藏
- 关注
原创 java栈与堆的区别
栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是
2014-06-03 13:57:12 486
原创 Eclipse快捷键大全
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对
2014-03-24 16:16:46 355
原创 java.util.ConcurrentModificationException
1.当使用iterator对Collection或Map进行迭代操作过程中尝试直接修改Collection/Map的内容时,即使是在单线程下运行,java.util.ConcurrentModificationException异常也将被抛出。 Iterator是工作在一个独立的线程中,并且拥有一个mutex锁。Iterator被创建之后会建立一个指向原来对象的单链索引表,当原来的对象数
2014-03-02 16:01:01 830
原创 maven配置
1).下载apache-maven文件,并解压。 2).添加环境变量MVN_HOME为以上压缩文件解压路径,如D:\apache-maven-3.0.5 3).在path中添加%MVN_HOME%\bin; 4).将Maven路径下的setting.xml文件拷贝到用户目录下.m2文件下,如C:\Users\Administrator\.m2 5).将setting.xml
2014-02-27 14:43:05 748
原创 Oracle存储过程基本语法
存储过程 1 CREATE OR REPLACE PROCEDURE 存储过程名 2 IS 3 BEGIN 4 NULL; 5 END; 行1: CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它;行2: IS关键词表明后面将跟随一个
2014-02-27 09:30:37 793
原创 学习Linux二(创建、删除文件和文件夹命令)
今天学习了几个命令,是创建、删除文件和文件夹的,在linux里,文件夹是目录,下面说下我学习的命令。创建文件夹【mkdir】 一、mkdir命令使用权限 所有用户都可以在终端使用 mkdir 命令在拥有权限的文件夹创建文件夹或目录。 二、mkdir命令使用格式 格式:mkdir [选项] DirName 三、mkdir命令功能 通过
2014-02-26 13:22:15 613
原创 ORACLE分析函数over(partition by...)中使用case when达到多重分组的效果
以前一直没有在partition by中使用过case when,刚才试了一下,也算是个小技巧吧。SQL> select * from t1; ID---------- 1 2 1 2 3 46 rows selected.SQL> select
2014-02-25 13:52:47 3188
原创 使用SQL语句找到表中某列的第几名
SQL> select * from t1; ID AGE---------- ---------- 1 20 2 19 3 19 4 21 5 22 6
2014-02-25 13:47:14 848
原创 ORACLE 在not in中使用null的问题
以前还专门小总结过一下ORACLE中关于NULL的一些问题,碰巧今天在看书的过程中又看到了另外一个以前没发现的需要注意的地方,那就是在not in中使用null的问题。SQL> select * from dept; DEPTNO DNAME LOC---------- -------------- ------------- 10 ACCOU
2014-02-25 12:54:20 553
原创 sqlserver和oracle以及mysql的分页
1.sqlserver分页语法: select * from (select ROW_NUMBER() over(order by empid) rownum from employee)t where rownum>4 and rownum2.oracle分页语法: select * from (select t.*,rownum rn from (select * from
2014-02-21 11:46:44 541
原创 sql语句中in与exists not in与not exists的区别
1.in是把外表和内表作hash连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。一直以来认为exists比int效率高的说法是不准确的。如果查询的两个表大小相等,那么用in和exists差别不大。 如果两个表中的一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in: 例如: 表A(小表),表B(大表)
2014-02-20 11:04:14 713
原创 Union和Union All的区别
Union和Union All的区别分类: Oracle Dev2009-10-22 11:47 46557人阅读 评论(39) 收藏 举报insertsqltablenull假设我们有一个表Student,包括以下字段与数据: [c-sharp] view plaincopydrop table
2014-02-20 10:57:03 430
原创 Xms Xmx PermSize MaxPermSize 区别
Eclipse崩溃,错误提示:MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) space remains. It is strongly recommendedthat you exit and restart MyEclipse with new virtual ma
2013-10-12 13:02:05 447
原创 json字符串,json对象,java对象之间的那点事……
1.首先声明:前后台之间传递的数据格式是json字符串,说的直接点传递的就是字符串。2.json对象与json字符串之间的转换:a.json对象转换成json字符串:i.var jsonarr=[ ];//存放json对象的数组ii.store.each(function(rec){jsonarr.push(rec.data);//rec.data就是json对象});
2013-09-27 16:12:40 746
原创 Ext的ajax和submit
1.submitform.getForm().submit({success:function(form,action){Ext.Msg.alert('信息',action.result.msg);},failure:function(){Ext.Msg.alert('错误','操作失败!');}});在上面的代码中,success和failure各自对应一个函
2013-09-25 10:45:07 931
原创 Ext3.3的Record和Store
1.Ext.data.Record定义:Ext.data.Record就是一个设定了内部数据类型的对象,它是Ext.data.Store的最基本组成部分。如果把Ext.data.Store看作是一张二维表,那么它的每一行就对应一个Ext.data.Record实例。Ext.data.Record的主要功能是保存数据,并且在内部数据发生改变时记录修改的状态,它还可以保留修改之前的原始值。
2013-09-24 19:19:28 1211
转载 Extjs控件属性
Extjs控件属性Ext.form.TimeField: 配置项: maxValue:列表中允许的最大时间 maxText:当时间大于最大值时的错误提示信息 minValue:列表中允许的最小时间 minText:当时间小于最小值时的错误提示信息
2013-09-06 09:47:08 520
转载 Oracle数据库实现字段自增
在用Oracle时,出现了这样一个状况,添加模块时,只传入了一个模块名称,而表中还有一个模块ID,这个ID设定的是自增。但是在Oracle中没有字段自增这个功能。但是可以通过自己写序列、触发器来实现这样的一个功能。 先说一下自增这个功能:自增,无非就是在插入的时候,自增的字段按照某种序列实现自动加一并且赋值。那么我们就再Oracle中创建一个序列,并且创建一个触发器,使其在插
2013-01-15 16:07:32 986
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人