Time of Update: 2018-12-05
本文通過一個簡單一實例介紹一下Spring 的Portlet MVC架構.Spring Portlet MVC和其Web MVC可以說是如出一轍,只是在Web MVC中處於核心的DispatcherServlet在Portlet MVC中換成了DispatcherPortlet,如描述了Portlet request是如何被處理的.關於Spring 的Web MVC,請參照
Time of Update: 2018-12-05
MyBatis的本質是一個將SQL語句map到JAVA POJO的架構.(注意與其他ORM架構的區別,如Hibernate是資料庫物件到JAVA對象的mapping).它不是用來消除SQL語句的,它主要是用來將SQL從代碼中分離出來集中寫在map檔案中,免除在Java代碼中寫SQL語句時容易出現少寫逗號,SQL語句格式不易讀,JDBC重複的大量樣板代碼等問題.是MyBatis的概念視圖(圖片來之IBatis in
Time of Update: 2018-12-05
在Camel的route中,訊息在Route的各個節點中是以Exchange的形式傳遞的,所以對Exchange結構的理解對使用Camel來說是很重要的.Exchange ID 如果不指定,Camel會預設設定一個,可以用來標識一個route的一次執行.MEP message exchange pattern,有InOnly和InOut方式.Exception 但route出異常的時候,拋出的異常賦值給這個變數(但在樣本中似乎不是這樣?).In message
Time of Update: 2018-12-05
Portlet運行在Portlet容器中,由Portlet容器在特定的時間點調用Portlet的方法,那麼Portlet應該有哪些方法,這些方法在什麼時候被Portlet容器調用呢?本文對此做一個簡單的介紹.Portlet必須實現javax.portlet.Portlet介面,不過在實際的開發中,一般都是實現GenericPortlet,因為GenericPortlet已經提供了一些預設的實現方法.Portlet和容器的關係如所示:Portlet運行在Portlet容器中,負責響應portlet
Time of Update: 2018-12-05
一、學會本行業所需要的一切知識並有所發展。每個人在年輕時都可能有過徹夜不眠、刻苦攻讀,這在20歲甚或30歲都沒有問題,但到了35歲,就不應該再為學習基本技能而大傷腦筋了。35歲之前是一個人從事原始積累的階段,35歲之後就應該勃發了。
Time of Update: 2018-12-05
MyBatis的核心是其對應檔,SqlMap檔案,裡面配置了項目中用到了什麼SQL語句,和資料庫相關的邏輯都在這個對應檔裡.顧名思義,對應檔就是對Java對象和SQL的映射.這裡簡單介紹一下對應檔中resultMap的用法:resultMap – 它描述如何將結果集映射到Java對象.resultMap屬性:type為java實體類;id為此resultMap的標識:<resultMap id="BaseResultMap"
Time of Update: 2018-12-05
有些時候,sql語句where條件中,需要一些安全判斷,例如按某一條件查詢時如果傳入的參數是空,此時查詢出的結果很可能是空的,也許我們需要參數為空白時,是查出全部的資訊。使用Oracle的序列、mysql的函數產生Id。這時我們可以使用動態sql。下文均採用mysql文法和函數(例如字串連結函數CONCAT)。3.1 selectKey
Time of Update: 2018-12-05
http://yuelei.blog.51cto.com/202879/107676 詳解DNS常用記錄(下)在上篇博文中我們介紹了DNS伺服器中幾種不可或缺的記錄,包括A記錄,NS記錄和SOA記錄。本篇博文中我們將繼續為大家介紹DNS的另外幾種常用記錄,希望能對大家瞭解DNS有所協助。四
Time of Update: 2018-12-05
在利用Spring聲明的事務和Spring提供的對持久層的Template操作資料庫的時候,原則上不要在代碼裡寫事務控制的語句(commit).1,用JdbcTemplate和JDBC整合的時候:public void testInsert(int id, String val) {this.jdbcTemplate.update("insert into A (ID, VAL) values (?, ?)", id, val);try {jdbcTemplate.getDataSource()
Time of Update: 2018-12-05
WebService用戶端調用的本質就是將SAOP格式的XML通過通訊協定發送到WebService的伺服器端,然後接收伺服器端返回的XML.本文簡單介紹一下如何通過Spring提供的WebServiceTemplate訪問Webservice,WebServiceTemplate與調用webservice的用戶端已及webservice伺服器端如下(圖片來源於Spring in Action):這裡以SOAP over
Time of Update: 2018-12-05
本文簡單講述一下在使用IN,NOT IN,ANY,ALL等對從子查詢中返回的資料做比較的時候一不小心就會犯的錯誤.測試的的資料如下:TEST表中有3條資料,其中id為3的行name的值為null.IDName1name12name23 1,IN在子查詢不返回資料的時候得到結果是false,這個比較容易理解.如下面的SQL不會查詢到資料.select * from test where name in (select name from test where id=4)select *
Time of Update: 2018-12-05
通常在J2EE的開發中,需要用到在伺服器上通過JNDI配置的Datasource,如最後的應用在Weblogic上運行,而在開發環境的本地機器中可能是Tomcat,這時候需要在Tomcat上配置一個Datasource,在網上看到很多人的解決辦法都是改Tomcat運行環境的server.xml 或者context.xml,其實最簡單的辦法是在項目的META-INF目錄裡加入一個context.xml,這樣就不用項目組的每個成員都需要改自己機器上的Tomcat配置了。如:context的內容如下:
Time of Update: 2018-12-05
轉載 http://yuelei.blog.51cto.com/202879/113185為什麼需要域?對很多剛開始鑽研微軟技術的朋友來說,域是一個讓他們感到很頭疼的對象。域的重要性毋庸置疑,微軟的重量級服務供應項目基本上都需要域的支援,很多公司招聘工程師的要求中也都明確要求應聘者熟悉或精通Active Directory。但域對初學者來說顯得複雜了一些,眾多的技術術語,例如Active
Time of Update: 2018-12-05
OOP的核心思想: 封裝(Encapsulation).繼承(inheritance).多態(polymorphism). 什麼是類?概念層: 某些責任的抽象.規格層: 一系列可以被其他對象使用的介面.語言層: 封裝了代碼和資料. 軟體設計原則:針對介面編程,而不是針對實現.不要濫用繼承,理清繼承和組合的關係.[繼承處理類之間的靜態關係,組合處理對象間的動態關係]分清層次,封裝變化點. 類設計原則: 單一職責原則(SRP-Single Responsibility
Time of Update: 2018-12-05
一個ie下的vml和firefox,opera,safari支援的svg的入門樣本1,IE下的vml <html xmlns:v="urn:schemas-microsoft-com:vml"><STYLE>v\:* { Behavior: url(#default#VML) }</STYLE><body><v:roundrect strokecolor="black" fillcolor="white"
Time of Update: 2018-12-05
轉載 http://yuelei.blog.51cto.com/202879/114661部署第一個域 在上篇博文中我們介紹了部署域的意義,今天我們來部署第一個域。一般情況下,域中有三種電腦,一種是網域控制站,網域控制站上儲存著Active
Time of Update: 2018-12-05
檢測覽器名稱,版本號碼,作業系統var BrowserDetect = {init: function () {this.browser = this.searchString(this.dataBrowser) || "An unknown browser";this.version = this.searchVersion(navigator.userAgent)|| this.searchVersion(navigator.appVersion)|| "an unknown
Time of Update: 2018-12-05
轉載 http://yuelei.blog.51cto.com/202879/116181用備份進行Active
Time of Update: 2018-12-05
無廢話圖文教程,教你一步一步搭建CA伺服器,以及讓IIS啟用HTTPS服務。一、架設認證伺服器(CA服務)1.在系統控制台中,找到“添加/刪除程式”,點擊左側的“添加/刪除windows組件”,在列表中找到“認證服務”,安裝之。 2.CA類型,這裡有四種選擇,這裡以“獨立根目錄CA”為介紹。 3.CA識別資訊,這裡可以為你的CA伺服器起個名字。 4.認證資料庫設定,用於儲存認證的相關資料庫和記錄檔,這個預設就行了。 5.安裝完成後,在 控制台 - 管理工具 中就可以開啟
Time of Update: 2018-12-05
轉載