Time of Update: 2018-12-05
1. 懶載入注意:Domain Object 是 非 final 的!因為懶載入會去繼承該類,接著產生新類的代理對象,而抽象類別不能被繼承 1.session.load 方法 會 懶載入,也就是預設情況下load方法不會載入查詢結果的資料的關聯對象這個方法要和get方法進行區分2.one-to-one 懶載入由於主表沒有constrained=true,所以預設情況下載入主對象時都會載入相關聯的從對象的內容但是從對象可以懶載入,條件: 這個測試在 第五節中包含了1)lazy!=false
Time of Update: 2018-12-05
http://ac.jobdu.com/problem.php?id=1335還有另一題,類似的http://ac.jobdu.com/problem.php?id=1365建議用BFS實現較為方便。題目描述:sun所在學校每年都要舉行電腦節,今年電腦節有一個新的趣味比賽項目叫做闖迷宮。sun的室友在幫電腦節設計迷宮,所以室友就請sun幫忙計算下走出迷宮的最少步數。知道了最少步數就可以輔助控制比賽難度以及去掉一些沒有路徑到達終點的map。比賽規則是:從原點(0,0)開始走到終點(n-1,n-1)
Time of Update: 2018-12-05
題目描述:輸入一個數組的值,求出各個值從小到大排序後的次序。輸入:輸入有多組資料。每組輸入的第一個數為數組的長度n(1<=n<=10000),後面的數為數組中的值,以空格分割。輸出:各輸入的值按從小到大排列的次序(最後一個數字後面沒有空格)。範例輸入:4-3 75 12 -3範例輸出:1 3 2 1import java.io.BufferedInputStream;import java.util.Arrays;import java.util.Scanner;public
Time of Update: 2018-12-05
1.今天剛開始測試時和昨天一樣,都出現了一個伺服器內部問題:The server encountered an internal error () that prevented it from fulfilling this
Time of Update: 2018-12-05
題目描述:給你n個點,m條無向邊,每條邊都有長度d和花費p,給你起點s終點t,要求輸出起點到終點的最短距離及其花費,如果最短距離有多條路線,則輸出花費最少的。輸入:輸入n,m,點的編號是1~n,然後是m行,每行4個數 a,b,d,p,表示a和b之間有一條邊,且其長度為d,花費為p。最後一行是兩個數 s,t;起點s,終點t。n和m為0時輸入結束。(1<n<=1000, 0<m<100000, s != t)輸出:輸出 一行有兩個數, 最短距離及其花費。範例輸入:3 21 2
Time of Update: 2018-12-05
1.Domain Model 領域模型 01DDD(Domain Driver Design) :領域介面設計Pattern 模式代碼pattern:單例模式,原廠模式...系統pattern:MVC模式分析patternFramework 架構2.多層架構概述
Time of Update: 2018-12-05
題目描述: Every positive number can be presented by the exponential form.For example, 137 = 2^7 + 2^3 + 2^0。 Let's present a^b by the form a(b).Then 137 is presented by 2(7)+2(3)+2(0). Since 7 = 2^2 + 2 + 2^0 and 3 = 2 + 2^0 , 137 is finally
Time of Update: 2018-12-05
題目描述:二叉樹的前序、中序、後序遍曆的定義:前序走訪:對任一子樹,先訪問跟,然後遍曆其左子樹,最後遍曆其右子樹;中序遍曆:對任一子樹,先遍曆其左子樹,然後訪問根,最後遍曆其右子樹;後序遍曆:對任一子樹,先遍曆其左子樹,然後遍曆其右子樹,最後訪問根。給定一棵二叉樹的前序走訪和中序遍曆,求其後序遍曆(提示:給定前序走訪與中序遍曆能夠唯一確定後序遍曆)。輸入:兩個字串,其長度n均小於等於26。第一行為前序走訪,第二行為中序遍曆。二叉樹中的結點名稱以大寫字母表示:A,B,C....最多26個結點。
Time of Update: 2018-12-05
1.項目設計很重要一個項目最好是有一個項目說明書,大的項目更加需要,用於說明項目的完成過程和項目中各種規範2.UC圖 (使用案例圖) 工具 Jude (最新版是 Astah)圖一:系統功能圖圖二:資料庫設計圖(資料庫中的對象命名規範是 camel 命名規範,首字母小寫,後面單詞的首字母均要大寫)3.資料庫設計 資料庫和資料表建立代碼--建立資料庫create database newssystem--建立類別表create table category( id int
Time of Update: 2018-12-05
Description 古老的tracer部落最近推舉dalong成為新一屆的部落酋長,俗話說新官上任三把火,dalong上任後的第一件事情就是改善部落村民們的通訊問題。tracer部落幅員遼闊,平時人們要互相通訊都是用信鴿傳遞資訊,這種方法使得資訊的及時性大打折扣。畢業於“資訊黃埔”的dalong通過自己高深的通訊知識,決定為村民們建造一套通訊系統,使得大家能夠方便高效的通訊。在建造通訊系統前,我們先來看看tracer部落的地形:tracer部落有n戶人家,而且有意思的是,這n戶人家正好
Time of Update: 2018-12-05
1.進一步整合,將所有對博文類別的操作,例如添加,修改,刪除等等都放在一個Servlet中,這個時候為了讓Servlet知道到底是進行哪個操作,可以在調用的時候參入一個參數method=?.例如,method=add的話就是添加博文類別,調用添加博文類別的方法這裡,又可以有兩種方式,第一種方式是自己將method的值添加到url地址的後面,例如:<a
Time of Update: 2018-12-05
1.認識SpringSpring是一個開源的控制反轉(Inversion of Control ,IoC)和面向切面(AOP)的容器架構.它的主要目得是簡化企業開發.(1)IoC 控制反轉:public class PersonServiceBean { private PersonDao personDao = new PersonDaoBean(); public void save(Person person){
Time of Update: 2018-12-05
1.事務兩種事務:① JDBC事務:單個資料庫的事務一個SesisonFactory對應一個資料庫,使用 JDBC 實現常用代碼的模板: Session session = null; Transaction tx =null; try { session = sessionFactory.openSession(); tx = session.beginTransaction(); //process
Time of Update: 2018-12-05
題目描述:在某條線路上有N個火車站,有三種距離的路程,L1,L2,L3,對應的價格為C1,C2,C3.其對應關係如下:距離s 票價0<S<=L1 C1L1<S<=L2 C2L2<S<=L3
Time of Update: 2018-12-05
安裝步驟: 1、下載aptana3.2 Eclipse Plugin外掛程式.:http://update1.aptana.org/studio/3.2/024747/index.html2、解壓出features與plugins檔案夾,COPY到D:\Program Files\MyEclipse Blue Edition\MyPlugins\aptana3.2 3、在D:\Program Files\MyEclipse Blue Edition\MyEclipse Blue Edition
Time of Update: 2018-12-05
1.Schema簡介Schema 的動能和 DTD 差不多,但是比 DTD 更加強大! 2. Schema 和 DTD 的異同:Schema 將來將取代 DTD 3.Schema 的優點Schema可以保護資料通訊! schema 是支援資料類型的! Schema 是可擴充的 4. 例子:採用 XML 來編寫complexType:複合類型sequence:有順序的type:資料類型 對應的XML例子: 檔案解釋: IE 是不能驗證某個 XML 檔案是否符合某個 schema(或者DTD)
Time of Update: 2018-12-05
題目描述:一個整數總可以拆分為2的冪的和,例如:7=1+2+47=1+2+2+27=1+1+1+47=1+1+1+2+27=1+1+1+1+1+27=1+1+1+1+1+1+1總共有六種不同的拆分方式。再比如:4可以拆分成:4 = 4,4 = 1 + 1 + 1 + 1,4 = 2 + 2,4=1+1+2。用f(n)表示n的不同拆分的種數,例如f(7)=6.要求編寫程式,讀入n(不超過1000000),輸出f(n)%1000000000。輸入:每組輸入包括一個整數:N(1<=N<=1
Time of Update: 2018-12-05
1.引入Hibernate重要概念:模型不匹配2.安裝配置目前最新版本的Hibernate的:http://sourceforge.net/projects/hibernate/files/hibernate3/3.6.6.Final/其他的版本下載:http://sourceforge.net/projects/hibernate/files/hibernate3/下載下來的lib目錄中的jar檔案是hibernate運行需要依賴的jar包,所以不可缺少(當然可以視情況而定,某些特定的需求才會
Time of Update: 2018-12-05
設計細顆粒度的持久類並且使用<component>來實現映射。使用一個Address持久類來封裝 street, suburb, state, postcode. 這將有利於代碼重用和簡化代碼重構(refactoring)的工作。對持久類宣告身份識別符屬性。Hibernate中標識符屬性是可選的,不過有很多原因來說明你應該使用標識符屬性。我們建議標識符應該是“人造”的(自動產生,不涉及業務含義),並且不是基本類型。為了最大的靈活性,應該使用java.lang.Long or
Time of Update: 2018-12-05
題目描述:編一個程式,讀入使用者輸入的一串先序遍曆字串,根據此字串建立一個二叉樹(以指標方式儲存)。例如如下的先序遍曆字串:ABC##DE#G##F###其中“#”表示的是空格,空白字元代表空樹。建立起此二叉樹以後,再對二叉樹進行中序遍曆,輸出遍曆結果。輸入:輸入包括1行字串,長度不超過100。輸出:可能有多組測試資料,對於每組資料,輸出將輸入字串建立二叉樹後中序遍曆的序列,每個字元後面都有一個空格。每個輸出結果佔一行。範例輸入:abc##de#g##f###範例輸出:c b e g d f