Time of Update: 2017-01-19
在前面介紹了一些加密解密類的使用,這裡綜合起來做一個簡單的測試,代碼如下:MainActivity:複製代碼 代碼如下:package com.home.testdes;import android.os.Bundle;import android.util.Log;import android.app.Activity;public class MainActivity extends Activity { @Override protected void
Time of Update: 2017-01-19
核心代碼如下:if(addX){x+=3;}else{x-=3;}if(addY){y+=6;}else{y-=6;}if(x<=0||x>=(width-50)){addX=!addX;}if(y<=0||y>=(height-50)){addY=!addY;}根據x和y遞增的值,來決定角度。以上這篇用Java實現小球碰壁反彈的簡單一實例(演算法十分簡單)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援雲棲社區。
Time of Update: 2017-01-19
上傳檔案路徑為:C:/Documents and Settings/collin/My Documents/111-lazyloading.gif,欲取出檔案名稱:111-lazyloading.gif。可以複製代碼 代碼如下:String temp[] = name.split("////");if (temp.length > 1) {name = temp[temp.length - 1];}regex為////,因為在java中//表示一個/,而regex中//也表示/,所以當//
Time of Update: 2017-01-19
複製代碼 代碼如下:import java.util.Arrays;public class HeapSort { public static void heapSort(DataWraper[] data){ System.out.println("開始排序"); int
Time of Update: 2017-01-19
Memcached作為一個高並發記憶體Cached系統被很多大公司使用,最近也一直在用Memcached做項目也積累了一些相關經驗。InstallMemcached的安裝很簡單,在Ubuntu下面一行命令搞定。複製代碼 代碼如下:sudo apt-get install memcachedStart實際使用的時候,memcached需要調整記憶體大小和連接埠號碼等命令,則啟動的使用時用以下的Command就行。複製代碼 代碼如下:usr/local/bin/memcached -p 11211
Time of Update: 2017-01-19
快速排序演算法介紹快速排序和歸併排序都使用分治法來設計演算法,區別在于歸並排序把數組分為兩個基本等長的子數組,分別排好序之後還要進行歸併(Merge)操作,而快速排序拆分子數組的時候顯得更有藝術,取一個基準元素,拆分之後基準元素左邊的元素都比基準元素小,右邊的元素都不小於基準元素,這樣只需要分別對兩個子數組排序即可,不再像歸併排序一樣需要歸併操作。基準元素的選取對演算法的效率影響很大,最好的情況是兩個子數組大小基本相當。為簡單起見,我們選擇最後一個元素,更進階的做法可以先找一個中位元並把中位元與
Time of Update: 2017-01-19
複製代碼 代碼如下:public class test { public static void main(String[] args) { WeekDay w =
Time of Update: 2017-01-19
java多線程-同步塊Java 同步塊(synchronized block)用來標記方法或者代碼塊是同步的。Java 同步塊用來避免競爭。本文介紹以下內容: Java 同步關鍵字(synchronzied) 執行個體方法同步 靜態方法同步 執行個體方法中同步塊 靜態方法中同步塊 Java 同步樣本 Java 同步關鍵字(synchronized)Java 中的同步塊用 synchronized 標記。同步塊在 Java
Time of Update: 2017-01-19
首先,我們在一個java檔案中定義要儲存的結構類型:複製代碼 代碼如下:import java.util.Date ;/** * * @author Nero */public class Emp { private int empno ; private String ename ; private String job
Time of Update: 2017-01-19
System.out.println()方法我們很熟悉,用來控制台輸出,比如System.out.println("abc"),會輸出字串"abc"。但是當System.out.println()傳遞的參數為對象會是什麼情況呢?下面來看一個簡單的例子:複製代碼 代碼如下:package test;class A{ int a; int b; public int getA() { return a; } public
Time of Update: 2017-01-19
1. 裝飾模式(Decorator)的定義:又名封裝(Wrapper)模式,裝飾模式以對用戶端透明的方式擴充項物件的功能,是繼承關係的一個替代方案。2. 裝飾模式以對用戶端透明的方式動態給一個對象附加上更多的責任。換言之用戶端並不會覺的對象在裝飾前和裝飾後有什麼區別。3. 裝飾模式可以在不創造更多的子類的模式下,將對象的功能加以擴充。4.
Time of Update: 2017-01-19
簡單異或密碼(simple XOR cipher)是密碼學中中一種簡單的密碼編譯演算法。異或運算:m^n^n = m;利用異或運算的特點,可以對資料進行簡單的加密和解密。複製代碼 代碼如下:/** * 簡單異或加密解密演算法 * @param str 要加密的字串 * @return */private static String encode2(String str) { int code = 112; //
Time of Update: 2017-01-19
官網下載直接開啟官網:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html我安裝的是 1.7 版本,當然,你可以選擇自己合適版本。安裝下載的是.exe檔案,沒什麼好講的,都是直接下一步下一步。當然,你可以選擇合適的安裝路徑,我選擇了F:\Java。接著選擇jre安裝路徑:環境變數案頭上找到
Time of Update: 2017-01-19
複製代碼 代碼如下:public static void main(String[] args) { System.out.println("請輸入值,以斷行符號結束:"); Scanner sc = new Scanner(System.in); sc.useDelimiter("\n"); while (sc.hasNext()) {
Time of Update: 2017-01-19
相關閱讀:Java零基礎教程之Windows下安裝 JDK的方法圖解官網下載你是 Windows 環境,所以,開啟瀏覽器,輸入地址:http://tomcat.apache.org/download-70.cgi選擇對應的 ..-bit Windows zip下載就可以了。安裝找到你下載的 ZIP 包,解壓到你認為合適的目錄,其實這是免安裝版。啟動進入 bin 目錄,找到startup.bat雙擊,這樣就算啟動了 Tomcat
Time of Update: 2017-01-19
在檔案的傳輸過程中,為了使大檔案能夠更加方便快速的傳輸,一般採用壓縮的辦法來對檔案壓縮後再傳輸,JAVA中的java.util.zip包中的Deflater和Inflater類為使用者提供了DEFLATE演算法的壓縮功能,以下是自已編寫的壓縮和解壓縮實現,並以壓縮檔內容為例說明,其中涉及的具體方法可查看JDK的API瞭解說明。/** * * @param inputByte * 待解壓縮的位元組數組 * @return 解壓縮後的位元組數組 * @throws
Time of Update: 2017-01-19
首先是JAVA基礎JAVA SE(用於開發和部署案頭、伺服器以及嵌入裝置和即時環境中的Java應用程式。)之後是JAVA EE(java企業級標準開發),先學習Servlet(控制器)、JSP(在html中通過java輸出值),然後再學習Struts、Hibernate、Spring等架構。JAVA SE是JAVA EE的基礎,Servlet、JSP是架構的基礎。資料庫,學習oracle,MySQL,MS SQL,都可以,只要學會一個,再學其它的
Time of Update: 2017-01-19
複製代碼 代碼如下:/** * 日期工具類 * 預設使用 "yyyy-MM-dd HH:mm:ss" 格式化日期 */public final class DateUtils {/*** 英文簡寫(預設)如:2010-12-01*/public static String FORMAT_SHORT = "yyyy-MM-dd";/*** 英文全稱 如:2010-12-01 23:15:06*/public static String
Time of Update: 2017-01-19
在Java編程中,使用private關鍵字修飾了某個成員,只有這個成員所在的類和這個類的方法可以使用,其他的類都無法訪問到這個private成員。上面描述了private修飾符的基本職能,今天來研究一下private功能失效的情況。Java內部類在Java中相信很多人都用過內部類,Java允許在一個類裡面定義另一個類,類裡面的類就是內部類,也叫做嵌套類。一個簡單的內部類實現可以如下class OuterClass { class InnerClass{
Time of Update: 2017-01-19
其實寫Java的人貌似和CPU沒啥關係,最多最多和我們在前面提及到的如何將CPU跑滿、如何設定線程數有點關係,但是那個演算法只是一個參考,很多情境不同需要採取實際的手段來解決才可以;而且將CPU跑滿後我們還會考慮如何讓CPU不是那麼滿,呵呵,人類,就是這麼XX,呵呵,好了,本文要說的是其他的一些東西,也許你在java的寫代碼時幾乎不用關注CPU,因為滿足業務才是第一重要的事情,如果你要做到架構層級,為架構提供很多共用資料緩衝之類的東西,中間必然存在很多資料的徵用問題,當然java提供了很多con