- 浏览: 8195 次
- 性别:
- 来自: 成都
最新评论
文章列表
public class Test3 {
public static void main(String[] args) throws IOException {
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
//输出提示语
System.out.println("请输入字符串 附:字符串之间用,隔开");
//读取输入字符串
String temp= ...
Hibernate最让人头大的就是对集合的加载形式。
书看了N次了,还是没有真正理解Hibernate。所以下午专门做了下测试,对配置文件的意思加深了认识。
假设有两个表,Photos(一)
--- picture(多)Photo包含picture集合
结论1: HQL代 ...
优化Sql语句需要注意以下4点,当然,这只是个人看法,希望对大家有用.
1.尽量不要对列名进行函数处理。而是针对后面的值进行处理
例如where col1 = -5的效率比where -col1=5的效率要高
因为后面的条件对列值进行了计算。这样的条件下优化器无法使用索引
而是要针对所有值进行计算之后才能再比较
2.尽量使用和数剧列一样的值进行操作
如果col1是数值型
那么例如where col1 = 2和where col1= ‘2′
则前者效率更高
因为比较字符和数值型的时候
引擎需要把两者都转化成双精度然后进行比较
3.减少函数的使用
例如where col ...
JSF六个底层原理: --重建组件树:jsf应用里的jsp页面被表示成一个组件树。在这个阶段里,通过重建这棵树开始LifeCycle处理过程。每个组件树都有一个在整个应用程序范围里唯一的标识符,此标识符是所请求URI的路径信息部分 --应用请求值:在这个阶段,使用请求里的当前值来更新每个组件的本地值,这些值可能来自请求参数,请求的包头及cookie。在这个阶段的处理中,组件可以往事件队列里加入某些事件,这些事件可在随后的处理阶段处理 --处理验证:当每个组件的本地值被更新后,在此阶段中LifeCycle对象会验证这些值的合法性。要求验证的组件必须提供验证逻辑的实现。作为选择,开发人员可以为一个组 ...
/*
* JSExploration.java
* @author Lucky
* Created on November 4, 2008, 11:16 AM
*/
package com.pengzhoushuo.js;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.LineNumberReader;
import java.util.Properties;
import org.mozilla.j ...
public static void main(String[] args) {
int[] intArray = new int[] {1, -5, 20, 10, 56};
System.out.println("the second max integer is : " + search2ndMax(intArray));
}
public static int search2ndMax(int[] intArray)
{
if (intArray == null
...
public class Test5 {
public static void main(String[] args) {
String temp[]={"red","green","blue","black","white"};
Set sets=new HashSet();
for(;;){
//产生随数
int i= new Ran ...