Time of Update: 2015-08-11
標籤:1 預存程序介紹 預存程序是指用於特定操作的pl/sql塊,是由流量控制和sql語句書寫的過程。 預存程序經編譯和sql最佳化後儲存在資料庫伺服器中,使用時候只需要調用即可。2 預存程序的優點 1
Time of Update: 2015-08-12
標籤:JAVA協助文檔全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下載JDK(Java Development Kit,Java開發包,Java開發工具)是一個寫Java的applet和應用程式的程式開發環境。它由一個處於作業系統層之上的運行環境還有開發人員編譯,調試和運行用Java語言寫的applet和應用程式所需的工具組成。 JDK(Java Development Kit)是Sun
Time of Update: 2015-08-11
標籤:JVM記憶體管理和JVM記憶體回收 JVM記憶體組成結構JVM記憶體結構由堆、棧、本地方法棧、方法區等部分組成,結構圖如下所示:1)堆所有通過new建立的對象的記憶體都在堆中分配,其大小可以通過-Xmx和-Xms來控制。堆被劃分為新生代和舊生代,新生代又被進一步劃分為Eden和Survivor區,最後Survivor由FromSpace和ToSpace組成,結構圖如下所示:新生代。建立的對象都是用新生代分配記憶體,Eden空間不足的時候,會把存活的對象轉移到Survivor中,新
Time of Update: 2015-08-12
標籤:我給分為了兩塊 一個專門寫代碼 一個專門輸出 看結果 用到太多的 if 還有一個簡單的 沒有用到太多的 if 判斷沒有寫注釋 知識點都在我發的那些部落格裡面 如果還是有不懂的 可留言 補上注釋代碼類 : if 判斷的 /** * 問:有100匹馬 有100片瓦, * &
Time of Update: 2015-08-12
標籤:在測試App的過程中,Activity調用了isDestroyed()方法,報出了java.lang.NoSuchMethodError錯誤。自己手機MI 2S,版本4.1.1。其實原因就是isDestroyed()這個方法是在4.2引入的,所以在4.1.1上調用此方法會報錯。需要做一下版本的判斷了,Build.VERSION.SDK_INT <
Time of Update: 2015-08-09
標籤:前言: 每一門程式設計語言基本都具有一個隨機函數,而Java當中產生隨機數的方式不拘一格。而且其中的Random工具類還有著更深入的應用,但本文僅對比3種產生隨機數的方式,就不深入擴充分析其內部工具類了。1)System.currentMillis()函數返回基於目前時間的Long整型隨機數;2)Math.random()返回0到1之間的浮點數,而且屬於左閉右開:[0,1);3)通過New
Time of Update: 2015-08-09
標籤:前言: “後進先出”---是棧(Stack)這種資料結構最基本的特點。很多程式設計語言都具有封裝好的Stack工具,本文就帶領大家一起將棧溫習一下並附上一個類比棧的程式。 Java記憶體配置中,每通過new操作執行個體化一個對象時,其實對象是不規律地存放的。只不過JVM在載入完一個累並執行個體化一個對象之後又將堆中對應對象的記憶體位址通過引用變數規律地存放在棧中的。可通過下面的草圖簡單理解一下:基於Java本身的記憶體機制,加上Stack是一個基礎的資料結構
Time of Update: 2015-08-09
標籤:一、我們要列印1到9這9個數字,由A線程先列印1,2,3,然後由B線程列印4,5,6,然後再由A線程列印7,8,9.
Time of Update: 2015-08-09
標籤:題目:在數組中的兩個數字如果前面一個數字大於後面的數字,則這兩個數字組成一個逆序對。輸入一個數組,求出這個數組中的逆序對的總數例如在數組{7,5,6,4}中,一共存在5對逆序對,分別是{7,6},{7,5},{7,4},{6,4},{5,4}。看到這個題目,我們的第一反應就是順序掃描整個數組。每掃描到一個數組的時候,逐個比較該數字和它後面的數位大小。如果後面的數字比它小,則這兩個數字就組成一個逆序對。假設數組中含有n個數字。由於每個數字都要和O(n)個數字做比較,因此這個演算法的時間複雜度
Time of Update: 2015-08-07
標籤:建立一個自訂的Annotationimport java.lang.annotation.*;import java.lang.reflect.Method;@Documented@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface MethodInfo { String author() default "hupeng"; String version()
Time of Update: 2015-08-06
標籤:java 虛擬機器 記憶體溢出 jvm 每個Java虛擬機器都有一個類載入器子系統,根據某個全限定名來裝入類型,同樣每個Java虛擬機器都有一個執行引擎,它負責執行那些包含在被裝載類的方法中的指令。 當虛擬機器運行一個程式時,就需要從已載入的檔案中得到資訊,將這些資訊組織到運行時資料區,以便於管理。Java運行時的資料區域劃分
Time of Update: 2015-08-06
標籤:1. 問題描述:在Android中,用程式訪問Sdcard時,有時出現“java.io.IOException: open failed: EACCES (Permission denied)", 這是由於沒有增加sdcard對應許可權而導致的。2. 解決辦法:在mainfest檔案中,增加以下許可權:<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/
Time of Update: 2015-08-06
標籤:演算法 面試 排序演算法 排序演算法重要性不言而喻,很多演算法問題往往選擇一個好的排序演算法往往問題可以迎刃而解1、冒泡演算法冒泡排序(Bubble
Time of Update: 2015-08-07
標籤:mystra java編程思想 第8章 習題 1/** * 向上轉型 * <p/> * Created by wang on 15/8/7. */class Cycle { public void play() { System.out.println("Cycle play"); }}class Unicycle
Time of Update: 2015-08-06
標籤:二叉樹 遍曆 演算法 面試 java 【094-Binary Tree Inorder Traversal(二叉樹中序遍曆)】【LeetCode-面試演算法經典-Java實現】【所有題目目錄索引】原題 Given a binary tree, return the inorder traversal of its
Time of Update: 2015-08-06
標籤:------<a href="http://www.itheima.com" target="blank">Java培訓、Android培訓、iOS培訓、.Net培訓</a>、期待與您交流!
Time of Update: 2015-08-04
標籤:Java數組與vector互轉 /*Object[] object1 = null ; //數組定義Vector<Object> object2;//Vector定義object2 = new Vector<Object>(Arrays.asList(object1));// array -> vectorobject1 = object2 .toArray( new Object[object2 .size()]);// vector
Time of Update: 2015-08-04
標籤:java 資料類型 JAVA 浮點數轉化為百分數 public class DoubleToPercentformat { /** * 將double類型資料轉換為百分比格式,並保留小數點前IntegerDigits位和小數點後FractionDigits位 * @param d * @param IntegerDigits *
Time of Update: 2015-08-05
標籤:There are a total of n courses you have to take, labeled from 0 to n - 1.Some courses may have prerequisites, for example to take course 0 you have to first take course 1, which is expressed as a pair: [0,1]Given the
Time of Update: 2015-08-04
標籤: 在 JDK1.5 引入自動裝箱和拆箱的機制後,封裝類和基本類型之間的轉換就更加輕鬆便利了。那什麼是裝箱和拆箱呢?我們分別來看下裝箱:把基本類型轉換成封裝類,使其具有對象的性質,又可分為手動裝箱和自動裝箱拆箱:和裝箱相反,把封裝類對象轉換成基本類型的值,又可分為手動拆箱和自動拆箱 1 //裝箱: 2 int i = 100; 3 4 Integer j = Integer(i);//手動裝箱; 5 Integer k = i; //自動裝箱 6 7 8