Time of Update: 2015-08-17
標籤:字隨筆走,筆隨心走,隨筆,隨心。純屬個人學習分析總結,如有觀者還請不嗇領教。 1.if選擇結構 什麼是if結構:if選擇結構是根據判斷結果再做處理的一種文法結構。 起文法是:if(判斷條件){ 操作內容} if又包含if-else & 多重if和嵌套if 三種。if-else類型 嵌套if 多重ifif(判斷條件){ if(判讀條件){
Time of Update: 2015-08-17
標籤:如果你的 Mac 純淨的安裝了 OS X Yosemite 的話,其中是不會包含 Java 的,如果你的 Mac 需要安裝 Java 環境的話,可以通過下面介紹的兩種方法來實現。通過手動安裝最新版 JRE 8,或者從蘋果官方擷取能夠相容 OS X Yosemite 的老版本 Java 。當然對於這個 Mac 技巧來說,通常是開發人員才有配置 Java 環境的需求。方法一:從蘋果官方獲得相容 Yosemite 的 Java 版本蘋果官方, 實際上這個是 JRE
Time of Update: 2015-08-17
標籤:Regex符合一定規則的運算式作用:專門用於操作字串特點:用於一些特定的符號來表示一些代碼操作,這樣就簡化書寫好處:可以簡化對字串的複雜操作具體操作功能:1、匹配: public boolean matches(String regex)參數regex - 用來匹配此字串的Regex 2、切割 String[] split(String regex)
Time of Update: 2015-08-16
標籤:每個家族都有一個最基本且最常用的資料類型:比如List系列的ArrayList,Map系列的HashMap,並且,它們的本質都是數組儲存結構。相似的是,每個家族都有一個Linked開頭的類,如List家族的LinkedList和Map家族的LinkedHashMap,這兩個類的儲存的資料結構又都是雙向鏈表(其實是連續數組添加了兩個方向的指標,所以既能與數組相容,又能夠有雙向鏈表的性質)。而引入雙向鏈表功能的目的就是為了能夠有序遍曆。今天,我們就來介紹LinkedHashMap。擴充Hash
Time of Update: 2015-08-16
標籤: 最近因為重裝了系統,所以需要重新設定java環境變數,本來打算在/etc/environment中配置的,但是配置好以後重啟發現登入不進圖形介面了,ctrl+alt+F2~6都可以進入命令列,但是在命令列中嘗試用sudo
Time of Update: 2015-08-16
標籤:java 位元運算符理解話題一:異或先看一段代碼吧:650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/71/6F/wKiom1XP6JbDX80rAABR6TGTePY135.jpg" title="搜狗_2015-08-16_09-34-05.png" alt="wKiom1XP6JbDX80rAABR6TGTePY135.jpg"
Time of Update: 2015-08-17
標籤:escape編碼和unescape編碼,就是將一個字元轉換為16進位unicode編碼,前面加%字元進行標識。此處不再多做解釋,參考這裡:http://www.jb51.net/article/23657.htm。原本是js的一個方法,後來被轉成java方法。具體參考這裡 http://blog.sina.com.cn/s/blog_4bb52a160100d9tm.html ,是被程式員們copy和paste最多的通用代碼。先看一下escape源碼:/** *
Time of Update: 2015-08-17
標籤:(2)對象程池
Time of Update: 2015-08-17
標籤:正好有人問,就直接將代碼記錄下來。 背景:有一個倉庫儲存貨物,存在著生產者和消費者,設計一個可以並發的實現。設計思路:設計一個倉庫類,類中儲存最大的容量限制和當前的count,類中包含生產和消費的方法,並且都是synchronized。具體代碼:package com.test.tiny;public class Store { private final int MAX_SIZE; //最大 private int count; // 當前
Time of Update: 2015-08-17
標籤:1、ArrayListjava.util.ArrayList<E>add(E e) //插入尾部add(int index, E element)remove(int index)remove(Object o)get(int index)indexOf()lastIndexOf()isEmpty()size()iterator()listIterator()java.util 介面
Time of Update: 2015-08-16
標籤:面試題 mybatis java 這次主要是mybatis部分的1、Mybatis基礎: #{…} 和 ${…} 的區別答: MyBatis將 #{…} 解釋為JDBC prepared statement 的一個參數標記。而將 ${…} 解釋為字串替換。理解這兩者的區別是很有用的, 因為在某些SQL語句中並不能使用參數標記(parameter
Time of Update: 2015-08-17
標籤:位置: 建議127: Lock與synchronized是不一樣的首先在概念上糾正這一篇內容:援引Java源碼中關於ReentrantLock的開篇說明: * A reentrant mutual exclusion {@link Lock} with the same basic * behavior and semantics as the implicit monitor lock accessed using * {@code
Time of Update: 2015-08-17
標籤:java 多線程 轉載請註明出處:http://blog.csdn.net/xingjiarong/article/details/47679007 在上一篇部落格中,我們討論了Race
Time of Update: 2015-08-17
標籤:背景:在做Java開發的時候,常常會出現一些亂碼,或者無法正確識別或讀取的檔案,比如常見的validator驗證用的訊息資源(properties)檔案就需要進行Unicode重新編碼。原因是java預設的編碼方式為Unicode,而我們的電腦系統編碼常常是GBK等編碼。需要將系統的編碼轉換為java正確識別的編碼問題就解決了。 1、native2ascii簡介:native2ascii是sun java
Time of Update: 2015-08-17
標籤:程 序員都瞭解初始化的重要性,但常常會忘記同樣重要的清除工作。畢竟,誰需要清除一個int 呢?但在使用程式庫時,把一個對象用完後就“棄之不顧”的做法並非總是安全的。當然,Java有記憶體回收行程來回收無用對象佔據的記憶體資源。但也有特殊情 況:假定你的對象(並非使用 new)獲得了一塊“特殊”的記憶體地區,由於記憶體回收行程只知道釋放那些經由 new分配的記憶體,所以它不知道該如何釋放該對象的這塊 “特殊”記憶體。
Time of Update: 2015-08-17
標籤:------Java培訓、Android培訓、iOS培訓、.Net培訓、期待與您交流! -------反射機制在運行狀態中,對於任意一個類,能知道它全部的方法和屬性, 對於任意一個對象,能能夠調用它的任意一個方法和屬性就是把java類中的各種成分映射成相應的java類 反射的基礎Class Class類的執行個體對象就是位元組碼,就是那個類被編譯後形成的位元據代碼擷取對象的方式為三種1、類名.class2、對象.getClass3、Class.forName("
Time of Update: 2015-08-17
標籤: The ByteArrayInputStream class of the Java IO API allows you to read data from byte arrays as streams. Here is a simple example:byte[] bytes = ... //get byte array from somewhere.InputStream input = new
Time of Update: 2015-08-17
標籤:import java.io.File;/** * 遞迴遍曆 * */public class FieTree { public static void main(String[] args) { File f = new File("D:/java筆記"); printFile(f,0); } static void printFile(File file,int level){ for(int
Time of Update: 2015-08-17
標籤:import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import java.util.Scanner;/** * 可視化行事曆程式 * */public class
Time of Update: 2015-08-17
標籤:java寫這篇部落格的前言: 長話短說,我希望通過閱讀《java編程思想》來使My Code 簡潔可用 。 目的的層次不同,首先具體的目標是,瞭解Java的特性和鞏固Java的基礎。 更抽象的目的如下: 1、期待以鞏固基礎的方式,使代碼優美,簡潔,高效。 2、使自己寫的模組能夠開放適度,好用。 3、形成一種對代碼是否優美的審美觀。於是《Java編程思想》第一章 對象導論 由此開始。1.1 抽象過程 java