Time of Update: 2016-09-10
OGNL和ValueStack,OGNLValueStackOGNL簡介 OGNL的全稱是Object Graph Navigation Language,即對象導航圖語言。它是一個開源項目,工作在視圖層,其通過簡單一致的運算式語言來讀取合適者Java對象的屬性值,調用對象的方法,遍曆整個對象的結構圖,實現欄位類型的轉換。 OGNL簡介
Time of Update: 2016-09-09
ssh(sturts2_spring_hibernate) 架構搭建之JPA代替hibernate,springjpahibernate一、JPA用來替代hibernate ⒈JPA的全稱是JAVA Persistence API。指的是JPA通過註解或者是XML描述對象—關係表的映射關係,並且將啟動並執行實體物件持久化資料庫中。 ⒉JPA是一種規範,hibernate是一種實現。同樣的mybatis也是jpa中的一種實現。 二、構建步驟: ⒈建立persistence.
Time of Update: 2016-09-09
關於java 關鍵字enum不識別的解決辦法,java關鍵字enum不識 從別人那兒拷貝過來的myeclipse
Time of Update: 2016-09-09
編寫高品質代碼:改善Java程式的151個建議(第1章:JAVA開發中通用的方法和準則___建議6~10),java151建議6:覆寫變長方法也循規蹈矩 在JAVA中,子類覆寫父類的中的方法很常見,這樣做既可以修正bug,也可以提供擴充的業務功能支援,同時還符合開閉原則(Open-Closed Principle)。符合開閉原則(Open-Closed Principle)的主要特徵: 1.對於擴充是開放的(Open for
Time of Update: 2016-09-09
Javaweb——過濾器映射,javaweb過濾器什麼是過濾器?過濾器:從字面上看,可以理解為將具有雜質的水過濾,留下乾淨的水。那麼從IT的角度上理解。過濾器:是處在來源資料(資料庫之類的)和目標資料(顯示頁面)的中間組件。對於Web應用來說,過濾器是駐留在伺服器上的Web組件,它可以截取用戶端和資源之間的請求和響應資訊,並對這些資訊進行過濾。當Web容器(伺服器)接收到一個對資源資料的請求時,它會判斷過濾器和這個請求是不是有關聯,如果有,它將這個請求交給過濾器處理,然後在過濾器中,你可以改變請
Time of Update: 2016-09-08
XML,xml格式化 XML:eXtensible Markup Language 可延伸標記語言 (XML) XML與Html比較 XMLHtml設計宗旨儲存與傳輸資料顯示資料標籤自訂預定義文法嚴格鬆散 XML亂碼相關問題 原因:儲存XML的檔案的編碼格式與XML檔案第一行中聲明的<?xml version="1.0" encoding="編碼" ?>不相符,導致XML錯誤。 分析:儲存XML的檔案的編碼格式是XML檔案的實際編碼類別型,
Time of Update: 2016-09-09
Hibernate註解映射聯合主鍵的三種主要方式,hibernate主鍵 今天在做項目的時候,一個中間表沒有主鍵,所有在建立實體的時候也未加組件,結果報以下錯誤:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'hibernateSessionFactory' defined in class path resource
Time of Update: 2016-09-09
java enum的用法,javaenum用法原始的常量定義: 1 public static fianl MON=“Mon”;2 public static final TUE="Tue";文法(定義) 建立枚舉類型要使用 enum 關鍵字,隱含了所建立的類型都是 java.lang.Enum 類的子類(java.lang.Enum 是一個抽象類別)。枚舉類型符合通用模式Class Enum<E extends
Time of Update: 2016-09-09
CLOSE_WAIT?項目上線之際遇到這樣的煩心事,close_wait煩心事項目內測中,馬上就要發布了,如今內測,所以很忙,今天營運那發來一堆狀態,忘記了,簡單來講就是HTTP發送請求的時候有串連等待關閉,導致CLOSE_WAIT這個狀態一直累加,沒有釋放,這樣長時間下去肯定會有問題。 好吧,仔細一看發現在調用外網的簡訊介面會出現這樣的問題,那塊api是由簡訊供應商提供的,坑爹啊,只能改了 HttpClient client = new
Time of Update: 2016-09-09
摩根斯坦利,摩根士丹利摩根斯坦利 - 2016年09月8日 面試題:給定一個 Map<Person, Object> map = new HashMap<Person, Object>();放入2個Person,如果id相同,則判定2個Person為相同。然後修改id,再去判定。 package cn.itcast.test;import java.util.HashMap;import java.util.Map;public class
Time of Update: 2016-09-08
java 線程協作 yield(),java線程協作yield yield():方法的定義調用yield方法會讓當前線程交出CPU許可權,讓CPU去執行其他的線程。 但是yield不能控制具體的交出CPU的時間,另外,yield方法只能讓擁有相同優先順序的線程有擷取CPU執行時間的機會 (Yield告訴當前正在執行的線程把運行機會交給線程池中擁有相同優先順序的線程, cpu會從眾多的可執行態裡選擇.),優先順序高的線程業不一定會獲得執行權,他們只是機率上大些。該方法不會釋放鎖。 注意:
Time of Update: 2016-09-09
分分鐘帶你玩轉 Web Services,webservices 當大型需求被數個公司分割開來,各公司系統相互交換資料的問題就會接踵而來。 畢竟是多家不同的公司的產品,研發開發語言、採用技術架構基本上是百花齊放。 怎樣讓自家系統提供的服務具有跨平台、跨語言、跨各種防火牆,讓其他公司的研發使用起來沒障礙並且爽呢? 進過前期的技術調研和實踐,最終將目光放在了輕量級 Web Services
Time of Update: 2016-09-09
【Effective Java】5、覆蓋equals時總要覆蓋hashcode,equalshashcodepackage cn.xf.cp.ch02.item9;import java.util.HashMap;import java.util.Map;public class PhoneNumber{ private final short areaCode; private final short prefix; private final short
Time of Update: 2016-09-08
SoapUI 使用筆記,soapui使用筆記1. 構建項目安裝完成後 右鍵Project --> New SOAP Project 在彈出的 New SOAP Project框中輸入名字 和 webservice服務地址(example : http://www.webxml.com.cn/webservices/ChinaTVprogramWebService.asmx?wsdl)你將看到以ChinaTV為根節點的分類樹 2.
Time of Update: 2016-09-08
ssh(sturts2_spring_hibernate)
Time of Update: 2016-09-08
線程問題,線程下面是我面試的一道題,沒看出問題,大家看看問題在哪裡? 下面的代碼在絕大部分時間啟動並執行很正常,請問在什麼情況會出現問題?出現什麼問題?問題的根源在哪裡? public class Stack{ LinkedList list = new LinkedList(); // 入棧 public synchronized void push(Object x ){ synchronized(
Time of Update: 2016-09-08
Java利用Preferences設定個人偏好,javapreferencesJava利用Preferences設定個人偏好Preferences的中文意思即偏好或喜好的意思,也就是說同一個程式在每次運行完後,可以通過Preferences來記錄使用者的偏好,下次啟動時,程式會利用這些資訊來瞭解使用者的喜好。而這些資訊個人理解應該就是儲存在系統的註冊表中。下面我們來學習一下Java中的Preferences的API; 概述:本文將介紹自jdk1.4版本後可用的java的Preferences.
Time of Update: 2016-09-08
JDK NIO SelectionKey
Time of Update: 2016-09-08
java 線程的終止與線程中斷,java線程終止中斷關於線程終止: 1、一般來講線程在執行完畢後就會進入死亡狀態,那該線程自然就終止了。 2、一些服務端的程式,可能在業務上需要,常駐系統。它本身是一個無窮的迴圈,用於提供服務。那對於這種線程我們該如何結束它呢。 一、線程的終止 在Thread類中JDK給我們提供了一個終止線程的方法stop(); 該方法一經調用就會立即終止該線程,並立即釋放對象鎖。如果當一個線程執行一半業務而調用了該方法,可能就會產生資料不一致問題。 資料一致性:
Time of Update: 2016-09-08
二叉樹 根據二叉樹的前序數組和中序序遍曆數組產生二叉樹,曆數二叉樹題目:給定二叉樹的前序走訪和中序遍曆,產生二叉樹。Example:前序走訪數組:preArr[]:{1,2,4,5,3,6,7}中序遍曆數組:inArr[]:{4,2,5,1,6,3,7}產生的二叉樹如:解題思路:由二叉樹的前序變數性質可知:preArr[0] 是數組的根節點,有根據二叉樹的中序遍曆的性質可知,{4,2,5}是二叉樹的左子樹,{6,3,7}在右子樹上,重複執行該操作就構造出了二叉樹public class