Time of Update: 2015-06-19
標籤:leetcodeGiven a string S, find the longest palindromic substring in S. You may assume that the maximum length of S is 1000, and there exists one unique longest palindromic substring.題意:求字元串中最長的迴文感覺這題不難,可以這樣想,設定兩個指標,分別對應0,len-1。
Time of Update: 2015-06-19
標籤:做了簡單的效能測試對比,傳遞的都是4個英文字元。ice也是採用java調用的。jdk8 x64位,編譯等級1.7,本機windows 64位,4核4g記憶體測試。Google Protocol Buffer版本2.5;ice採用windows 32位,3.5.1版。代碼沒有做過多的最佳化,串連的時間沒有計算。只測試了速度方面的,沒有測試傳輸的包大小,沒有做跨網路的測試。java直接socket調用TCP 調用100000次耗時: 4264 毫秒。TCP 調用100000次耗時: 4093
Time of Update: 2015-06-19
標籤:Java語言畫圖package cn.witksy.dev;import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;/** * Author: Alfred * Created: 2015/5/7 */public class Main { public void run() {
Time of Update: 2015-06-19
標籤:gc(1) GC是垃圾收集的意思(Gabage Collection),記憶體處理是編程人員容易出現問題的地方,忘記或者錯誤的記憶體回收會導致程式或系統的不穩定甚至崩潰,Java提供的GC功能可以自動監測對象是否超過範圍從而達到自動回收記憶體的目的,Java語言沒有提供釋放已指派記憶體的顯示操作方法。(2) 對於GC來說,當程式員建立對象時,GC就開始監控這個對象的地址、大小以及使用方式。通常,GC採用有向圖的方式記錄和管理堆(heap)中的所有對象。通過這種方式確定哪些對象是”可達的”,
Time of Update: 2015-06-19
標籤:javaimport java.io.IOException;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.util.Date;import java.util.List;import
Time of Update: 2015-06-19
標籤:java/* * To change this template, choose Tools | Templates * and open the template in the editor. */import java.io.BufferedOutputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import
Time of Update: 2015-06-19
標籤: 打回來。我第一次看到Java編程思想,後來Observer模式也適用於一個回呼函數的想法。但是,一直沒有重視,在處於劣勢的最終面試,越來越明白為什麼那麼多人說Java編程思想,這本書應該是一遍又一遍,。 首先在網路上搜尋非常多文章介紹什麼是回呼函數。看的雲裡霧裡的。後來自己一步步分解最終理解了。記錄例如以下。 &
Time of Update: 2015-06-19
標籤:因工作的關係,Eclipse開發的Java項目拷來拷去,有時候會報一個很奇怪的錯誤。明明源碼一模一樣,為什麼項目複製到另一台機器上,就會報“java compiler level does not match the version of the installed java project
Time of Update: 2015-06-19
標籤:通過引用來操縱對象建立一個引用,需要將其與一個對象關聯,通過new,如:String s = new String("aaa"); 否則 s為空白 關於儲存位置cpu寄存器:速度最快,按需分配,不能控制堆棧:位於ram中,用於存放對象的引用,堆棧指標下移,分配記憶體,堆棧指標上移,釋放記憶體堆:位於ram中,存放所有對象,分配記憶體靈活,比上面浪費時間,new
Time of Update: 2015-06-19
標籤:主要知識點1. 建立多個對象 Dog d1 = new Dog(); Dog d2 = new Dog(); 對象名變數名(d1 ,d2)放在 棧記憶體 中 對象的實體放在堆記憶體中 2. 對象與對象之間的區別 Dog d1 = new Dog(); Dog d2 = new
Time of Update: 2015-06-19
標籤:把小孩醒來時的具體情況封裝成事件類別Test.java class WakenUpEvent{private long time;private String location;private Child source;public WakenUpEvent(long time, String location, Child source) {super();this.time = time;this.location = location;this.source =
Time of Update: 2015-06-19
標籤:package test;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.RandomAccessFile;public class file&
Time of Update: 2015-06-19
標籤:java 日期 大小方法一:DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd"); String dateBegin=fmt.format(carrierCommand.getDateBegin()); String dateEnd=fmt.format(carrierCommand.getDateEnd()); //如果獲得的日期格式不是‘2008
Time of Update: 2015-06-19
標籤:迭代器 iterator java 對象 今天說說集合的iterator迭代器與集合下標的使用先上代碼import java.util.ArrayList;import java.util.Iterator;public class Test {public Test() {// 初始化ListaddItemToList();}private
Time of Update: 2015-06-19
標籤: import java.awt.*; // 可以改成 import javax.swing.*; public class FirstFrame { public static void main( String[] args ) { Frame f = new Frame(); //可以改成
Time of Update: 2015-06-19
標籤:1.概述由於上一個文章《Java OOD 線程》中的線程是父類主動監聽childe,比較耗資源,現改進為childe類醒來後主動聯絡父類2.代碼Test.javaclass Child implements Runnable {private Dad dad;public Child(Dad dad) {this.dad = dad;}public void wakeUp(){dad.feed(this);}@Overridepublic void run() {try
Time of Update: 2015-06-19
標籤:Java 核心卷1.簡單性2.物件導向: 關注椅子而非工具3.網路技能: Http/Ftp, 遠程方法調用(分布式)4.健壯: Java指標模型(不損壞資料結構和重寫記憶體)5.安全: 適用於網路/分布式環境6.體繫結構中立: 位元組碼檔案適用於各平台7.可移植8.解釋型: 載入位元組碼檔案,即時編譯9.高效能: 只針對編譯器效能來說10.多線程11.動態性Java 語言特點
Time of Update: 2015-06-19
標籤:黑馬程式員 java基礎 treeset TreeSet集合中儲存學生對象,按照其年齡進行排序import java.util.Comparator;import java.util.HashSet;import java.util.Iterator;import java.util.LinkedHashSet;import java.util.TreeSet;public class
Time of Update: 2015-06-19
標籤:treeset java基礎 黑馬程式員 自訂一個比較子,對TreeSet 集合中的元素按指定方法來排序import java.util.Comparator;import java.util.Iterator;import java.util.TreeSet;//自訂一個比較子class Mycompare implements Comparator{@Overridepublic
Time of Update: 2015-06-19
標籤:黑馬程式員 java基礎 treeset 自訂一個比較子,按照字串的長度升序的方法來比較字串進行儲存import java.util.Comparator;import java.util.Iterator;import java.util.TreeSet;class Mycompara implements Comparator{