Time of Update: 2015-07-06
標籤:轉自:http://blog.chinaunix.net/uid-20180960-id-1972669.html Linux平台Java調用so庫-JNI使用例子2010-08-11 22:17 1.確保gcc編譯器已安裝2.編寫HelloJNI.java代碼,用native聲明需要用C實現的函數。如果來源程式是包含在package裡的話,應該建立同樣的檔案夾結構,比如/home/swan/test/net/wangliping/HelloJNI.java
Time of Update: 2015-07-06
標籤:javajava中i++問題的理解面試問題分析上周二面試中,碰到了一個有疑問的筆試題,在這裡來詳細分析一下,弄清楚問題緣由,解決迷惑,避免再出現同樣的問題。下面是代碼:for迴圈遍曆20次,將count++的值複製給count,問最後count的結果是多少?public static void main(String[] args) throws Exception { int count = 0; for (int i = 0; i < 10; i++)
Time of Update: 2015-07-07
標籤:現在大部分的網站和商城都會使用到URL重寫,接觸到這個,也是因為正在做的電子商務商城。URL重寫,是將原有的URL採用另一種規則來顯示,使得使用者方便訪問同時也屏蔽一些資訊。在此說下它的好處,在開發過程中,經常會遇到一些帶了一大堆參數的URL,這樣子,一方面顯得煩亂,另一方面,一些資訊直接顯示在URL上,會有些安全性問題。使用URL重寫,可以使帶有參數的URL以一種較規則的方式體現,如:/demoAction?id=1
Time of Update: 2015-07-07
標籤:註解是一種標記,在程式中加上某種註解就等於為程式打上了某種標記,在javac編譯器,開發工具和其他程式可以用反射來瞭解你的類及各種元素上是否存在標記,存在什麼標記,就去幹相應的事。標記可以加在包,類,欄位,方法,方法的參數以及局部變數上。自訂註解及其應用1)、定義一個最簡單的註解public @interface MyAnnotation { //......}2)、把註解加在某個類上:@MyAnnotationp
Time of Update: 2015-07-06
標籤: 問題一:org.apache.hadoop.security.AccessControlException: org.apache.hadoop.security .AccessControlException: Permission denied: user=Administrator, access=WRITE, inode="hadoop": hadoop:supergroup:rwxr-xr-x解決方案: 在本地系統(WIN7)的環境變數或java
Time of Update: 2015-07-07
標籤:一、物件導向程式設計的基本概念 1,對象: 特徵分為靜態特徵和動態特徵。靜態特徵指對象的外觀、性質、屬性等,動態特徵指對象具有的功能、行為等。客觀事物是錯中複雜的,但是人們總是從某一目的出發,運用抽象分析的能力,從總舵的特徵中抽取最具代表性、最能反映對象本質的若干特徵加以詳細研究。 人們講將對象的靜態特徵抽象為屬性,用資料來描述,在Java語言中成為變數;人們將對象的動態特徵抽象為行為,用一組代碼錶示,完成對資料的操作,在Java語言中成為方法。一個對象由一組屬性和一組對屬性
Time of Update: 2015-07-06
標籤:從來沒有寫過部落格,此篇開始之後的若干篇可能都是隻言片語,排版錯亂的文字亂舞。也只有想到哪說到哪慢慢組織好了。在某公司做了3年的.net項目開發。細節一句話帶過:一畢業就任職並且啪啦啪啦至今。由於現在有個項目需要JAVA WEB 開發。由於此前對JAVA技術 囧 。現在好好學習,從一開始。項目背景 .NET內容部分不做詳述。當前客戶已有JAVA技術做的網站,並要求我方也需要以JAVA技術實現頁面,並掛載到當前JAVA網站內。 &
Time of Update: 2015-07-06
標籤:在擷取json字串後Java使用api建立json對象報錯,查閱資料解決該問題:問題原因:net.sf.json.jsonobject 沒有 new JSONObject(String)的構造方法解決方案:更換jar包或者更換執行個體構造方法1 String str="{\"users\":[{\"loginname\":\"zw\",\"email\":\"[email protected]\"}]}";2 3 //org.json.JSONObject:4 5
Time of Update: 2015-07-07
標籤:枚舉類型可以限定只能取特定值中的某一個。這個是在編譯器就可以限定的。記住一個原則,錯誤越早發現越好,盡量在編譯器發現。 枚舉使用enum(小寫)關鍵字是java.lang.Enum類型,since jdk1.5文法 public enum MyColor { red, green, blue };//限定了,使用者如果要使用MyColor類型的話,就只能呢使用red,green或者blue三者之一。 { MyColor m =
Time of Update: 2015-07-06
標籤: 1 package com.dawning.gridview.app.resourcemanagement.service.servicemanagement.discoverresourceutil; 2 3 public enum MissionStatus { 4 5 STATUS_ISWAITING("等待掃描",0), 6 STATUS_ISRUNNING("正在掃描",1), 7 STATUS_ISINTERRUPT("掃描中斷",2), 8
Time of Update: 2015-07-07
標籤:public class FileDemo { public static void main(String[] args) { File file = new File("E:\\abc"); System.out.println(file.getName()); treeWalk(file, 1);}public static void treeWalk(File dir, int level) { String preStr = ""; for (int i = 0 ;
Time of Update: 2015-07-06
標籤:轉載請註明出處:jiq?欽‘s technical Blog 備忘:閱讀此文之前,建議先看我這篇博文瞭解阻塞式IO和非阻塞式IO的基本概念。一、流(Stream)1、位元組流輸入(InputStream) 介質流 FileInputStream 從檔案中讀取資訊 PipedInputStream 產生用於寫入相關PipedOutputStream的資料,實現“管道化”概念 ByteArrayInputStream
Time of Update: 2015-07-06
標籤:mystra java java編程思想 第2章 練習 Thinking in Java1//: object/HelloDate.java/** * Default initialize class. * @author C.L.Wang * @author Caroline Wendy * @version 1.0 *
Time of Update: 2015-07-06
標籤:轉載請註明出處:jiq?欽‘s technical Blog 引言JDK1.4中引入了NIO,即New IO,目的在於提高IO速度。特別注意JavaNIO不完全是非阻塞式IO(No-Blocking IO),因為其中部分通道(如FileChannel)只能運行在阻塞模式下,而其他的通道可以在阻塞式和非阻塞式之間進行選擇。儘管這樣,我們還是習慣將Java NIO看作是非阻塞式IO,而前面介紹的面向流(位元組/字元)的IO類庫則是非阻塞的,詳細來看,兩者區別如下: IO
Time of Update: 2015-07-06
標籤:單例的設計方式:第一種:非消極式載入單例類public class Singleton { private Singleton() {} private static final Singleton instance = new Singleton(); public static Singleton getInstance() { return instance; }
Time of Update: 2015-07-06
標籤:a) 執行。main()作為該程式的初始線的起點。無論由線程開始在其他線程。JVM有兩個內螺紋:守護線程和非守護線程,main()它是一個非守護線程。常由JVM自己使用。java程式也能夠標明自己建立的線程是守護線程b) 消亡。當程式中的全部非守護線程都終止時,JVM才退出;若安全管理器同意,程式也能夠使
Time of Update: 2015-07-06
標籤:遞迴 binarytree java leetcode symmetrictree 題目:Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center).For example, this
Time of Update: 2015-07-06
標籤:leetcode sametree binarytree 題目:Given two binary trees, write a function to check if they are equal or not.Two binary trees are considered equal if they are structurally identical and the nodes
Time of Update: 2015-07-06
標籤:Java虛擬機器具有一個堆,是運行時的資料區域,所有類執行個體和數組記憶體均從此處分配。堆是在java虛擬機器啟動時建立的。堆是留給開發人員用的記憶體地區。非堆就是JVM留給自己用的(方法區,JVM內部處理或最佳化所需的記憶體,運行時的常量池,欄位方法資料等)。JVM初始分配的記憶體由-Xms指定,預設為實體記憶體的1/64;JVM最大分配的記憶體由-Xmx指定,預設是實體記憶體的1/4。預設空餘堆記憶體小於40%時,JVM會增大到-Xmx的最大限制;空餘堆記憶體大於70%時,JVM會減少
Time of Update: 2015-07-06
標籤:Spring簡介Spring解決的最核心的問題就是把對象之間的依賴關係轉為用設定檔來管理,這個是通過Spring的依賴注入機制實現的。Spring Bean裝配1. IOC的概念以及在Spring容器中如何進行IOC的操作。IOC:Inversion of Control,控制反轉。在Java開發中,IOC意味著將你設計好的類交給系統去控制,而不是在你的類內部控制,這稱為控制反轉,就是被調用類的執行個體由原先的調用類控制建立、銷毀現在轉變成由Spring的容器管理。2.