Overblog Tous les blogs Top blogs Technologie & Science Tous les blogs Technologie & Science
Suivre ce blog Administration + Créer mon blog
MENU
Articles récents

oracle index

4 Mai 2014 Publié dans #oracle, #sql

基本知识: 1.index需要储存空间和I/O操作。 2.index的目的是加快select的速度的。 3.insert,update,delete数据oracle会同时对索引进行相应的调整,因此会增加一定的消耗。 4.使用index一定能加快select速度吗?不是的,数据少和巨大时index会影响select的速度,因此如果查询速度可以满足,就不要建index。 5.Index 对null 无效。 创建index时的注意事项: 1.balance query and DML needs: 索引的目的是为了提高查询速度,但它会加重DML的负担。...

Lire la suite
Publicité

apache story

15 Avril 2014 Publié dans #apache, #tomcat, #jboss

跟apache(阿帕奇)相关的软件名词随处可见,例如: 1 hadoop:2 tomcat:3 s4: 那么apache是个什么样的存在呢?一个软件工具或者框架是apache项目意味着什么? 首先,他是一个维护开源软件项目的非盈利组织。也就是说,这个叫阿帕奇组织的团队,维护了很多开源项目,包括开源代码管理,项目补丁,升级等。这些项目都称为阿帕奇的顶级项目或者孵化器项目。至于为什么会有这样一个组织,他是怎么来的。可以打一个比方,说一个故事来说明: 原来有一群技术达人,设计出了一款跑车(apache...

Lire la suite

xsd中的继承关系如果写?

6 Mars 2014 Publié dans #xsd, #xml, #java

在实习写xsd文件时候,通常需要有继承关系。 下面是我们组的一个继承关系的例子。以及代码。 首先看如下类图 下面是部分xsd代码: LegDataType.xsd: FlightLegDataType.xsd: GroundLegDataType.xsd: 下面是生成的java代码:

Lire la suite

java 设计模式

25 Janvier 2014 Publié dans #java, #designpattern

在工作或者学习中用到的 java 设计模式 的总结: 1、工厂方法模式(Factory Method) 11、普通工厂模式 ,就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。最常用的。 首先,创建二者的共同接口: public interface Sender { public void Send(); } 其次,创建实现类: public class MailSender implements Sender { @Override public void Send() { System.out.println("this...

Lire la suite
Publicité

Spring中transaction

4 Janvier 2014 Publié dans #spring, #java

Spring中transaction // 如果有事务,那么加入事务,没有的话新建一个(不写的情况下) @Transactional(propagation=Propagation.REQUIRED) // 容器不为这个方法开启事务 @Transactional(propagation=Propagation.NOT_SUPPORTED) // 不管是否存在事务,都创建一个新的事务,原来的挂起,新的执行完毕,继续执行老的事务 @Transactional(propagation=Propagation.REQUIRES_NEW)...

Lire la suite

DTO generate

15 Décembre 2013 Publié dans #java, #xml, #xsd

如何从xsd文件生成java DTO文件? D:\Java\jdk1.7.0_25\bin\xjc.exe D:\test\test.xsd -d D:\test xjc where xsd locats para where you want to put results 或者用maven build。 在xsd工程中 使用 mvn clean install

Lire la suite

Hibernate 中的flush和commit

4 Décembre 2013 Publié dans #java, #hibernate, #spring, #sql

Spring中完成一个transaction之后,都会进行对数据的存储,但是有时候hibernate的bug导致必须手动重新存储一下,此时需要flush操作。flush作用是session中的缓存,把sql缓冲区的sql语句发送到数据库去。 flush()方法进行清理缓存的操作,执行一系列的SQL语句,但不会提交事务;commit()方法会先调用flush()方法,然后提交事务. 提交事务意味着对数据库所做的更新会永久保持下来 所谓清理,是指Hibernate 按照持久化象的状态来同步更新数据库...

Lire la suite

functional test

4 Novembre 2013 Publié dans #java

在系统工程中,经常需要有functional test或者integration test来保证新的开发没有影响到之前的程序。作为需要和数据库交互的系统,写测试程序的时候一定要在最后进行删除数据库操作。另外对于某些错误信息测试需要用catch来抓获错误信息。 否则:1.数据库容易越来越繁重。2.已存数据可能会对其他测试程序进行影响。 所以这里简单举一个unctional test的例子,可以看出中常用的java知识。

Lire la suite
Publicité

Java generic

30 Octobre 2013 Publié dans #java

一 介绍: 在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况下进行的。对于强制类型转换错误的情况,编译器可能不提示错误,在运行的时候才出现异常,这是一个安全隐患。 泛型的好处是在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,提高代码的重用率。 二、泛型参数: class Gen { private T ob; //定义泛型成员变量...

Lire la suite

interface/abstract class in java

7 Octobre 2013 Publié dans #java

在Java语言中,abstract class和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对于问题领域本质的理解、对于设计意图的理解是否正确、合理。 abstract...

Lire la suite
<< < 1 2 3 4 5 6 > >>