Time of Update: 2015-07-08
標籤:/* 用於進位轉換的函數 */ private static void trans(int num,int base,int offset){ char[] chs ={‘0‘,‘1‘,‘2‘,‘3‘, ‘4‘,‘5‘,‘6‘,‘7‘, ‘8‘,‘9‘,‘A‘,‘B‘, ‘C‘,‘D‘,‘E‘,‘F‘}; char[]
Time of Update: 2015-07-08
標籤:可變狀態越少就越容易確保執行緒安全性。盡量將域聲明為final類型。不可變對象一定是安全執行緒的,他能降低並發編程的複雜性,更為簡單而且安全可以安全共用發布對象且無需使用同步機制。封裝有助於管理複雜性,盡量不要將變數發布出去,也就是共用,盡量封裝於對象或者線程內。用鎖保護每一個可變變數。當保護同一個不變性條件中的所有變數時,需要使用同一個鎖。在執行符合操作期間,要持有鎖。多線程訪問同一個可變變數需要同步機制。java並發學習筆記一
Time of Update: 2015-07-08
標籤:</pre><pre name="code" class="java">package com.mejustdoit;public class Component1 {public Component1(int i) {// TODO Auto-generated constructor stubSystem.out.println("Component1"+i);}}package
Time of Update: 2015-07-08
標籤:java實現圖片裁剪預覽在項目中,我們需要做些類似頭像上傳,圖片裁剪的功能,ok看下面文章!需要外掛程式:jQuery Jcrop 後端代碼:package org.csg.upload;import java.awt.Rectangle;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileInputStream;import
Time of Update: 2015-07-08
標籤: 距離上次寫設計模式的部落格已經很久,翻看一下,是【java設計模式之責任鏈----Filter (2015-06-15
Time of Update: 2015-07-08
標籤:package com.jframe.kit;import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;import
Time of Update: 2015-07-09
標籤:1:為java虛擬機器運行時資料區程式計數器:是一塊較小的記憶體,可以看作是當前線程所執行的位元組碼的行號指標。位元組碼的解譯器工作就是通過改變這個計數器的值來選取下一條需要執行的位元組碼指令,分支迴圈跳轉異常處理線程回複等都要依賴於這個計數器完成。java虛擬機器多線程通過線程輪流切換分配處理器時間片實現的,因為為了切換能恢複到正確位置,每條線程都需要有一個獨立的程式計數器,各線程互不影響,隔離儲存區 (Isolated Storage)。這塊記憶體為線程私人記憶體。java虛擬機器棧:
Time of Update: 2015-07-09
標籤:java虛擬機器垃圾收集機制  
Time of Update: 2015-07-08
標籤:關於Java泛型,這裡我不想總結它是什麼,這個百度一下一大堆解釋,各種java的書籍中也有明確的定義,只要稍微看一下就能很快清楚.從泛型的英文名字Generic type也能看出,Generic普通、一般、通用的,是一個概括性的詞,那麼泛型從名字上也就好理解了,它是一種通用類型,是java中各種類型的概括.?是java泛型中的萬用字元,它代表java中的某一個類,那麼<? extends T>就代表類型T的某個子類,<? super
Time of Update: 2015-07-08
標籤:poi大批量資料匯出 zip壓縮 java實現匯出 總體的實現思想為:每次查詢出2w資料,並寫入到臨時檔案然後把這些檔案寫入到一個EXCEL裡邊,或者把這些檔案壓縮為zip檔案,然後把Zip檔案提供給下載(這裡使用zip打包是因為,在Linux上也能進行Zip打包)。//這個zip打包工具類package net.szh.zip; i
Time of Update: 2015-07-08
標籤:1、賦值操作符= 賦值eg:int cadence = 0;int speed = 0;int gear = 1;2、基本數學運算子+ 加 (兩邊是數值型變數或值作數學運算,其中一個為字元型變數或值作串連運算)- 減* 乘/
Time of Update: 2015-07-08
標籤:java object 方法 1.clone()protected Object clone() throws CloneNotSupportedException建立並返回此對象的一個副本。“副本”的準確含義可能依賴於對象的類。1>. Clone&Copy
Time of Update: 2015-07-08
標籤:例子:定義泛型Storepackage javabased;public interface Store<T> {} 兩個實作類別StringStore,IntegerStorepackage javabased;public class IntegerStore implements Store<Integer> {} package javabased;public class StringStore implements Store<
Time of Update: 2015-07-08
標籤:演算法這個問題有幾個點要先確認必須是有序,如果無序的話就只能全遍曆了尋找演算法跟資料結構相關,不同的資料結構適用於不同的尋找演算法尋找演算法與磁碟I/O有一定的關係,比如資料庫在索引排序的時候,如果每次都從磁碟讀取一個節點然後進行判斷數組如果知道下標的話就方便了,尋找的複雜度為1. 如果是針對值的尋找,那麼順序遍曆是O(n),二分尋找使用二分尋找的話可以減少時間複雜度為:O(logn)/** * 二分尋找又稱折半尋找,它是一種效率較高的尋找方法。
Time of Update: 2015-07-08
標籤:網址:http://apistore.baidu.com/點擊功能進行複製代碼,就拿百度的身份證API 舉例子:http://apistore.baidu.com/apiworks/servicedetail/113.html?Java 代碼:String httpUrl = "http://apis.baidu.com/apistore/idservice/id";String httpArg = "id=420984198704207896";String jsonResult =
Time of Update: 2015-07-08
標籤:i、replace方法 該方法的作用是替換字串中所有指定的字元,然後產生一個新的字串。經過該方法調用以後,原來的字串不發生改變。例如: String s = “abcat”; String s1 = s.replace(‘a’,‘1’);
Time of Update: 2015-07-08
標籤:黑馬程式員 java基礎編程 編碼 java 黑馬程式員--java基礎學習筆記6 一、筆記內容概述: 數組-第二種定義格式、數組-常見操作-遍曆-最值-選擇排序-冒泡排序-排序位置置換代碼提取、數組-排序的效能問題、數組-常見功能-尋找-折半尋找、
Time of Update: 2015-07-07
標籤:應用情境: 想把函數和函數對應的資料比較直觀的儲存起來 突然覺得Javascript中的object不夠用了 所以自己仿了個java中的hashmap key支援任何Javascript類型的資料 但是NaN Undefined 這種類型的沒有實驗 以下是源碼
Time of Update: 2015-07-07
標籤:package MyTest;import java.util.Scanner;public class BubbleSort {public void Init(int array[]){Scanner num = new Scanner(System.in);System.out.println("請輸入十個數:");for(int i = 0;i<10;i++){array[i] = num.nextInt();}}//列印public void Myprint(int
Time of Update: 2015-07-07
標籤:java 反射 java反射之前接觸比較多,但僅技術方面思考的多;這次主要是從業務角度出發,思考java反射在業務模組設計中如何發揮更高效的作用,以提高生產率。1.業務需求要處理銀行回單票據,提取出付款人、收款人及對應銀行和商務資訊,每個銀行的格式都不統一。所以需要對各家銀行的格式進行預先處理,規整為標準格式後,交由後續模組處理。 這個預先處理格式化的設計有多種2.方案選型 做法 適用情境 技能要求