Time of Update: 2015-07-29
標籤: 儘管Java是基於C++的,但是Java是一種更純粹的物件導向語言。2.1用引用操作對象 每種程式設計語言都有自己操作記憶體中元素的方式。有時候程式員需要注意將要操作的資料是什麼類型。是直接操控元素,還是用某種基於特殊文法的間接表示(如C和C++中的指標)。 Java中是非常簡單的,由於一切都是對象,我們可以採用單一的文法進行操作。採用遙控器操作電視方式,用引用操控對象。任何對象都可以用一個引用來操作。2.2必須由你建立所有對象 在建立了一個引用之後,就希望它可以與一個對象相關聯
Time of Update: 2015-07-29
標籤:代碼======================================================= float floatType=1000.00f; double doubleTyep=11111111111111111.00d; Date dateType = new Date(); String floatStr = String.format("%a, %e, %f,
Time of Update: 2015-07-30
標籤:javapackage com.cloud.day1;public class Demo1 {public static void main(String[] args) {// 引用傳遞的基本應用Demo2 d2=new
Time of Update: 2015-07-29
標籤:1. java 有三個求整的函數 math.floor () (floor 是地板的意思) 向下求整 math.ceil () (ceil 是天花板的意思 ) 向上求整 math.round() (round有四捨五入的意思)四捨五入 public class A{ public static void main(String[] args){ float f =1
Time of Update: 2015-07-30
標籤:java netty 學習 java netty (三) – Channel 前言:netty封裝的channel,看一下官網的定義 A nexus to a network socket or a component which is capable of I/O operations such as read, write, connect, and bind.
Time of Update: 2015-07-29
標籤:slf4j與jul、log4j1、log4j2、logback的整合原理slf4j先從一個簡單的使用案例來說明2.1 簡單的使用案例private static Logger logger=LoggerFactory.getLogger(Log4jSlf4JTest.class);public static void main(String[] args){ if(logger.isDebugEnabled()){
Time of Update: 2015-07-29
標籤: 1.你需要精通物件導向分析與設計(OOA/OOD)、涉及模式(GOF,J2EEDP)以及綜合模式。你應該瞭解UML,尤其是class,object,interaction以及statediagrams。 2.你需要學習Java語言的基礎知識以及它的核心類庫(collections,serialization,streams,networking,?multithreading,reflection,event,handling,NIO,localization,以及其他)。 3.
Time of Update: 2015-07-30
標籤: 大家好! 今天2015-7-29!我建立了屬於我自己的部落格,在這裡,我將記錄我每天的java學習征途, 其實我的大學專業不是軟體工程類的,而是建築工程,都是工程,可是兩者之間卻完全不沾邊的兩個專業,為什麼我會選擇放棄我的大學專業學習java呢? 第一點:雖說我在大學的專業是建築工程,可是大學裡我都是渾渾噩噩度過的,沒有學到什麼東西,每天呆在寢室和室友一起玩遊戲,可以說大學三年基本是玩過來的,可是我大學每次期末考都沒有掛過科,當然,每次考試前總是會抱抱佛腳,還算幸運,沒有掛科。
Time of Update: 2015-07-30
標籤: “多線程最主要的一個用途是構建一個”反應靈敏“的介面” --摘自《Java編程思想》 為了理解上面這句話,我們可以假設一種情景:假設有一個程式,該程式用來處理大量的數學運算,在多數情況下會佔用大量的cpu時間,而在處理資料的過程中又嘗嘗需要與使用者進行互動,而如果進程中只有一個主線程的話,那麼程式每次都需要等到該主線程的任務完成後才能對介面操作進行響應,這在通常的情況下是不可接受的。我們可以
Time of Update: 2015-07-30
標籤:在java中用aes256進行加密,但是發現java裡面不能使用PKCS7Padding,而java中內建的是PKCS5Padding填充,那解決辦法是,通過BouncyCastle組件來讓java裡面支援PKCS7Padding填充。説辣麼多不如上代碼:public class AESUtil {/*** Encodes a String in AES-256 with a given key** @param context* @param password* @param text*
Time of Update: 2015-07-30
標籤:1. 介面的實作類別中的實現介面中的抽象方法的方法必須為public,為什嗎? 介面中所有的方法與變數都預設是 public 的,在介面中可以不寫出來。但在實作類別中,如果不明寫的話,就變成了 friend 的了,也就是 “包存取權限”。而JAVA又規定,在實現介面或者覆寫父類方法時,不能降低父類方法的存取權限,但是可以提高。也就是可以按照 friend protected public
Time of Update: 2015-07-29
標籤:ok,為期兩天的ubuntu常用命令學習結束,現在開始java語言的學習。上篇結尾說了ubuntu下的jdk檔案安裝,現在順便說一下win下的jdk環境變數配置在官網下載符合系統的jdk檔案,可以是exe或者zip,exe可直接安裝,安裝路徑可自訂;zip同理只需要解壓到自己想放的路徑;會產生一個jdk1--版本號碼的檔案夾,裡麵包含bin,lib等檔案夾開始配置:配置主要就是兩塊:1.bin檔案目錄放在Path 2.lib目錄放在ClASSPATH即可請注意每個路徑用;分開JAVA基礎-
Time of Update: 2015-07-29
標籤:acm 優先隊列 題意 給你一個數組 你每次可以從中刪掉2到k個數 然後把刪掉的數的積加入到原數組 直到最後只剩一個數 求這樣能得到的最大值和最小值的差每次選的數值越小 選的數量越少 最後得到的結果肯定越大 因為這樣大的數可以乘以最大的倍數 運算的次數也是最多從而使+
Time of Update: 2015-07-29
標籤:leetcode java surrounded regions 題目:Given a 2D board containing ‘X‘ and ‘O‘, capture all regions surrounded by ‘X‘.A region is captured by flipping all ‘O‘s
Time of Update: 2015-07-29
標籤: 管程的概念 管程 (英語:Moniters,也稱為監視器) 是一種程式結構,結構內的多個子程式(對象或模組)形成的多個背景工作執行緒互斥訪問共用資源。 這些共用資源一般是硬體裝置或一群變數。管程實現了在一個時間點,最多隻有一個線程在執行管程的某個子程式。 與那些通過修改資料結構實現互斥訪問的並發程式設計相比,管程實現很大程度上簡化了程式設計。 管程提供了一種機制,線程可以臨時放棄互斥訪問,等待某些條件得到滿足後,重新獲得執行權恢複它的互斥訪問。 一個管程包含:
Time of Update: 2015-07-29
標籤:java 電腦 動態 做測試也挺久了,大學時沒有認真學會java,現在各個企業對測試人員要求越來越高,掌握程式設計語言的已經成了必備的技能;自己也斷斷續續學了很多次java,但都沒有好好得把java學好,在要面臨跳槽時總覺得自己的簡曆上總是少些亮點。終於下定決心,每天抽出2個鐘學習java,為了在以後的簡曆中可以寫上懂得java。一、物件導向現實世界中,隨處可見的一種事物就是對象,對象是事
Time of Update: 2015-07-29
標籤:leetcode java longest consecutive 題目:Given an unsorted array of integers, find the length of the longest consecutive elements sequence.For example,Given [100, 4, 200, 1, 3, 2],The longest
Time of Update: 2015-07-29
標籤:排序 劃分 劃分:指定一個關鍵值key從左右兩邊進行迴圈劃分操作,將小於等於key的放左邊,大於等於key的放右邊劃分後的序列不一定全部有序O(N) 只有一趟排序/** * 劃分 * * @author stone * @date 2015-7-29 下午4:37:16 */public class Partition {public static void main(String[]
Time of Update: 2015-07-29
標籤:1.
Time of Update: 2015-07-29
標籤:leetcode java sum root to leaf num 題目:Given a binary tree containing digits from 0-9 only, each root-to-leaf path could represent a number.An example is the root-to-leaf path 1->