Time of Update: 2018-12-04
sitemap基礎知識:http://wenku.baidu.com/view/bb33f4956bec0975f465e277.html見這個文檔情景: 線上線下資料量不一致導致,線上資料較多,加上wsg.writeSitemapsWithIndex();這句代碼,把產生的sitemap.xml檔案分成多個。線下資料較少,不需要wsg.writeSitemapsWithIndex();這句。由於線下測試,這句代碼沒注釋掉,就會報No URLs added, sitemap
Time of Update: 2018-12-04
Narci老師是我最尊敬的老師,他曾經教導我如何成為一位優秀的程式員。 優秀的人才(不限於程式員)具備的三個特徵:1.快速學習的能力2.觸類旁通3.學富五車(博學)只要你具備這三個特徵,你一定可以在職場吒叱風雲!那麼,如何提升你的核心競爭力?勤奮+一點資質+務實精神=》核心競爭力核心競爭力+運氣或機遇=》成功!Narci老師對我們的一些期望多問教與學是辨正統一的只有更多的互動,才有更多的進步不要怕問倒老師不是刻意的刁難,而是學無止境蘇格拉底說:知道得越多的人越知道自己無知多練覺得自己懂了和真正懂
Time of Update: 2018-12-04
最近在項目中,發現BeanUtils.copyProperties方法拷貝bean屬性時候,有的時候會失效。最後發現是由於項目中引用了spring和common兩個包,都有BeanUtils方法,錯誤引用導致。方法參數順序不同,實現也不同(不一一贅述,有空的同學分析下源碼) org.apache.commons.beanutils.BeanUtils中的copyProperties(Object dest, Object
Time of Update: 2018-12-04
public class Singleton { private Singleton(){ } private static Singleton instance = new Singleton(); private static Singleton getInstance(){ return instance; }
Time of Update: 2018-12-04
3.4A manager went to the master programmer and showed him the requirements document for a new application. The manager asked the master: "How long will it take to design this system if I assign five programmers to it?"
Time of Update: 2018-12-04
System.exit(0)是將你的整個虛擬機器裡的內容都停掉了 ,而dispose()只是關閉這個視窗,但是並沒有停止整個application exit() 。無論如何,記憶體都釋放了!也就是說連JVM都關閉了,記憶體雷根本不可能還有什麼東西System.exit(0)是正常退出程式,而System.exit(1)或者說非0表示非正常退出程式System.exit(status)不管status為何值都會退出程式。和return
Time of Update: 2018-12-04
首先我們來看一下它們三者之間的關係java.lang.Object|+--org.apache.struts.action.Action|+--org.apache.struts.actions.DispatchAction|+--org.apache.struts.actions.LookupDispatchAction|+--org.apache.struts.actions.MappingDispatchActionDispatchActionpublic abstract class
Time of Update: 2018-12-04
今天在寫sql指令碼時,需要查一個表中的重複記錄。這裡所謂的重複,指的是某幾個欄位的值有可能完全相同,也有可能不完全相同。我琢磨了下,突然發現“刪除表中重複記錄”的思路可以用在這裡,結果搞定了今天的這個問題。 具體解決的問題以及思路就不在這裡贅述了,我抽象為下面的問題: 在一個表中有四個欄位:保戶ID、出運日期、發票號、發票金額。 需要實現:找出保戶ID和發票號相同的資料(排除出運日期不一致且發票金額不一致的資料)。
Time of Update: 2018-12-04
mmseg4j是一個比較流行的中文分詞,具體介紹見:http://code.google.com/p/mmseg4j/schema.xml 設定檔:<fieldType name="textComplex" class="solr.TextField" positionIncrementGap="100" > <analyzer> <tokenizer
Time of Update: 2018-12-04
appfuse命令:1.http://appfuse.org/display/APF/AppFuse+QuickStart設定項目命令2.裝mysql,修改pom.xml中<properties><jdbc.password>yourmysqlrootpw</jdbc.password>3.進入項目目錄,使用mvn4.使用tomcat運行: mvn
Time of Update: 2018-12-04
網上有很多文章專門描述這部分內容,我在參考《Mod_Proxy+Apache+Tomcat負載平衡與叢集配置》下,自己在linux上也搭建了一個單機的叢集。 在此,我僅列出遇到的問題。 根據參考的文章,tomcat叢集很容易搭建。在安裝apache時,遇到了問題。因為apache在安裝時,預設情況下不會安裝proxy模組,導致我在第一次安裝時無法使用負載平衡的功能。 在此把安裝apache的過程記錄下來:
Time of Update: 2018-12-04
在開發中由於想用多個郵箱賬戶進行登入發送郵件,也就是郵件發送人不同。這一點,開始認為登入賬戶就是寄件者。其實,寄件者可以自己設定。先看一段最簡單的發送文本郵件代碼: SimpleEmail simpleEmail = new SimpleEmail(); simpleEmail.setHostName(Constant.EMAIL_HOST_NAME); simpleEmail.setSmtpPort(25); simpleEmail.
Time of Update: 2018-12-04
java.io.Serializable介面實現java.io.Serializable
Time of Update: 2018-12-04
如題,看到這個題目也許覺得功能有些多餘,字母、數字連在一塊的話,是不會單獨分出來的,分詞時候是連在一塊的,也算正常搜素需求。如輸入 : String txt = "IBM12二次修改123"; 分詞效果: i bm |123 | 二 | 次 | 修 | 改 現在,有一個需求:需要對字母、數字都分詞,分詞效果要達到: i | b | m | 1 | 2 | 3 | 二 | 次 | 修 | 改
Time of Update: 2018-12-04
1、實體類對應表;實體類中的普通屬性對應表欄位。2、實體類的設計原則: 2.1 實現一個預設的(即無參數的)構造方法(必須)。 2.2 提供一個識別屬性(identifier property)(可選)。 2.3 使用非final的類(可選),如果使用一個沒有實現任何介面的final類,這樣將無法使用消極式載入。 2.4 為持久化欄位生命訪問器和是否可變的標誌(可選)。3、主鍵建置原則 uuid、native、assigned、increment(不適用叢集環境)、
Time of Update: 2018-12-04
目前,oracle採用的是CBR最佳化器,所以在有些時候,機器會按照自己的意願去執行sql,當然oracle是根據本身的一些資訊來做決定的,比如:統計資訊。但有些時候,機器並不一定會按照我們預想的那樣去執行。 今天就遇到這樣的一個問題,在查看某一段時間內的出運明細時,執行時間較長。sql如下:select * from C1.T_DECLAREDETAIL t1 where t1.commitdate >= to_date('2013-01-01',
Time of Update: 2018-12-04
solr的schema.xml設定檔在配置Filed的時候,有個屬性: MutiValued:true if this field may containmutiple values per documents,這個說明有點模糊,下面結合實際應用,列舉兩個不同的例子。 例子一:一個field有多個值,值來自同一filed <fields> <!-- general --> <field name="id"
Time of Update: 2018-12-04
重點:關聯關係(一對一、一對多等)、消極式載入、緩衝 1、載入資料hibernate:get不支援消極式載入、load支援消極式載入。載入資料時,如果沒有匹配的資料,get返回null,load則拋出以異常。可以對查詢對象進行消極式載入。ibatis:也支援消極式載入。查詢結果對象中的某個欄位通過子查詢擷取值時,會進行消極式載入。如果不採用CGLIB,僅支援Collection對象的消極式載入;如果採用CGLIB,除了Collection類型,還支援其他類型。
Time of Update: 2018-12-04
在寫sql時,在多表關聯時,有時候容易把關聯關係寫錯。一般情況下,該問題比較容易發現,但如果sql較長時,光靠眼力就比較難發現了。今天寫了一個指令碼,碰到該問題了。 第一版本的指令碼如下:select detail.commityear, detail.commitmonth, to_char((sysdate - 1), 'YYYYMM') statmonthid, policy.corppkno,
Time of Update: 2018-12-04
最近開發中遇到resin服務的web應用響應緩慢,經過排除,發現是resin記憶體配置太小,http.sh檔案內容如下:args="-Dfile.encoding=UTF-8 -J-server -Xms8000M -Xmx8000M -Xmn2000M -J-Xss256K -J-XX:ThreadStackSize=256 -J-XX:StackShadowPages後面省略 主要參數: -Xms:初始記憶體大小-Xmx: 最大記憶體大小-Xmn: