最近,在做一個GIS座標轉換的東西,需要涉及到這個轉換,所以就在此記錄下來,現將代碼展示,還請各位批評指正 /** * 將角度轉換為度分秒得字串表示形式 * @param angle * @return */ public static String convert(double angle) { StringBuffer transAngle = new StringBuffer(); int deg = (int) angle; if (deg >
轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/8744002今天你還是像往常一樣來上班,一如既往地開始了你的編程工作。專案經理告訴你,今天想在伺服器端增加一個新功能,希望寫一個方法,能對Book對象進行處理,將Book對象的所有欄位以XML格式進行封裝,這樣以後可以方便與用戶端進行互動。並且在封裝開始前和結束後要列印日誌,這樣方便調試和問題定位。沒問題!你覺得這個功能簡直是小菜一碟,非常自信地開始寫起代碼。Book對象代碼如下:
轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/9153753聽說你們公司最近新推出了一款電子書閱讀應用,市場反應很不錯,應用裡還有圖書商城,使用者可以在其中隨意選購自己喜歡的書籍。你們公司也是對此項目高度重視,加大了投入力度,決定給此應用再增加點功能。好吧,你也知道你是逃不過此劫了,沒過多久你的leader就找到了你。他告訴你目前的應用對每本書的瀏覽量和銷售量做了統計,但現在想增加對每個書籍分類的瀏覽量和銷售量以及所有書籍總的瀏
當我們在Eclipse3.6啟動時,會彈出Failed to create the Java Virtual Machine ,這會讓我們非常迷茫,怎麼會找不到Java Virtual Machine 呢?? 本人在Eclipse官網上無意中找到一個資訊,說這是Eclipse3.6的一個漏洞, 我們只需要修改兩個資料就可以了,步驟如下:找到Eclipse目錄下的eclipse.ini -startup plugins/org.eclipse.equinox.launcher_1.1.0.v2
import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.GraphicsEnvironment;import java.awt.Image;import java.awt.Panel;public class Text3DPanel extends Panel implements Runnable {private Image image; //import
1、可以通過修改底層的list,到時view被修改2、不可以進行add、remove操作3、但是對於mutable的對象,可以改變對象的域值以下為一個簡單的例子:import java.util.*;public class Threadlocal {static class Person {private String firstName;private String secondName;public Person(String firstName, String secondName) {
最近,要做一個東西,是android用戶端要與VC寫的伺服器端進行資料連線與交換,無奈,先從java測試吧,android還沒弄,其實只要是遵循的同一個協議就可以通訊了,不管你的用戶端和伺服器是什麼程式設計語言,什麼作業系統,都不重要,重要的是遵循TCP或UDP協議等,先不廢話了,上代碼再說,伺服器端VC代碼如下:void main(){WORD wVersionRequested;WSADATA wsaData;int err;wVersionRequested =
linux平台下Netbean亂碼或者是一些java工具(如jconsole,jvisualvm),解決方案是給字型做連結,但是linux各個發行版以及同一個發行版的目錄結構會有些細微的差別,這裡的是Redhat 6系列的(Scientificlinux),redhat 6中的simsun.ttc字型在/usr/share/fonts/simsun/simsun.ttc。只需在對這個檔案做一個軟串連到jre的fonts目錄或者是fonts下的fallback目錄中。具體如下做:ln -s /us
編譯openjdk使用的工具是ant,由於期間會連網到網上下些必要的代碼或工具,所以如果你是代理上網,那麼你有點麻煩了, java.net.ConnectException:會提示你有異常 然後馬上就是錯誤退出,開始以為是download.java.net被牆了;結果google下,發現這個兄弟(http://forum.hadoop.tw/viewtopic.php?f=4&t=2043)編譯hadoop的源碼遇到同樣問題,我和他都是使用ant作為工具的,加之我用ie代理上的網。自然就
文章來自於此,經過各種查詢資料,糾結了好久的AVL樹實現總算搞定了,以下是一個動態示範的動畫avl,來源不記得了。看代碼之前務必把演算法描述看懂了,還有幾種旋轉方法(很重要,插入和刪除的平衡都靠這幾步),具體的可以看下嚴蔚敏的《資料結構與演算法》,C語言描述,裡面除了刪除沒有講,其餘的講的挺細的。這裡給的參考是wiki的。建議看該結構的時候掌握對BST的基本操作(插入刪除)。這樣理解起來就不會怎麼吃力package com.mars.datastructure;/** *
堆排序是幾種排序中比較難理解的一點,開始學資料結構的時候有些渾渾噩噩,原理沒搞清楚了就看代碼,越搞越糊塗,也越困,加之那時候大學,沒意識到良好的演算法基礎意味著什麼,所以直到快畢業基礎資料結構和演算法都是一塌糊塗,找工作時候才耐下性子看了下,如今工作一年了,面對著慘淡的工作環境和薪資,讓我有種學習的動力,如果你跟我一樣苦逼,那就抽時間好好打打基礎吧。我是比較追求簡潔明了的那種,所以給出的代碼基本上是比較好理解的,因為難理解的我理解不了,也就沒辦法對照代碼看懂驗證或者是寫出來。理解堆排序一定要記得
最近小弟用到Json,學習了一下,還是蠻簡單的,廢話少說,直接上手,不過在開始之前需要做一些準備工作。到Json的官網上http://json-lib.sourceforge.net/,下載jar包。在官網也可以看到,使用Json還需要其他的一些jar包,官網上是這樣列的:jakarta commons-lang 2.5jakarta commons-beanutils 1.8.0jakarta commons-collections 3.2.1jakarta commons-logging 1
類修飾符的含義:public 將一個類聲明為公用類,它可以被任何對象訪問,一個程式的主類必須為公用類abstract 將一個類聲明為抽象類別,沒有實現的方法,需要子類提供方法的實現.final 將一個類聲明為最終類即非繼承類,表示它不能被其他類所繼承friendly 友元類型,預設的修飾符,只有在相同包中的對象才能使用這樣的類 成員變數修飾符的含義:public 公用存取控制符.指定該變數為公用的,它可以被任何對象的方法訪問.private
在學習多線程的時候,看到了Future這個介面,學習了一下,記錄下來。 Future介面是一個泛型介面,嚴格來說是Future<V>。Future一般用於比較耗時的操作,但不處理又不行,那麼就可以把這個任務交給Future來處理,我們可以做其他的事情,等Future處理好這個耗時的任務後,會返回給我們處理後資訊。具體的實作類別為java.util.concurrent.FutureTask<V>。 jdk中的描述是:
7.1類的private成員與public成員1).private 私人如果在類的成員聲明的前面加上修飾符private,則就無法從該類的外部存取到該類內部的成員,而只能被該類自身訪問和修改,而不能被任何其他類,包括該類的子類來擷取或引用,因此達到了對資料最高別保護的目的.2).public 公用 如果在類的成員聲明的前面加上修飾符public,則表示該成員可以被所有其他的類所訪問.但由於public修飾符會造成安全性和資料封裝性的下降,所以一般應減少公用成員的使用.3).friendly
學習java集合從Collection開始,Collection介面擴充了Iterable的介面,所有實現了Iterable介面的類可以使用增強for迴圈,即foreach(foreach是java5的新特性之一)。在學習java集合之前,需要搞清楚介面與實現的關係,只畫出了一部分,以後再更新的過程會慢慢補充。(在此,我聲明一點,我是一個比較注重細節的人,而文字記錄也只是自我學習提升的過程,所以如果有錯誤,請各位不吝賜教,要是涉及到是否需要關注細節方面的討論,就不必了,提前感謝!
10.1.1 流的概念1).輸入輸出資料流緩衝流(buffered stream)10.1.2 輸入輸出資料流類庫處理資料類型分為兩種:一是位元組流(byte stream),另一是字元流(character stream),位元組流又稱為二進位位元組流(binary byte stream) 或 位流(bits
8.1類的繼承被整合的類成為父類或者超類(superclass),由整合而得到的類稱為子類(subclass).一個父類可以擁有多個子類,但由於java中不支援多重繼承,所以一個類只能有一個直接的父類.父類實際上是所有子類的公用成員的集合,而每一個子類則是父類的特殊化,是對公用成員變數和方法在
1、ArrayList概述: ArrayList是List介面的可變數組的實現。實現了所有可選列表操作,可以包含包括null任何元素。除了實現List介面外,此類還提供一些方法來操作內部用來儲存列表的數組的大小。(此類大致上等同於Vector 類,除了此類是不同步的。) 每個ArrayList都有一個容量,該容量是用來儲存列表元素的數組大小。它總是至少等於列表的大小。隨著向ArrayList中增加元素,ArrayList的容量也隨之增加。添加大量元素
8.2抽象類別 1).抽象類別與抽象方法抽象類別是以修飾符abstract 修飾的類,定義抽象類別的文法格式如下:abstract class 類名{ 聲明成員變數; 傳回值的資料類型 方法名( 參數表 ) { ...... } abstract 傳回值的資料類型 方法名( 參數表 );