自過完年到現在,作為一名中小型(200-500)人的互連網公司的小Java技術面試官. 目前已經面試了將近200個求職者,作為一名技術深度不怎麼樣的程式員.我還是被雷了個外焦裡嫩... 面試者我就不多說了,林子大了什麼鳥都有,大家都懂. 簡單談一談我常問的一些問題,以及目的吧: ps:本人也不是大牛,就是接觸的面廣了一點,多少都能嘮上兩句~ 另外本人面的大多是3年以內工作經驗的. 心情不是很好,文筆也很爛, 大家全當散分貼娛樂娛樂算了. 1.前台後台都做嗎? 10分
前言 樓主這個標題其實有一種作死的味道,為什麼呢,這三個東西其實可以分開為三篇文章來寫,但是,樓主認為這三個東西又都是高度相關的,應當在一個知識點中。在一次學習中去理解這些東西。才能更好的理解 Java 記憶體模型和 volatile 關鍵字還有 HB 原則。 樓主今天就嘗試著在一篇文章中講述這三個問題,最後總結。 講並發知識前必須複習的硬體知識。 Java 記憶體模型到底是什麼玩意。 Java 記憶體模型定義了哪些東西。 Java記憶體模型引出的
今天我們要探討的一個問題是,如何將xml格式的字串轉換成對象,以及對象轉換成xml字串。 簡介
找回密碼簡訊驗證 項目中修改密碼需要手機簡訊驗證,由於阿里大魚發簡訊速度快,穩定,因此決定使用阿里大魚。廢話不多說,步驟如下: 1.首先登入阿里大魚官網,註冊成為開發人員。(http://www.alidayu.com/?utm_content=m_2931?utm_content=m_2931?utm_content=m_2931?utm_content=m_2931) 2.查看阿里大魚的API文檔(http://open.taobao.
在Java代碼中往往包含著一 些非常敏感的資訊,有些關係到開發人員的利益,有些可能因為使用環境不同而關係到軟體使用者的利益,於是,java程式是赤膊上陣還是全副武裝這個現實問題就 擺在了java開發人員的面前,所以在這種情況下,從開發商和使用者兩方面角度考慮,都非常有必要對java程式進行保護。以下從技術角度就常見的保護措施 和常用工具來看看如何有效保護java代碼: 1. 將java封裝成exe
JAVA日誌組件系列(三)log4j+logback+slf4j的關係與調試 部落格分類: 開源架構 背景 由於現在開源架構日益豐富,好多開源架構使用的日誌組件不盡相同。存在著在一個項目中,不同的版本,不同的架構共存。導致日誌輸出異常混亂。雖然也不至於對系統造成致命傷害,但是明顯可以看出,架構不夠精良,追求極致略有不足。 其中有一些標準通用介面,標準實現,各種橋接器的存在,
一、基礎資料型別 (Elementary Data Type)與其對應的封裝類之間的相互轉換 基礎資料型別 (Elementary Data Type)轉換為封裝類 1·直接賦值 (自動打包) Integer i=3; 2·使用封裝類的含參建構函式(執行個體化) Integer i=new Integer(3); 3·使用封裝類提供的valueOf()方法(靜態方法) Integer
近日在用HttpClient訪問抓取匯率時,為了省力,直接採用 String url = "http://api.liqwei.com/currency/?exchange=usd|cny&count=1"; HttpClient client = new DefaultHttpClient(); HttpGet httpget = new HttpGet(url); HttpResponse response =
一.邏輯運算子 邏輯運算子共有三種,即“非”、“和”、“或”,分別用 " ! "、“&&”、“||”表示。其中: 非運算(!)表示否定,如:!true等於false、!false等於true、!2等於false、!0等於true。 和運算(&&)前後兩個條件都為真時,才返回true,否則返回false。 或運算(||)前後兩個條件有一個為真是,返回true,都為假時,返回false。
j2se: Java 2 Standard Edition是java標準版 ,se是標準版平台 j2ee: Java 2 Enterprise Edition是java企業版 ,它除了包含標準版(se)中的任何組件,還增加了附加庫; J2EE J2EE technology and
JOGL 是 JAVA Bindings for OpenGL 的縮寫,它允許使用者通過API在JAVA中調用OpenGL函數,從而在JAVA中也能寫出硬體支援的3D程式。 對於熟悉OpenGL的使用者,Jogl非常容易上手,因為大部分語句和OpenGL是完全相同的。 JOGL的安裝: JOGL由於現在還無官方版本,因此並不包含在Sun的JAVA包中。安裝JOGL,使用者必須自己手動安裝。 安裝JOGL之前,使用者必須先安裝SUN的 Java
建立Web地圖應用工程 1. 建立一個新的ArcGIS Server工程. 從Eclipse主菜單選擇File>New>Project,導航到ESRI Templates>Server,選擇ArcGIS Server Project. 點擊Next. 2. 輸入AgsSimple作為工程名,從target runtime選擇一個Web容器. 3. 輸入正確的GIS server伺服器名,使用者名稱,密碼和域.
轉自:http://developer.51cto.com/art/201009/228387.htm Java2平台包括標準版(J2SE)、企業版(J2EE)和微縮版(J2ME)三個版本,這裡向大家描述一下這三個版本的區別和聯絡,希望對你的學習有所協助。 本文向大家簡單介紹一下J2SE、J2EE、J2ME的區別,多數程式設計語言都有預選編譯好的類庫以支援各種特定的功能,在Java中,類庫以包(package)
http://www.tuicool.com/articles/m2muui 原文 http://2014.54chen.com/blog/2014/04/17/how-to-use-akka-in-java-3/ 一個例子 同樣是typesafe的經典例子。 例子提供的服務是傳輸文本。當文本發給frontend節點,它會委派backend節點,backend執行轉化任務,把結果返回給原來的用戶端。
隨著Internet網路的迅速發展,基於互連網的公司專屬應用程式要求軟體平台具有開放性、分布性和平台無關性。於是就相繼出現了RPC/COM/CORBA等技術,但這些技術在實際應用中存在著許多不足和局限。它們的特定協議難以通過防火牆,因而不適於Web上的應用開發。為了進一步開發基於Web的應用,出現了Sun公司的Sun ONE(Open Net Environment 開發網路環境)和Microsoft公司的.NET等Web 服務技術體系。
1. 堆的定義 設有n個資料元素的關鍵字為(k0、k1、…、kn-1),如果它們滿足以下的關係:ki<= k2i+1且ki<= k2i+2(或ki>= k2i+1且ki>= k2i+2)(i=0、1、…、(n-2)/2)則稱之為堆(Heap)。 如果將此資料元素序列用一維數組儲存,並將此數組對應一棵完全二叉樹,則堆的含義可以理解為:在完全二叉樹中任何非終端結點的關鍵字均不大於(或不小於)其左、右孩子結點的關鍵字。
前言 最近在在看《Java資料結構和演算法》這本書,這本書很不錯,值得細看。看完了第二章-數組篇。所以寫這一篇章節小結,正好附上自己寫的編程作業源碼,供大家參考。 書裡小結 Java中的數組是對象,由new運算子操作。 無序數組可以提供快速的插入,但尋找和刪除很慢。 將數組封裝到類中可以保護數組不被隨意的更改。 類中的介面由類使用者可訪問的方法(有時還有欄位)組成。 有序數組可以使用二分尋找。
以下從Java角度解釋面試常見的演算法和資料結構:字串,鏈表,樹,圖,排序,遞迴 vs. 迭代,動態規劃,位操作,機率問題,排列組合,以及一些需要尋找規律的題目。 1. 字串和數組 字串和數組是最常見的面試題目類型,應當分配最大的時間。 關於字串,首先需要注意的是和C++不同,Java字串不是char數組。沒有IDE代碼自動補全功能,應該記住下面的這些常用的方法。 toCharArray() //獲得字串對應的char數組Arrays.sort()
1.如何建立Class的執行個體(反射的源頭) 理解: Class是一個對象,對應一個運行時類。相當於一個運行時類本身充當了Class的一個執行個體 過程: 源檔案經過編譯(javac.exe)這步,就需要進行類的載入(通過JVM的類的載入器) 記載到記憶體中的緩衝,每一個放入緩衝中的.class檔案就是一個Class執行個體。 Java.lang.Class是反射的源頭。 接下來涉及到的類都在java.lang.reflect子包下 如:Field
標籤:分析 set ssi cpp force 擷取 oss rpo obj 網上有許多講偏向鎖,輕量級鎖的文章,但對偏向鎖如何升級講的不夠明白,有些文章還相互矛盾,經過對jvm源碼(biase