Time of Update: 2017-01-19
複製代碼 代碼如下:import gnu.io.*;import java.util.*;import java.io.*;public class CommTest{ static CommPortIdentifier portId; static Enumeration portList; static int bauds[] = { 9600, 19200, 57600, 11520
Time of Update: 2017-01-19
第一步:下載JDK地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,(由於Sun於2009年被oracle收購所以網址是oracle的)單擊“Java Download”按鈕。選中“Accept License Agreement”選項按鈕。我們以Windows 64位作業系統為例,下載Windows
Time of Update: 2017-01-19
這個題拿到之後首先會想到排序,排好序之後在選取選取最大的K個數。排序選擇快速排序是個比較好的選擇。好了,讓我們來進行第一個解法:快速排序代碼如下複製代碼 代碼如下:public static void quickSort(int[] arr, int start, int end) { if (start < end) { int key = arr[start]; int right =
Time of Update: 2017-01-19
1. 把java 對象列錶轉換為json對象數組,並轉為字串複製代碼 代碼如下: JSONArray array = JSONArray.fromObject(userlist); String jsonstr = array.toString();2.把java對象轉換成json對象,並轉化為字串複製代碼 代碼如下: JSONObject object =
Time of Update: 2017-01-19
常見的如: 資料庫使用者密碼,簡訊平台使用者密碼,系統間校正的固定密碼等。本工具類參考了 《Spring.3.x公司專屬應用程式開發實戰》一書 5.3節的實現。完整代碼與注釋資訊如下:複製代碼 代碼如下:package com.cncounter.util.comm;import java.security.Key;import java.security.SecureRandom;import javax.crypto.Cipher;import
Time of Update: 2017-01-19
Long end,long num,File file,String charset4個參數說明end 相當於座標 ,tail 向上的起點,num是讀取的行數,file 目標檔案 charset字元集 預設UTF8end 為 null 代表從 檔案 最末端 向上 擷取。Map m=FileUtil.tail(null,10,file,null)//讀取檔案最後10行,結果在 m.get(FileUtil.ARR)
Time of Update: 2017-01-19
本文介紹Java中關於String最常見的10個問題:1. 字串比較,使用 "==" 還是 equals() ?簡單來說, "==" 判斷兩個引用的是不是同一個記憶體位址(同一個物理對象).而 equals 判斷兩個字串的值是否相等.除非你想判斷兩個string引用是否同一個對象,否則應該總是使用 equals()方法.如果你瞭解 字串的駐留 ( String Interning ) 則會更好地理解這個問題2. 對于敏感資訊,為何使用char[]要比String更好?String是不可變對象,
Time of Update: 2017-01-19
答案一:最流行的Java面試題之一就是:什麼是不可變對象(immutable object),不可變對象有什麼好處,在什麼情況下應該用,或者更具體一些,Java的String類為什麼要設成immutable類型?不可變對象,顧名思義就是建立後不可以改變的對象,典型的例子就是Java中的String類。複製代碼 代碼如下: String s = "ABC"; s.toLowerCase();
Time of Update: 2017-01-19
講個故事:話說很久很久以前,有一個叫網景(Netscape)的,十月懷胎,他生了個兒子,很開興,給兒子取名livescript。Livescript很勤奮,幫大叔大嬸幹了好多活,也給他爸賺了很多錢。突然一天sun生了個兒子:java,java很厲害,人氣鼎盛,隱隱有登上王位的態勢。他爸眼珠子一轉,就想:java這是要上天啊,我得趁機發一筆!於是,他叫來兒子,嘴角一翹,露出一個意味深長的笑容,說到“兒子,你看java的名字多炫酷,以後你就跟他姓了。”於是,從此JavaScript便這樣出現在了大家
Time of Update: 2017-01-19
BootStrap 是一個強大的前面架構,它用優雅的方式解決了網頁問題。最近正在使用其開發網站的表單驗證,一點體會記錄如下:註:本文中借鑒了部落格Franson 的文章使用bootstrap validator的remote驗證代碼經驗分享(推薦)一、準備工作1.你的網站環境中要有 BootStrap,中文網地址:http://www.bootcss.com/2.下載BootStrap
Time of Update: 2017-01-19
一、概述Android提供了LRUCache類,可以方便的使用它來實現LRU演算法的緩衝。Java提供了LinkedHashMap,可以用該類很方便的實現LRU演算法,Java的LRULinkedHashMap就是直接繼承了LinkedHashMap,進行了極少的改動後就可以實現LRU演算法。二、Java的LRU演算法Java的LRU演算法的基礎是LinkedHashMap,LinkedHashMap繼承了HashMap,並且在HashMap的基礎上進行了一定的改動,以實現LRU演算法。1、Ha
Time of Update: 2017-01-19
首先考慮的就是Swing內部的 SwingWorkder對象,但是網上現成的例子不好找,主要參照了網上的資料,自己整理了一個。注意:SwingWorkder對象只能執行一次,不能重複執行!例如點擊開始,結束後,就不能再次開始了。複製代碼 代碼如下:import java.awt.BorderLayout;import java.awt.event.*;import java.beans.PropertyChangeEvent;import
Time of Update: 2017-01-19
當你使用synchronized關鍵字的時候,是通過互斥器來保障安全執行緒以及對共用資源的同步訪問。線程間也經常需要更進一步的協調執行,來完成複雜的並發任務,比如wait/notify模式就是一種在多線程環境下的協調執行機制。通過API來擷取和釋放鎖(使用互斥器)或者調用wait/notify等方法都是底層調用的方式。進一步來說,有必要為線程同步建立更高層次的抽象。通常用到的同步輔助類,就是對2個或多個線程間的同步活動機製做進一步封裝,其內部原理是通過使用現有的底層API來實現複雜的
Time of Update: 2017-01-19
Subject.java複製代碼 代碼如下:package _20140416_;import java.util.List;public interface Subject { public String say(String name,int age); public List<Person> getAllList(String name);}RealSubject.java複製代碼 代碼如下:package _20140416_;
Time of Update: 2017-01-19
這是一個示範如何使用java執行定時任務的執行個體,本執行個體開始運行後不會自動結束,請在運行本執行個體後手動結束程式。複製代碼 代碼如下:package com.hongyuan.test;import java.awt.Desktop;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.IOException;import
Time of Update: 2017-01-19
java基礎知識-冒泡排序,java基礎知識冒泡 //冒泡排序,從數組前面向後迴圈比較 public static void sort1(int[] aa){ int size=aa.length; int temp; //迴圈數組 for(int i=0;i<size;i++){ //aa[i]分別與i位後面的所有數比較並交換,aa[i]成為最小值 for(int j=i+1;
Time of Update: 2017-01-19
tomcat相關知識,tomcat知識點1、隱藏tomcat版本:①執行命令:cd /usr/local/tomcat_web/lib/ && ll我們需要對catalina.jar進行解壓(最好提前先備份一下)②執行命令:unzip catalina.jar這時候會多出META-INF和org兩個目錄,找到org/apache/catalina/util/ServerInfo.properties 檔案進行編輯③執行命令:vi
Time of Update: 2017-01-19
Maven的幾個常用plugin,Maven常用pluginmaven-compiler-plugin編譯Java源碼,一般只需設定編譯的jdk版本<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.6.0</version>
Time of Update: 2017-01-19
java util,util 需要 prettytime-3.2.3.Final.jar 包 代碼例子package cn.java.prettytime;import java.util.Date;import java.util.Locale;import org.ocpsoft.prettytime.PrettyTime;/** * 時間間隔 * @author zhouzhian * */public class Test { public
Time of Update: 2017-01-19
如何做好程式猿?--個人心得,做好程式--心得摘要 在寫這篇文章之前,自己思索了很多,也是因為一些事情觸發了自己,使得自己想寫這麼一篇文章。也算是對2016年自己的一個總結吧。本文 先說說我自己吧!本人16年於一所二本學校畢業,考過研,夢想著上北航,結果卻因政治考的太差沒能上,說起來很慚愧。英雄都不提往事,何況我這一個失敗的狗熊呢!不,是失敗的程式員。好吧,有點亂,這事就算翻篇了。進入正題吧。