- 浏览: 127057 次
- 性别:
- 来自: 北京
最新评论
-
spring_springmvc:
可以参考最新的文档:如何在eclipse jee中检出项目并转 ...
maven,pom -
mollie:
一个类写多少行代码是最好的?
一个类里面写多少个方法是最好的? ...
你知道java一个类文件可以写多少行代码吗? -
imlyj:
好东西,熟悉了解工具,对开发还是有帮助的,我深有体会。
UltraEdit使用技巧 -
跳跃的心灵:
总结的不错!
Hibernate 连接池的三种配置方式 -
wfwkiss:
2009年2月2日。这个项目已经交付。正式开始上线。担心潜在问 ...
项目管理上出现的困难到底该如何面对
文章列表
Domino 数据库和模板 的相关问题
- 博客分类:
- 杂乱
看来这个问题还是系统地说一说比较好。
我先胡诌一下子,反正不对的话可以由其他人补充的。
为什么要有模板?
Notes数据库是个文档型数据库,集成了包含设计、权限、数据、索引等各类信息。
那么如何开发数据库,应用到现有数据,并且可以对其进行升级维护呢?直接修改设计,不仅因为测试不及时不能保证质量,还会影响到正常数据库的使用。
因此,如果有个数据库,可以作为模板,将修改好的设计刷新到目前正在使用的数据库中,既可以事先测试保证质量,又可以不断地增加功能,满足日益变化的需求,这样才算是理想的解决方案。
数据库和模板有什么差别呢?
其实很简单,在数据库属性对话框中(可以通过“文件->数据库-& ...
一转眼快四年了,这其中的感受可能只有自己知道。在2007年还没毕业就从一所野鸡大学提前逃出来到北京的一家小软件公司开始了打工之旅头一年几乎天天是6点起12点、凌晨2点,当时可以说是痛并快乐。一年之后开始没有那么忙开始带一些新来的同事。但慢慢的又开始迷茫不知道自己的方向在哪里,这样又干了一年在这一年中慢慢的开始接触需求、接触客户、带一些小的项目。这个时候干了两年的软件但依然在行业里还是个小菜鸟,只是没有了当初愣头青般的热血和冲动,后来开始的一段时间里又在当时的公司干了半年这段时间主要是做一些需求的工作,同时由于没有以前那么忙,利用休息时间学了一些日语学了一些Flex没想到要用这些东西,只是单纯的由 ...
如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起显示出来。
union和union all的区别是,union会自动压缩多个结果集合中的重复结果 ...
某个名人家的门铃声整天不断,令其苦不堪言。于是,他请一位朋友想办法解围。
这位朋友帮名人在大门前设计了一排六个按钮,其中只有一个是通门铃的。来访者只要摁错了一个按钮, 哪怕是和正确的同时摁,整个电铃系统将立即停止工作。
在大门的按钮旁边,贴有一张告示,上面写着“A在B的左边;B是C右边的第三个;C在D的右边;D紧靠着E;E和A中间隔一个按钮。请摁上面没有提到的那个按钮。”
这六个按钮中,通门铃的按钮处于从左边数第几个的位置?
D E C A F B
首先前提需要了解 XOR:
比如说 2^5^2 等于5
因为2^2等于0 而任何说和0异或还是等于这个数
那么 1-100 中拿走了一个数,和之前的 1-100 比较 少一个数,把这两组数一起做^ 最后剩下的一定是被拿走的那个.
public class XORTest {
public static void inputTest() {
int[] intArray = new int[10];
for (int i = 0; i < 10; i++) {
intArray[i] = i + 1;
}
int[] intTemp = ...
当我们在用聚合函数的时候,一般都要用到GROUP BY 先进行分组,然后再进行聚合函数的运算。运算完后就要用到HAVING 的用法了,就是进行判断了,例如说判断聚合函数的值是否大于某一个值等等。
select customer_name,sum(balance)
from balance
group by customer_name
having balance>200;
这个是银行数据库的例子
=================================
having 就是筛选组的筛选器
和where一样,只不过where是筛选记录的
package corejava;
import java.util.LinkedHashSet;
import java.util.Set;
/**
* (机能概要描述)
*
* <pre>
* [变更履历]
* 09.07.20.NICKLE NET 初版
* </pre>
*
* @author NICKLE)王
*/
public class Test {
private static Set<String> set = new LinkedHashSet<String> ...
hibernate3.0中lazy有三个值,true,false,proxy,默认的是lazy="proxy".
具体设置成什么要看你的需求,并不是说哪个设置就是最好的。
假如在student对象中包含一个head对象
如果你确定在用student对象的时候就要用到head对象里的属性,那你就设置立即加载,因为设置立即加载那么在查询student的同时就会查询student的head,hibernate就会在查询的时候关联两张表从而生成的sql就可能只有一条。而如果你设置的是延迟加载,那么肯定会要生成1+N条sql语句:其中“1”是查询student的语句,“N”是根据N个s ...
参数化测试的要点:
1:测试类必须具有Parameterized所修饰
@RunWith(Parameterized.class)
2:必须准备数据,数据的准备必须在一个方法中进行,该方法需要满足一定的要求
1)该方法必须有Parameters所注解 @Parameters
2)该方法必须为public ,static 。
3)该方法必须返回Collection 类型
4)该方法的名字不做要求
5)方法不学要参数
int.class == Integer.TYPE 获取int对应的class 对象
Intger.class 获取Intger对应的class 对象 ...
Subscriber:accptech
Subscription Code:nLR8ZC-855550-6765855429037911
瞬时:new 之后 并且 save()之前
持久:发生在session.save(user),get,load,find等等; user对象处于持久状态(前提:session.close())
脱离:数据库中已经有数据,并且user对象和session 无关
JAVA中synchronized关键字能够作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块。搞清楚synchronized锁定的是哪个对象,就能帮助我们设计更安全的多线程程式。
不久前用到了同步,现在回过头来对J ...
1:将Hibernate 的 domain类设置为final 那么 lazy (懒加载无法使用)
2:如果Java 中某个属性,不需要存储在数据库中,那么在Hibernate 映射文件就不需要配置这个属性
3:Configuration cfg = new Configuration();
cfg.configure();
有两个操作
1:读取配置文件(从 classpath 中读取 hibernate.cfg.xml)如果你的配置文件不是这个名,那么就该cfg.configure(filename.xml);
2:解析配置文件
4:Session 可以管理多个数据库表所对应的多 ...
Person.hbm.xml映射文件
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="org.com.hs.bean">
< ...
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder
at org.slf4j.LoggerFactory.getSingleton ...
- 2009-12-08 11:30
- 浏览 1120
- 评论(0)