Time of Update: 2018-12-03
安裝sun-java6(http://wiki.ubuntu.org.cn/Sun-java6)添加partner源 sudo add-apt-repository "deb http://archive.canonical.com/ubuntu maverick partner"(註: 如果系統提示沒有add-apt-repository命令,則需要先安裝python-software-properties,命令sudo apt-get install
Time of Update: 2018-12-03
elasticsearch的查詢是通過執行json格式的查詢條件,在java api中就是構造QueryBuilder對象,elasticsearch完全支援queryDSL風格的查詢方式,QueryBuilder的構建類是QueryBuilders,filter的構建類是FilterBuilders。下面是構造QueryBuilder的例子: import static org.elasticsearch.index.query.FilterBuilders.*; import static
Time of Update: 2018-12-03
好長時間不寫東西了,要養成寫東西的好習慣,因為好記性比不過爛筆頭,現在確實感覺到,前面學的一點東西,現在又快忘完了。好了,廢話不多說,先大概記錄一下一月份做的事,然後開始本文。一月初打了論文,提交外審,後來就一直等結果,初步瞭解了一下Python的文法,因為當時沒記錄,也沒有實際做練習,現在感覺跟沒學一樣,後來就放假回家了一直對Java集合和泛型瞭解很少,現在做一下筆記。Java集合可以類似於C++的容器,具備數組沒有的動態增刪改查的功能,當然Java有很多集合類,例如ArrayList、Vec
Time of Update: 2018-12-03
涉及的知識點:GUI介面,事件監聽,通過一個簡單一實例學習一下Java這方面的知識package myTest;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class MyImg extends JFrame{TestPanel tp=null;JPanel jp=null;JButton jb1,jb2,jb3,jb4;public static void main(String[] args)
Time of Update: 2018-12-03
Java Metric使用介紹1Metrics是一個給JAVA提供度量工具的包,在JAVA代碼中嵌入Metrics代碼,可以方便的對業務代碼的各個指標進行監控,同時,Metrics能夠很好的跟Ganlia、Graphite結合,方便的提供圖形化介面。 下面簡單介紹下Metrics如何使用。Maven地址:只需要增加metrics-core即可使用 <dependency> <groupId>com.yammer.metrics</
Time of Update: 2018-12-03
三:多個檔案下載的管理這一節我們主要來講一下如何對多個檔案的下載進行管理首先來看一下整個系統的UML圖從最下面開始說起:Download代表一個下載類,對每一個檔案都需要建立一個Download執行個體,用於對該檔案下載線程的管理。其中每個Download中都有以下幾個對象:private ConcurrentLinkedQueue<DownloadBlock> blockQueue;private ConcurrentLinkedQueue<DownloaBlock>
Time of Update: 2018-12-03
1. 在AndroidMainfest.xml中加入以下 <uses-permission android:name="android.permission.INTERNET"/> 2. AndroidMainfest.xml <?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="
Time of Update: 2018-12-03
轉自:http://blog.csdn.net/bjd14/archive/2009/02/16/3896153.aspx//首先檢查程式有沒有限入死迴圈這個問題主要還是由這個問題 java.lang.OutOfMemoryError: Java heap space 引起的。第一次出現這樣的的問題以後,引發了其他的問題。在網上一查可能是JAVA的堆棧設定太小的原因。跟據網上的答案大致有這兩種解決方案:1、設定環境變數set JAVA_OPTS= -Xms32m
Time of Update: 2018-12-03
----------------------android培訓、java培訓、期待與您交流! ---------------------作為第一篇Java學習筆記,我覺得有必要說說我關於Java的認識.
Time of Update: 2018-12-03
之前一直使用C++,對Java基本上沒接觸,為了進行Android開發,開始從頭學習Java這麼語言。在部落格裡記錄下自己的學習過程。先搭建好開發環境。以Windows為例。從這裡http://www.oracle.com/technetwork/java/javase/downloads/index.html下載Java SDK,並安裝。我是安裝到了C:/Program Files/Java/jdk1.6.0_23/bin這個目錄。然後將安裝目錄C:/Program
Time of Update: 2018-12-03
最近重新開始讀《Java編程思想》,系統的複習一下Java基礎知識,只有打好了堅實的基礎,才能有進一步的提高。在讀的過程中發現好多東西又有了更深的理解,還有些東西已經遺忘,為了避免再次遺忘,在這裡簡單的做一些記錄,以備以後查閱。1. 在Java裡一切都被視為對象,但操縱的標識符實際上是一個引用,可以將這一情緒想象成遙控器和電視機,只要握住這個遙控器,就能保持與電視機的串連。當有人想改變頻道或者減小音量時,實際操縱的知識遙控器(引用),再由遙控器來調控電視機(對象)。2.
Time of Update: 2018-12-03
有兩種方法實現1:Date as = new Date(new Date().getTime()-24*60*60*1000);SimpleDateFormat matter1 = new SimpleDateFormat("yyyy-MM-dd");String time = matter1.format(as);System.out.println(time);取出數字型的時間 再減去24*60*60*1000,就得到昨天的時間了;2:Calendar cal =
Time of Update: 2018-12-03
package OALogic.sql.data;import java.io.*; public class FileOperate { public FileOperate() { } public static void main(String args[]){ newFolder("D:/100"); } /** * 建立目錄 * @param folderPath String 如 c:/fqf *
Time of Update: 2018-12-03
就像有知覺的生物一樣,程式必須在執行過程中控制它的世界,並作出選擇。在Java中,你要使用控制語句來作出選擇。簡單而言,程式就是執行程式員採用程式語言指定的命令,也就是說在什麼時候,什麼地方執行什麼操作,而這其中的什麼地方什麼時候就是由控制語句來實現,可見控制執行流程的重要性了。廢話不多說,轉入正題。1、
Time of Update: 2018-12-03
最近老加班,沒時間再讀,拖了好長時間才寫了這些。初始化與清理1. 用構造器確保初始化:1) 在建立對象時就會為對象分配儲存空間,並調用相應的構造器。這就保證了在你能操作對象之前,它已經恰當地初始化了。注意:由於構造器的名稱必須與類名完全相同,所以“每個方法首字母小寫”的編碼風格並不適用於構造方法。2) 構造器沒有傳回值,這與傳回值為void的類型也不同,void儘管不返回什麼,但仍可以選擇讓它返回別的東西。構造器則不會返回任何東西。New運算式返回建立對象的引用
Time of Update: 2018-12-03
1、不僅要熟練掌握Java語言,還要深入理解OOA,OOD,OOP等編程思想 2、熟悉各種Java IDE和開發相關工具(Eclipse、Jbuilder、WSAD、CVS,Ant、JUnit) 3、熟悉各種流行J2EE架構(Spring/Struts/Hibernate等) 4、理解關聯式資料庫的設計原理,熟練掌握Oracle/SQL Server/DB2/MySQL其中至少一種 5、熟悉UML建模,熟練掌握Rational
Time of Update: 2018-12-03
可以把普通的Java程式做成真正的exe,也就是單一個exe就可以在沒有安裝JVM的機器上運行。這樣的工具常見的有JET和gcj.前者是收費的,而且做出來的exe還是需要一堆dll。推薦使用gcj.他有windows和Linux版,直接下載zip包,不需要安裝,裡面有不少例子,一些build的批次檔。從原理來說gcj自己實現了JVM規範,也就是你編寫一個HelloWorld.java,其中的main方法為System.out.println("foo");當使用gcj把它做成exe(大約2M)
Time of Update: 2018-12-03
迭代器(Iterator) 迭代器是一種設計模式,它是一個對象,它可以遍曆並選擇序列中的對象,而開發人員不需要瞭解該序列的底層結構。迭代器通常被稱為“輕量級”對象,因為建立它的代價小。 Java中的Iterator功能比較簡單,並且只能單向移動: (1) 使用方法iterator()要求容器返回一個Iterator。第一次調用Iterator的next()方法時,它返回序列的第一個元素。注意:iterator()方法是java.lang.Iterable介面,被Collection繼承。
Time of Update: 2018-12-03
訊號簡介訊號是在軟體層次上對中斷機制的一種類比,在原理上,一個進程收到一個訊號與處理器收到一個插斷要求可以說是一樣的。通俗來講,訊號就是進程間的一種非同步通訊機制。典型的例子:kill -s SIGKILL pid (即kill -9 pid) 立即殺死指定pid的進程。在上面這個例子中,SIGKILL就是往pid進程發送的訊號。平台相關性訊號具有平台相關性,不同平台下能使用的訊號種類是有差異的。在Linux下支援的訊號(對比訊號列表查看描述)SEGV, ILL, FPE, BUS, SYS,
Time of Update: 2018-12-03
最近比較忙,沒時間整理,其實不整理也無所謂,最終是想進一步理解一些機制和原理,整理在這裡只是為了以後方便查閱,繼續..... 1、 當編譯器觀察到一個string後面緊跟著一個+,而這個加號的後面又緊跟著另外一個string類型的元素時,就會嘗試著將這個非string類型的元素轉換為string。在此加號意味著字串串連。2、