- 浏览: 24326 次
- 性别:
- 来自: 南京
-
最新评论
文章列表
注意:这里说的delete是指不带where子句的delete语句
相同点
truncate和不带where子句的delete, 以及drop都会删除表内的数据
不同点:
1. truncate和 delete只删除数据不删除表的结构(定义)
drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储过程/函数将保留,但是变为invalid状态.
2.delete语句是dml,这个操作会放到rollback segement中,事务提交之后才生效;如果有相应的trigger,执行的时候将被触发.
t ...
http://linfrank.iteye.com/blog/905505
1,正则表达式替换字符串
2,支持中文
3,过滤空行
4,过滤多余的注释线
1、老是弹出Quick update error 、关闭myeclipse的Quick Update自动更新功能
这个问题的解决办法是关闭自动更新
Windows > Preferences > MyEclipse Enterprise Workbench > Community Essentials,
把选项 "Search for new features on startup&qu ...
1.什么是JPA?
JPA(java persistence api)是JavaEE5.0平台的标准的ORM规范。而Hibernate、TopLink和OpenJPA为JPA的一种实现方式。
2.为什么JPA?
JPA包含三个方面的技术:ORM、JPA持久化API、查询。
3.如何学好,用好JPA?
4.使用注解和配置的方式优缺点
5.为何使用spring方式?
freemarker
1.freemarer对空值的处理:
a.null,抛异常
b.非null判断,if_exists, default这些exists built-in
${xxx?if_exists}
${(bar.foo.value)?default("N/A")}
2.freemarker在web开发上面,相对于JSPtag来说,macro比较有优势,
这一点,需要实践中体会。
3.关于执行效率的问题,仁者见仁,智者见智,效率高低,感觉尚无定论。
4.freemarker List遍历的两个约定变量
“_index”是FreeMarker中对于循环索引变 ...
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)
Ctrl+D: 删除当前行
Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
Ctrl+Alt+↑ 复制当前行到上一行(复制增加)
Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)
Alt+↑ ...
- 2009-11-30 00:04
- 浏览 687
- 评论(0)
1.removeAll
List a;
List b;
a.removeAll(b);
2.remove(Object)
for()
{
remove(b.get(i))
}
3.Apache:
Collection<Condition> subtract = CollectionUtils.subtract(a,b);
- 2009-11-19 18:32
- 浏览 2147
- 评论(0)
OS中的缓存,是为了解决CPU与内存的速度差异而产生的。
在访问数据时,先去Cache中查找,如果找不到,再去内容中查找,并将数据放在Cache中。
注意:
cache可以有多级
cache中数据的替换策略。
- 2009-10-22 11:31
- 浏览 1184
- 评论(0)
学习知识和技能,都不是一蹴而就的。
同时,三分热度做事,无论做什么都做不好。
请不要好了伤疤忘了痛,积累要放在平时。
- 2009-04-24 20:34
- 浏览 1739
- 评论(0)