Time of Update: 2018-12-03
利用Quartz來實現對任務的調度已經被廣泛地應用了,一個利用Quartz來進行任務調度的典型配置如下:<bean id="testTask" class="com.alisoft.xx.TestTask" /><bean id="xxJobDetail"class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"><property
Time of Update: 2018-12-03
網店版重生項目中,因為我們要將最主要的核心資料由Oracle遷移到分布式Mysql中;雖然說商務邏輯不進行任何改動,只是將資料來源由單一的Oracle改造成基於Mysql的動態資料源,但為了保險起見,我們還是要求做一次效能測試,但怎麼圧呢?這個系統已經2年沒有比較大的系統變動了,但是用以前的效能測試結果來和新系統做對比,大家都覺得不那麼匹配,所以我們決定:對現有的老系統的關鍵模組重新進行一次壓力測試,然後和新系統相同模組的壓力測試結果進行對比,看新系統是否有明顯的效能下降!但對老系統進行壓力測試
Time of Update: 2018-12-03
從前面的《網店版重生系列:都是Spring配置中自動注入惹的禍》中我們可以看出一些有關datasource、sqlMapClientTemplate、sqlMapClient的相關配置資訊;整體而言,採取的方式為:其一,單一實例sqlMapClient,只配置configLocation屬性,不配置datasource;其二,sqlMapClientTemplate中配置動態datasource、sqlMapClient,然後在Dao中注入sqlMapClientTemplate;其三,由於擷取
Time of Update: 2018-12-03
通過前面中文化、國際化問題解決的系列1-4,相信大家對字元集、字元編碼、字元解碼、字元亂碼、Java中文問題解決等都有了一個比較清晰的認識;但文中的資訊並非包羅永珍,結合到自己平時對於字元集、編碼相關的一些疑惑,本篇對一些前文中並未提及的一些問題進行補充,以便讓該系列更加完善和全面;本文主要解決以下兩個問題:其一,解決UltraEdit菜單中的 檔案 -> 轉換 子功能表中涉及的一些名詞疑惑,主要涉及EBCDIC
Time of Update: 2018-12-03
關於HttpClient不多說,可以到apache網站下載,網上文檔的也多如牛毛。針對HttpClient-3.1,我認為比較重要的一部分就是配置HTTP的參數。實際上,按HttpClient預設的參數配置也可以做簡單的應用,其中對於參數配置問題,我覺得雖然比較亂,但是掌握了HttpClient應用參數繼承的繼承機制,就非常明白了。HttpClient-3.1中,參數繼承結構:global--+ | DefaultHttpParams
Time of Update: 2018-12-03
今天在一個新的項目中用Spring整合Quartz來進行任務調度,和以往一樣,配置好JobDetail、Trigger、SchedulerFactoryBean啟動,卻遭遇到如下異常資訊:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sfb' defined in URL [jar:file:/.../xxx-biz-service.jar!/bean/spring-
Time of Update: 2018-12-03
終於知道ICE是啥意思啦,呵呵!本篇主要是對ICE的一個概覽,讓我們能夠比較全面的瞭解它主要是項什麼技術?主要應用情境?以及主要核心組件等;後續還會繼續推出一些實戰的心得與筆記;ICE【Internet Communications Engine】是ZeroC公司的主打、核心產品,在ICE的基礎上,還有很多的衍生產品,比如Ice-E【Embedded Ice】、ICE Touch、ICE for
Time of Update: 2018-12-03
請照主旨之順序讀:1》誤會;2》釘子;3》且慢下手;4》寬大。1》誤會:早年在美國阿拉斯加地方,有一對年輕人結婚,婚後生育,他的太太因難產而死,遺下一孩子。他忙生活,又忙於看家,因沒有人幫忙看孩子,就訓練一隻狗,那狗聰明聽話,能照顧小孩,咬著奶瓶餵奶給孩子喝,撫養孩子。有一天,主人出門去了,叫它照顧孩子。他到了別的鄉村,因遇大雪,當日不能回來。第二天才趕回家,狗立即聞聲出來迎接主人。他把房門開一看,到處是血,抬頭一望,床上也是血,孩子不見了,狗在身邊,滿口也是血。主人發現這種情形,以為狗性發作
Time of Update: 2018-12-03
去年公司的法務給我們培訓了下專利申請的相關基礎知識,上周集團又邀請我們的夥伴北京律師事務所的同事來給我們做了較為深入的培訓;以下是培訓中特別提到的一些原則和注意點,相信對後續希望申請專利的同事會有所協助; 1、專利無大小、簡單複雜之分,與其市場價值有關公司申請專利本質上是為了保障自己在市場上的地位和利益,說得更白點,一件專利如果沒有市場價值,那幾乎就是無用的擺設;一件很小的專利或許能帶來很大的市場價值,一件很複雜的專利或許並不能為公司帶來直接的價值和利益;2、專利申請遵循三大原則:市場原則、技術
Time of Update: 2018-12-03
在對Spring
Time of Update: 2018-12-03
Jquery擷取瀏覽器寬高的代碼:<script type="text/javascript">$(document).ready(function() {alert($(window).height()); //瀏覽器當前視窗可視地區高度alert($(document).height());
Time of Update: 2018-12-03
近段時間花了挺多精力在面試上面,也接觸到很多形形色色的面試者,其中我經常問的一個問題:你自己覺得對哪項技術或者是哪個架構最為精通?結果很多的面試者回答是J2EE!哎,現在的抗壓能力是比較強了,照以往的話馬上暈倒!這些人大多用Struts、Spring、Hibernate等主流架構進行過Web開發,越來越多的人變得浮躁,他們不上Java官網,不看源碼……,自以為用過這些技術就以為精通了J2EE,其實他們完全不知道J2EE為何物!總的感覺就是:現在要想招一個比較稱心的人真是好難!藉此也把JavaEE
Time of Update: 2018-12-03
attach是把一個C++對象與一個WINDOWS對象關聯,直到用detach則把關聯去掉。 如果attach了以後沒有detach,則C++對象銷毀的時候WINDOWS對象跟著一起完蛋。 attach了以後,C++對象的指標和WINDOWS對象的HWND會有一個映射關係,其作用相當於你直接用一個C++對象去Create一個WINDOWS對象,例如 CEdit edit;
Time of Update: 2018-12-03
最近一直忙於做一個純技術驅動的項目:網店重生!就是要把網店版改造成為基於Mysql的分布式應用;由於在過去的1年半的時間裡面,網店版都沒有怎麼發展,只是一些例行維護;此次要這麼大規模重構的確是一個不小的挑戰,那在這個重構過程中,我們也再次遇到了當初的一些老問題,但由於以前的主力開發人員早已經不在一個團隊裡面了,所以很多的小問題還是讓我們費了一些力氣,趁此機會將這個過程中遇到的一些小問題記錄下來;由於不被發展,所以以前的很多測試環境都已經被用作其他用途了,而且目前用的Jboss主要版本與當初是不一
Time of Update: 2018-12-03
最近的培訓全都排到一起啦,上周就有兩個培訓,一個是《流程最佳化》,另一個是《知人知心的溝通技巧》,每次培訓都是全天候的兩天,《溝通技巧》還佔用了一天的休息時間,呵呵,不過收穫還是挺多的,培訓的講師也都很不錯,對自己性格方面以前覺得很疑惑的地方現在也都撥開雲霧見晴天啦,著實有些興奮,o(∩_∩)o...哈哈!話還要從人的性格說起,從情緒的表露性來說,可以分為內向和外向;我一直認為自己是內向型的,而且很多的特徵和內向型是非常吻合的;體現個人溝通方式的另外一個維度是行為的支配性,可以分為支配和謙和;上
Time of Update: 2018-12-03
從2年前來到阿里,入職參加百阿,接受各類培訓,到後來在工作中親自感受這個大家庭的氛圍,感受阿里日、參加集團員工大會……,一次次的心靈感受著衝擊!我還記得百阿時我們的講師跟我們說,在阿里只有工作滿3年的員工才能稱為真正的阿里人!現在對這句話有點感悟了,現在公司發展太快,員工數猛增,從我入職到現在,短短時間內工號已經翻了2倍,雖然現在仍然有百年系列培訓,但是公司的文化傳承的確遭遇了很大的挑戰,很多新員工無法真正體現當年那些艱苦的創業曆程;前幾天,終於有了一個非常好的機會,公司請到了原alibaba
Time of Update: 2018-12-03
處理序間通訊有以下方法Using named objects Waiting for multiple objects Waiting in a message loop Using mutex objects Using semaphore objects Using event objects Using critical section objects Using timer queues Using waitable timer objects
Time of Update: 2018-12-03
MIME(Multipurpose Internet Mail Extensions) 是"多用途Internet郵件擴充協議"的縮寫,在 MIME 協議之前,郵件的編碼曾經有過 UUENCODE 等編碼方式 ,但是由於 MIME 協議演算法簡單,並且易於擴充,現在已經成為郵件編碼方式的主流,不僅是用來傳輸 8 bit 的字元,也可以用來傳送二進位的檔案 ,如郵件附件中的映像、音頻等資訊,而且擴充了很多基於MIME
Time of Update: 2018-12-03
public static void main(String[] args) throws MalformedURLException, IOException {//Document parse = Jsoup.parse(new URL("http://info.bet007.com/cn/team/Summary.aspx?TeamID=35"), 10000);//Document parse = Jsoup.parse(new URL("http://www.baidu.com"),
Time of Update: 2018-12-03
這段時間的一個項目中需要記錄PV級的使用者訪問資訊,為了讓這個功能實現盡量和現在系統代碼少耦合,所以採用了在前端頁面嵌入js的方案,被記錄的資訊中有一條就是:被訪問頁面的來源URL,也即從哪個頁面跳轉過來的;HTTP Referer就是用來幹這件事的,該值在服務端和用戶端都能取到;服務端直接從request中讀取,當然不同語言讀取的方式不一樣;用戶端js的讀取方式為document.referrer;關於HTTP