Time of Update: 2018-07-19
一、Java數組是靜態 Java是典型的靜態語言,Java數組自然也是靜態,即當數組被初始化後,數組的長度是不可變的; 二、何謂數組初始化 所謂數組初始化,就是在堆記憶體中為數組對象分配一塊連續的記憶體空間,並為每個數組元素指定初始值。 三、數組初始化方式 有兩種方式: 1、靜態初始化:由程式員顯式指定每個數組元素的初始值,由系統確定數組大小; 2、動態初始化:由程式員指定數組大小,由系統為每個數組元素分配初始值; 四、陣列變數與數組對象
Time of Update: 2018-07-19
轉載請註明出處:http://blog.csdn.net/ns_code/article/details/17881581 類載入過程 類從被載入到虛擬機器記憶體中開始,到卸載出記憶體為止,它的整個生命週期包括:載入、驗證、準備、解析、初始化、使用和卸載七個階段。它們開始的順序如下圖所示:
Time of Update: 2018-07-19
因為在學習集合時知道集合裡存放的對象都是Object類型,取出的時候需要強制類型轉換為目標類型(使用泛型集合不需要),如int a = (Integer)arrayList.get(0);然後我們就會發現,為什麼要強制轉換為Integer,而不是int呢。int與Integer有什麼區別呢。 1、基本類型與封裝類區別 int是基本類型,直接存數值;如: int i = 5;//直接在棧中分配空間,存放5這個數值 Integer是int的封裝類,是類,擁有方法;如:
Time of Update: 2018-07-19
多線程同步:多個線程共同協作正確的執行任務。 我們經常見到多線程同步關鍵字synchronized,那它到底是利用誰做同步鎖呢。 要想實現多線程同步,必須要保證同步鎖是共用唯一的。 synchronized一般用於3中情境: 1.非靜態方法
Time of Update: 2018-07-19
Java集合架構為Java程式設計語言的基礎,也是Java面試中很重要的一個知識點。這裡,我列出了一些關於Java集合的重要問題和答案。 1.Java集合架構是什麼。說出一些集合架構的優點。
Time of Update: 2018-07-19
一、web.xml是什麼 web.xml學名叫部署描述符檔案,是在Servlet規範中定義的,是Web應用的設定檔,是Web應用的基礎。 二、web.xml載入流程 總的來說:ServletContext——Listener——Filter——Servlet 1、首先Web容器建立一個ServletContext對象(對應JSP中的application內建對象),這個Web項目所有部分都將共用這個上下文(類似於這個項目的全域變數集合)。
Time of Update: 2018-07-19
Java抽象類別與介面都可以實現功能與實現的分離,都對多態提供了很好的支援,那麼我們什麼時候應該使用抽象類別或介面呢。在以前的一篇文章初探Java抽象類別與介面中談到了他們文法的區別,在部落格通過模板方法模式深入理解Java抽象類別中寫到了該如何正確使用抽象類別,那麼這次我就從更高的層次上——設計思想 上談談它們的差異。 1、抽象類別與介面的抽象層次是不同的 抽象類別是對類抽象,介面是對行為抽象。類包含了屬性與行為,所以說介面是更具體的抽象。
Time of Update: 2018-07-19
當我們使用Java產生word文檔時,通常首先會想到iText和POI,這是因為我們習慣了使用這兩種方法操作Excel,自然而然的也想使用這種產生word文檔。但是當我們需要動態產生word時,通常不僅要能夠顯示word中的內容,還要能夠很好的保持word中的複雜樣式。這時如果再使用IText和POI去操作,就好比程式員去搬磚一樣痛苦。
Time of Update: 2018-07-19
package com.junlenetl.util;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class FileUtil {// 源檔案夾static
Time of Update: 2018-07-19
package com.pinyin;public class PinYinUtil { // 簡體中文的編碼範圍從B0A1(45217)一直到F7FE(63486) private static int BEGIN = 45217; private static int END = 63486; // 按照聲 母表示,這個表是在GB2312中的出現的第一個漢字,也就是說“啊”是代表首字母a的第一個漢字。 // i, u, v都不做聲母,
Time of Update: 2018-07-19
//將時間轉換成規定格式的字串:2014-02-22 13:26:21 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try { &
Time of Update: 2018-07-19
package com.xml; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.io.Writer; import java.net.MalformedURLException; import java.util.Iterator; import org.dom4j.Attribute; import org.dom4j.Document; import
Time of Update: 2018-07-19
import com.lowagie.text.*; import com.lowagie.text.pdf.*; import java.io.*; import java.util.*; import java.awt.Color; /** * <p>Title: 產生PDF檔案</p> * <p>Description: 本執行個體通過使用iText包產生一個表格的PDF檔案</p> *
Time of Update: 2018-07-19
http://geek.csdn.net/news/detail/239195 很多人做java開發2,3年後,都會感覺自己遇到瓶頸。什麼都會又什麼都不會,如何改變困境,為什麼很多人寫了7,8年還是一個碼農,工作中太多被動是因為不懂底層原理。公司的工作節奏又比較快,難有機會學習架構原理,也沒人教,所以這個時候,學習架構原理,擴充思維,對自己以後職業生涯尤為重要。
Time of Update: 2018-07-19
一、在介紹多態之前,首先介紹一個重要的知識點——Java引用變數的類型 Java中引用變數有兩個類型: 1、編譯時間類型,由聲明該變數時使用的類型決定; 2、運行時類型,由實際賦給該變數的對象決定; 在編譯時間類型與運行時類型不一致時,就可能出現——多態 二、什麼是多態 多態就是“多種形態“;在程式運行過程中才決定用哪個方法,多態性是允許你將父類對象設定成和它的一個或多個子物件相等的技術,賦值後,父物件就可以根據當前賦值給它的子物件的特性運作,即為多態。
Time of Update: 2018-07-19
public void pingIP(String ipKey, String ipValue) throws RSInstallerException{ Boolean bool=false; try { bool =
Time of Update: 2018-07-19
package com.exce;import java.awt.Color;import java.io.ByteArrayOutputStream;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;import javax.servlet.http.HttpServlet;import
Time of Update: 2018-07-19
近些天項目中需要產生PDF報表,網上查了下java產生PDF檔案的方式,大概有兩種,一種是利用jacob調用EXCEL另存新檔PDF檔案,另一張是 用第三方開源庫iText.jar直接產生PDF檔案,這兩種我都試了下,結合項目的需求,感覺還是使用iText產生PDF報表更為自由。以下是範例程式碼,記錄一下 iText如何簡單的產生PDF檔案及表格。 String path =
Time of Update: 2018-07-19
軟體包: tomcat安裝包 apache-tomcat-7.0.67.zip jdk安裝包 jdk-6u10-linux-x64.bin 下載地址:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html#jdk-6u10-oth-JPR 1.安裝jdk # cp jdk-6u10-linux-x64.bin /
Time of Update: 2018-07-19
在java語言中,使用遞迴調用時,如果過多的調用容易造成 java.lang.StackOverflowError即棧溢出和程式執行過慢 。這是一個潛在Bug和影響程式執行效率問題,需要謹慎使用。 下面先看造成java.lang.StackOverflowError即棧溢出問題: [java]