Time of Update: 2016-07-21
標籤:---恢複內容開始---JAVA 處理時間 -
Time of Update: 2016-07-21
Java多線程(二) 多線程的鎖機制,java多線程鎖機制 當兩條線程同時訪問一個類的時候,可能會帶來一些問題。並發線程重入可能會帶來記憶體流失、程式不可控等等。不管是線程間的通訊還是線程共用資料都需要使用Java的鎖機制控制並發代碼產生的問題。本篇總結主要著名Java的鎖機制,闡述多線程下如何使用鎖機制進行並發線程溝通。1、並發下的程式異常 先看下下面兩個代碼,查看異常內容。 異常1:單例模式 1 package com.scl.thread; 2
Time of Update: 2016-07-21
SpringMVC啟動過程詳解(Ali),springmvcali 通過對SpringMVC啟動過程的深入研究,期望掌握Java Web容器啟動過程;掌握SpringMVC啟動過程;瞭解SpringMVC的設定檔如何配置,為什麼要這樣配置;掌握SpringMVC是如何工作的;掌握Spring源碼的設計和增強閱讀源碼的技巧。目錄1.Web容器初始化過程 2.SpringMVC中web.xml配置3.認識ServletContextListener
Time of Update: 2016-07-21
servlet中的轉寄和重新導向問題,servlet轉寄重新導向重新導向和請求轉寄在學習servlet的時候很容易混淆,故在此特意記錄。 1.
Time of Update: 2016-07-21
Java web MVC開發模式入門感悟,javamvc當我進行第一個完整的java web項目的開發時,對以前所學的Java web知識體系有了一個清晰的進階認識。我覺得非常有必要對此進行必要的總結。 MVC,意指model(資料持久層)+viewer(視圖層)+control(控制層)的基本開發組合模式。
Time of Update: 2016-07-21
UML 類圖,uml類圖一、首先聲明一點,我 UML 類圖的學習是借鑒的 《大話設計模式》中的例子,僅僅是為了個人的學習,不涉及其他。二、將大鳥講給小菜的 UML 類圖範例貼上來。三、說明:1.類圖第一層顯示的是類名,如果是抽象類別,就用斜體表示。第二層是類的特性,通常就是欄位和屬性。第三層是類的操作,通常是方法和行為。注意:'+' 表示 public, '-' 表示 private,'#' 表示 protected。2.介面圖第一層是介面名稱第三層是介面方法,如果為抽象方法的話,就用斜體表示。
Time of Update: 2016-07-21
java 匿名內部類,java匿名/* 匿名內部類:1,匿名內部類其實就是內部類的簡寫格式。2,定義匿名內部類的前提: 內部類必須是繼承一個類或者實現介面。3,匿名內部類的格式: new 父類或者介面(){定義子類的內容}4,其實匿名內部類就是一個匿名子類對象。而且這個對象有點胖。 可以理解為帶內容的對象。5,匿名內部類中定義的方法最好不要超過3個。*/abstract
Time of Update: 2016-07-21
使用(POI)SAX處理Excel檔案,防止記憶體溢出,poisaxPOISAXReader解決POI讀取XLSX檔案記憶體佔用過過多 poi處理excel分別提供比較友好的使用者模式以及比較底層的事件模式。其中,使用者模式提供良好的封裝,同時相容2003以及2007以上的格式,使用相當方便。不過,代價是花費巨大的記憶體。只要超過6w條以後,基本是就是記憶體溢出了。 好在POI團隊也提供了更底層的的流處理模式eventMode,對於大資料的Xlsx檔案
Time of Update: 2016-07-21
java內部類的定義原則,java定義原則/*內部類的訪問規則:1,內部類可以直接存取外部類中的成員,包括私人。 之所以可以直接存取外部類中的成員,是因為內部類中持有了一個外部類的引用,格式 外部類名.this2,外部類要訪問內部類,必須建立內部類對象。訪問格式:1,當內部類定義在外部類的成員位置上,而且非私人,可以在外部其他類中。可以直接建立內部類對象。格式 外部類名.內部類名 變數名 =
Time of Update: 2016-07-21
OS事業群面試(Ali),os事業面試ali進階Java研發工程師面試問題:1)根據簡曆,哪個項目印象最深刻? 無分值,但是根據簡曆,確定後續的問題主要覆蓋面。評定相應的分值:1-52)這個項目架構設計是怎麼樣的?有哪些系統,哪些部署環境,整個的功能和資料流向是怎麼樣的? 能夠完整地說出系統的功能,部署的環境,資料的流向。評定相應的分值:1-53)這個項目用了哪些技術?為什麼要用這些技術? 清晰地說出所使用的技術、架構,知道這些技術的使用目的。評定相應的分值:1-54)實施時發現這些技術有
Time of Update: 2016-07-21
報表開發之自訂函數,報表自訂函數對於報表開發,很多情況下,內建的函數就能滿足大部分使用者的報表製作需求,FineReport也不例外。但是在一些特殊領域,可能需要一些特殊的函數,在這種情況下,FineReport提供了自訂函數機制,可以由使用者根據業務需要自己來定義一些函數,但這些函數必須滿足函數定義規則。先來瞭解一下FineReport的函數定義規則:Functionname(Para,Para,...),其中Functionname為函數名,Para為參數。每一個函數都被定義成一個類,這個類
Time of Update: 2016-07-21
檔案的輸入資料流,檔案輸入資料流 實現讀取檔案有多種方式,針對不同的檔案類型,有不同的讀取方法。讀取檔案的關鍵技術點如下: 1.用FileInputStream開啟檔案輸入資料流,通過read方法以位元組為單位讀取檔案,是最通用的讀取檔案的方法,能讀取任何檔案,特別適合讀取二進位檔案,片、聲音、視頻檔案。 2.用InputStreamReader開啟檔案輸入資料流,通過read方法以字元為單位讀取檔案,常用於讀取文字檔。 3.用BufferedReader開啟檔案輸入資料流,通過read
Time of Update: 2016-07-21
eclipse下的Tomcat安裝與web項目 搭建,eclipsetomcatTomcat 安裝 環境: win10-64位 apache-tomcat-7.0.57-windows-x64 首先要配置Windows 的環境變數 JAVA_HOME(就是Java的環境變數)tomcat 解壓後是綠色檔案,可以直接運行 找到bin 目錄下 Windows 下直接點擊startup 在Linux下 在目錄下輸入
Time of Update: 2016-07-21
深入理解Java反射,深入理解java 要想理解反射的原理,首先要瞭解什麼是類型資訊。Java讓我們在運行時識別對象和類的資訊,主要有2種方式:一種是傳統的RTTI,它假定我們在編譯時間已經知道了所有的類型資訊;另一種是反射機制,它允許我們在運行時發現和使用類的資訊。1、Class對象 理解RTTI在Java中的工作原理,首先需要知道類型資訊在運行時是如何表示的,這是由Class對象來完成的,它包含了與類有關的資訊。Class對象就是用來建立所有“常規”對象的,Jav
Time of Update: 2016-07-21
[轉]spring_bean的屬性,spring_bean屬性1.parent表示繼承的父類如果有很多繼承同一個父類的BEAN那麼在設定檔中執行個體那些BEAN時候可以省略掉父類已經注入的屬性bean定義繼承父bean定義,它可以覆蓋父bean的一些值,或者它需要的值。那麼在設定檔中執行個體那些BEAN時候可以省略掉父類已經注入的屬性<bean id="carnetMgr" parent="txProxyTemplate"><property name="target">
Time of Update: 2016-07-21
商家事業部面試(Ali),商家事業部面試ali一、Java基礎1. 執行個體方法和靜態方法有什麼不一樣?2. Java中的異常有哪幾類?分別怎麼使用?3. 常用的集合類有哪些?比如List如何排序?4. ArrayList和LinkedList內部的實現大致是怎樣的?他們之間的區別和各自適應的情境是什嗎?5. 記憶體溢出是怎麼回事?6. ClassLoader有什麼用?7. ==和equals的區別?8. hashCode方法的作用?9. Object類中有哪些方法?列舉3個以上。10.
Time of Update: 2016-07-20
電腦程式的思維邏輯
Time of Update: 2016-07-20
註解 @RequestMapping,securitymapping註解通過RequestMapping註解可以定義不同的處理器映射規則。1、URL路徑映射 @RequestMapping(value="/item")或@RequestMapping("/item) value的值是數組,可以將多個url映射到同一個方法2、窄化請求映射 在class上添加@RequestMapping(url)指定通用請求首碼 訪問地址 /類名上通用請求/方法名上請求3、要求方法限定
Time of Update: 2016-07-20
Java基礎--Java記憶體管理與記憶體回收,--java記憶體回收 Java自動記憶體管理在講解記憶體管理之前,首先需要瞭解對象和對象引用的區別對象是類的一個執行個體,以人這個類為例,Person是我們定義的一個類public class Person{}public Person person;person = new Person();而new
Time of Update: 2016-07-20
關於java中for和foreach迴圈,javaforforeachfor迴圈中的迴圈條件中的變數只求一次值!具體看最後的圖片foreach語句是java5新增,在遍曆數組、集合的時候,foreach擁有不錯的效能。foreach是for語句的簡化,但是foreach並不能替代for迴圈。可以這麼說,任何foreach都能改寫為for迴圈,但是反之則行不通。foreach不是java中的關鍵字。foreach的迴圈對象一般是一個集合,List、ArrayList、LinkedList、Vect