Time of Update: 2018-12-03
這兩天因為工作需要,需要在Java Jvm 進程內調用Python指令碼。下了Jython練練手,指令碼語言看著真彆扭啊。若干年前寫自動化測試載入器時也用過python一小陣子,但基本忘光光了。好了,直奔主題。前提:1. sun-jre1.6, jython 2.52. 在官網下下個jython_installer-2.5.0.jar,一路next, 在 /jython-install-path/裡有個jython.jar, 把這個jython.jar import 進Java
Time of Update: 2018-12-03
package RareProb_v2;public class VertibeAlgorithm {int hiddenStateNum;int T;double[] pi;double[][] A;double[][] B;int[] ObserveSeq;double[][] deta;int[][] psi;//int
Time of Update: 2018-12-03
Java語言的一個優點就是取消了指標的概念,但也導致了許多程式員在編程中常常忽略了對象與引用的區別,本文會試圖澄清這一概念。並且由於Java不能通過簡單的賦值來解決對象複製的問題,在開發過程中,也常常要要應用clone()方法來複製對象。本文會讓你瞭解什麼是影子clone與深度clone,認識它們的區別、優點及缺點。 看到這個標題,是不是有點困惑:Java語言明確說明取消了指標,因為指標往往是在帶來方便的同時也是導致代碼不安全的根源,同時也會使程式的變得非常複雜難以理解,
Time of Update: 2018-12-03
關於java傳值和傳引用的思考今天寫的幾行代碼顛覆了我對值和引用的觀念。java中原始類型的資料,傳遞的都是值。物件類型傳遞的都是引用,這是傳統上java的死板教程,沒有問題。但是當傳遞一個null對象的引用進去呢?package test2;public class M {public static void main(String[] args) throws Exception {Student s = null;test(s);System.out.println(s.getAge())
Time of Update: 2018-12-03
1、如何將字串 String 轉換成整數 int? A. 有兩個方法: 1). int i = Integer.parseInt([String]); 或i = Integer.parseInt([String],[int radix]); 2). int i = Integer.valueOf(my_str).intValue(); 注: 字串轉成 Double, Float, Long 的方法大同小異. 2、如何將整數 int 轉換成字串 String ? A. 有三種方法: 1.)
Time of Update: 2018-12-03
將java編織成.class後,如果只是用java命令來執行總覺得不是太過癮,找個辦法生 成像exe檔案一樣用滑鼠雙擊便可執行檔檔案,應該是很有趣的啊。這裡我用了一個名字叫做exe4j的免費小軟體,感覺不錯。 首先, 當然是要下載個exe4j。我的是2.2版本的,license:L-g782dn2d-1f1yqxx1rv1sqd。 接著,將 你要選擇好你即將發布的.class檔案就不用細說了。下面是建立jar檔案,這裡我用一個名字叫做d:MyJavaTest.class的檔案來舉例,
Time of Update: 2018-12-03
一年多的時間沒搞過java了,最近在學習hadoop,所以想把java再撿一撿,以前主要關注java的文法和api等,很少關注底層記憶體等,所以現在找時間把這塊撿撿。JVM,全稱java virtual
Time of Update: 2018-12-03
1.JAVA中,對於資料的輸入/輸出操作以流(Stream)方式進行。流:資料在資料來源(檔案)和程式(記憶體)之間經曆的路徑。 位元組流 字元流 輸入資料流: InputStream Reader 輸出資料流: OutStream
Time of Update: 2018-12-03
(一)JAVA語言的跨平台性:windows系統有win版的JVM,Linux系統有LIn版的JVM,MAC系統有mac版的JVM。因為有了JVM,所以同一個java程式在三個不同的作業系統中有可以執行。這樣就實現了JAVA的跨平台性,也成為JAVA具有良好的可移植性。 (二)JRE(JAVA Runtime Environment) JAVA運行環境,包括JAVA虛擬機器(JVM JAVA Virtual
Time of Update: 2018-12-03
到底用四種功能中的哪一個呢?或者哪幾個呢? 思路方式: 1.如果只想知道該字元是否對還是錯,使用匹配 2.想要將已有的字串變成另一個字元轉,替換。 3.想要按照自定的方式將字串變成多個字串。切割,擷取規則以外的字串。 4.想要拿到符合要求的字串字串,擷取。import java.util.*;class RegexText {public static void main(String[] args) {//test_1();//test_2();test_3();}
Time of Update: 2018-12-03
實習第一期的任務基本做完,從python和django的世界又回到了Java,當初來剛來百度的時候怎麼也沒想到居然還會用上Java。新的任務也很簡單,不過正好學習了Java一個新的script包,可以用來解析指令碼文法。javax.script,始於JDK1.6,不過現在只有sun實現的javascript的解析器,難道是因為主要用來解析js文法所以歸類到JEE的範疇?不過基本足夠了,一般的用途主要是能解析通用的運算式就好,比如X >=
Time of Update: 2018-12-03
(一)步驟: 1.定義實現Runnable介面 2.覆蓋Runnable介面中的run方法,將線程要啟動並執行代碼存放在run方法中。3.通過Thread類建立線程對象。4.將Runnable介面的子類對象作為實際參數傳遞給Thread類的建構函式。
Time of Update: 2018-12-03
一.用新浪微博作為user登陸到新浪開放平台http://open.weibo.com/,然後去建立自己需要用到的第三方應用點擊應用開發,建立自己準備用到的應用類型,可以是用戶端,網站等等,然後點擊建立應用。這個時候,就需要填寫作為開發人員的一些資料,提交之後,就會用郵箱驗證。之後會有一個建立新應用需要填寫資料,然後按照圖所示,填一些資訊,這個資訊可以按照格式隨便填。填完之後點擊建立。你就可以去點擊在我的應用程式中,找到你的所建立的應用,然後再應用資訊中的基本資料
Time of Update: 2018-12-03
java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] 由於將在索引、 主關鍵字、或關係中建立重複的值,請求對錶的改變沒有成功。 改變該欄位中的或包含重複資料的欄位中的資料,刪除索引或重新定義索引以允許重複的值並再試一次。public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub
Time of Update: 2018-12-03
線性表是其組成元素間具有線性關係的一種線性結構,對線性表的基本操作主要有插入、刪除、尋找、替換等,這些操作可以線上性表的任何位置進行。線性表可以採用順序儲存結構和鏈式儲存結構表示。本介面的類屬於dataStructure包的linearList子包。線性表介面LList聲明如下,描述線性表的取值、置值、插入、刪除等基本操作。package dataStructure.linearList;public interface LList<E>{boolean
Time of Update: 2018-12-03
在前幾次的博文中我提到了——線性表的順序儲存結構之順序表類的實現,這幾次我們準備實現線性表的鏈式儲存結構,不過之前需要一些預備知識,那就是本文了。由於單鏈表有一個個結點連結而成,以下定義單鏈表及地點類。在C/C++語言中,採用指標類型儲存地址來實現鏈式儲存結構。Java語言不支援指標類型,提供引用方式儲存包括地址在內的結構化資訊。引用是比指標更健壯、更安全的連結方式,它不僅實現了指標的所有功能,而且避免了因指標使用不當產生的不安全性。因此,採用Java語言的參考型別可以很好地實現鏈式儲存結構。單
Time of Update: 2018-12-03
在上一篇博文——線性表介面的實現_Java中,我們實現了線性表的介面,今天讓我們來實現線性表的順序儲存結構——順序表類。首先讓我們來看下順序表的定義:線性表的順序儲存是用一組連續的記憶體單元依次存放線性表的資料元素,元素在記憶體的實體儲存體次序與它們線上性表中的邏輯次序相同,即元素ai與其直接前驅ai-1及直接後繼ai+1的儲存位置相鄰。順序儲存的線性表也成為順序表(sequential list)。順序表類SeqList提供線性表基於順序儲存結構的一種實現,它有兩個私人成員變數table和n,
Time of Update: 2018-12-03
Java24期今天結業。每次自己帶的班結業的時候,心裡都有種說不出的感覺。也許是看到他們的笑容,看到他們學習的樣子已經成為一種習慣,突然脫離這種習慣,割捨不下。在這裡對Java24期有關同學略作記錄,以留紀念。孫釧:今天第一個看到的就是他,坐在空調下面,和兩個助教在一起。此子藏的很深,當大家都以為他不會說話時,他會突然語出驚人,而且頗有道理。在社會上闖蕩了一年,畢竟讓他變的成熟了一些。但他骨子裡的羞澀和不太喜歡說話還是沒有改變。以後的路還很長,祝願他多交朋友,一帆風順。汪博:這是我非常喜歡的一個
Time of Update: 2018-12-03
今天,主流軟體開發領域就象整個武林,已經明確地被兩大門派所主宰。微軟提倡.NET架構,成為少林派;其他許多廠商支援的Java環境,成為武當派。 兩派有太多相似的地方,譬如兩派的實力都非常雄厚,門下弟子眾多,外面願意追隨他們的fans也不少(據傳聞,有的已經瘋狂到楊麗娟MM的程度)。他們還藏有大量的武功秘籍,有專屬的根據地(一個佔著少室山,一個佔著武當山)。當然,他們也有不一樣的地方,譬如少林和尚一般被武當弟子叫做“賊禿”,武當弟子則會被少林和尚喊做“臭道士”。但他們最大最經典的區別還是在於:一
Time of Update: 2018-12-03
Java面試知識點(大部分見過,不過還是很有用地~~轉過來留下)很經典的東西,被轉的到處都是, 先寫原文:第一,談談final, finally, finalize的區別。 final 用於聲明屬性,方法和類,分別表示屬性不可變,方法不可覆蓋,類不可繼承。finally是異常處理語句結構的一部分,表示總是執行。finalize是 Object類的一個方法,在垃圾收集器執行的時候會調用被回收對象的此方法,可以覆蓋此方法提供垃圾收集時的其他資源回收,例如關閉檔案等。第二,Anonymous