雅虎一個筆試題,有關2個list比較

package com.test;import java.util.ArrayList;import java.util.List; /** * aiguoxin * 2010-10-26上午11:10:53 * * 比較2個list是否相等,即每項對應相等 * 如果是對象,則equals相等 * 如果是Float、Integer、Double,只要值相等即可 */public class CompareList {/** * @param args */public static void

JNDI的配置

開發環境:jdk1.6+myeclipse6.5+mysql5.0+tomcat6.0.141.第一步:在apache-tomcat-6.0.14/conf/context.xml中添加:用於配置JNDI的名字其中的代碼如下:   <Resource name="jdbc/mysql"    type="javax.sql.DataSource"    password="alen"    driverClassName="com.mysql.jdbc.Driver"   

Buileder模式應用

如果類的構造器或者靜態工廠具有多個參數,設計這種類時,Builder模式就是種不錯的選擇,特別是當大多數參數都是可選的時候。它比javabeans更加安全。 例子代碼:public class NutritionFacts {private final int servingSize;private final int servings;private final int calories;private final int fat;private final int

重載(overloading)與重寫(overriding)

    重載方法在編譯時間起作用(例如,靜態繫結),重寫方法在運行時起作用(例如,動態綁定)。靜態繫結意味著JVM在編譯時間決定調用的類或方法。而動態綁定時,JVM是在運行時決定調用的類或方法。動態綁定設計是多態的基礎。public class MethodOverrideVsOverload { public boolean equals( MethodOverrideVsOverload other ) {

hibernate ORM實現原理

現在在Java領域大家對Hibernate的討論很多,比如它的優缺點、如何應用、錯誤如何解決以及把它和Struts/Spring等架構相結合作為整個系統的解決方案。在這裡我想和大家探討一些更深層次的話題,那就是Hibernate是如何?ORM的功能?如果讓我們自己開發一款實現ORM功能的架構需要怎麼做?其實這些問題就是圍繞著一個詞,那就是“映射”,如果我們知道如何?這種映射那麼我們也能夠開發出自己的一款ORM架構。會使用Hibernate的開發人員都知道,在使用它實現ORM功能的時候,主要的檔案

jspSmartUpload組件總結

   使用這個組件,form中要添加 enctype="multipart/form-data"這樣擷取表單其他元素要用mySmartUpload.getRequest().getParameter("name"); 擷取,並且必須放在save path之後,否則是null前台jsp上傳代碼:jspSmartUpload組件測試    <form action="./user/upload.jsp" method="post"

有關hibernate中flush

 網上找了下資料,都是介紹flush作用是session中的緩衝,把sql緩衝區的sql語句發送到資料庫去。以前大量操作時代碼如下://根絕配置名,找到該系列下的所有英文同名配置List<Valveen> enlist = vadao.findByPzAndSerid(pzname,sid);for(Valveen valveen : enlist){valveen.setZdy1(zdy1);valveen.setZdy10(zdy10);vadao.merge(valveen);

雲開源架構OpenStack安裝筆記

                            OpenStack安裝總結                                        ---nova篇一、系統ubuntu 10.04 Desktop  機器ip:10.1.29.15官方網站:http://www.openstack.org/二、nova的安裝1.安裝所用的資訊服務器:Rabbitmqsudo apt-get install rabbitmq-server2.安裝nova1)nova包安裝sudo

分詞統計詞頻

package test;/** *  * 分詞每個詞語,並且統計詞頻 *  */import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStreamReader;import java.io.Reader;import

有關流的一些筆記

流的總結:1.分為字元流和位元組流,以stream結尾的為位元組流.2.在outputstream中,用close()之前最好先調用fulsh(),先把緩衝區的輸出完,再關閉!3.處理流,包在其他流上的流。像緩衝流之類的....4.iso8859-1也稱latin-1是西歐的編碼,還有Latin2.....9包含歐洲的編碼,我國用gbk和gb2312。5.資料流,先寫入的先讀出,類似隊.6.系列化,就是把對象轉換成位元組流.....

lucene檢索資料庫並查詢

下面的程式用的是:lucene- 2.0.0   資料庫是:mysql實現功能:為資料庫建立索引,輸入一個查詢,就可以得到相應內容,有點類似SQL語句,此程式只供練慣用。資料庫欄位有:id  name age  當輸入一個人的姓名後,可以得到相應的其id和age原始碼如下:package test;import java.awt.List;import java.io.BufferedInputStream;import java.io.BufferedReader;import

ORA-08103: 對象不再存在

    最近informatica在抽取一個表的資料時,經常報“ORA-08103: 對象不再存在”錯誤。當時在網上也沒找到特別好的解決辦法,只能自己分析了下原因,最終解決了這個問題。    先說下背景:    informatica每天淩晨3點多會對一個有幾千萬資料量的表進行抽取操作,但是在到3:40左右的時候,經常會報該錯誤。由於抽取的表的資料是由另外一個ETL抽取而來的,且在3:40左右資料還在抽取,而且該表的資料事先會被truncate掉。    尋找原因:   

sitemapgen4j的No URLs added, sitemap index would be empty; you must add some URLs with add異常

sitemap基礎知識:http://wenku.baidu.com/view/bb33f4956bec0975f465e277.html見這個文檔情景:       線上線下資料量不一致導致,線上資料較多,加上wsg.writeSitemapsWithIndex();這句代碼,把產生的sitemap.xml檔案分成多個。線下資料較少,不需要wsg.writeSitemapsWithIndex();這句。由於線下測試,這句代碼沒注釋掉,就會報No URLs added, sitemap

apache的xml-rpc例子

網上找的一個例子,用java實現的,即apache的xml-rpc: 計算類(server的一個服務,當然可以自己寫):package com.xmlrpc.server;public class Calculator { public int add(int i1, int i2) { return i1 + i2; } public int subtract(int i1, int i2) { return i1 - i2;

優秀的程式員應該具備哪些核心競爭力

Narci老師是我最尊敬的老師,他曾經教導我如何成為一位優秀的程式員。 優秀的人才(不限於程式員)具備的三個特徵:1.快速學習的能力2.觸類旁通3.學富五車(博學)只要你具備這三個特徵,你一定可以在職場吒叱風雲!那麼,如何提升你的核心競爭力?勤奮+一點資質+務實精神=》核心競爭力核心競爭力+運氣或機遇=》成功!Narci老師對我們的一些期望多問教與學是辨正統一的只有更多的互動,才有更多的進步不要怕問倒老師不是刻意的刁難,而是學無止境蘇格拉底說:知道得越多的人越知道自己無知多練覺得自己懂了和真正懂

sql最佳化-典型案例

    今天寫了個sql,為了驗證下不同sql寫法效能上有何區別,我專門用了兩種實現方式,結果發現差別還蠻大的。    需求:查詢出口額在前十大的公司資訊。    實現方式一:SELECT A.V_COCODE , A.COMPANY , A.TOTALDOLLAR FROM (SELECT T1.V_COCODE, T1.COMPANY, SUM(T.EXPORTSUM) TOTALDOLLAR,

使用BeanUtils方法拷貝不上問題

         最近在項目中,發現BeanUtils.copyProperties方法拷貝bean屬性時候,有的時候會失效。最後發現是由於項目中引用了spring和common兩個包,都有BeanUtils方法,錯誤引用導致。方法參數順序不同,實現也不同(不一一贅述,有空的同學分析下源碼)         org.apache.commons.beanutils.BeanUtils中的copyProperties(Object dest, Object

對類中的某個欄位比較

先按數字再按照字母:import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;/** * 主要用於根據list中的類某個欄位排序1-9,a-z * @author Administrator * */public class Sort {public void sort(List<test> list) {MCompare

複製、深拷貝和淺拷貝

    淺拷貝:複製一個對象,對象內部存在的指向其他對象的引用則不賦值。    深拷貝:除了賦值對象本身外,還複製對象內部引用指向的對象。    為了更加清楚地表達兩者之間的區別,用圖示說明。    假設有一個對象A,包含兩個對象A1、A2的引用。    對A進行淺拷貝後,得到對象B,但是對象A1、A2並沒有被拷貝:    對A進行深拷貝,得到對象B的同時,A1和A2連同它們的引用也被拷貝:    上面,我們對淺拷貝和深拷貝的概念有了一定瞭解,接下來對java的複製進行一些討論。   

幾道經典SQL學習

(1)表名:購物資訊購物人      商品名稱     數量A            甲          2B            乙          4C            丙          1A            丁          2B            丙          5……(其他使用者實驗的記錄大家可自行插入)給出所有購入商品為兩種或兩種以上的購物人記錄答:select * from 購物資訊 where 購物人 in (select 購物人 from

總頁數: 61357 1 .... 24584 24585 24586 24587 24588 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.