Time of Update: 2015-07-24
標籤:Lambda運算式是自Java SE 5引入泛型以來最重大的Java語言新特性,本文是2012年度最後一期Java Magazine中的一篇文章,它介紹了Lamdba的設計初衷,應用情境與基本文法。Lambda運算式,這個名字由該項目的專家組選定,描述了一種新的函數式編程結構,這個即將出現在Java SE 8中的新特性正被大家急切地等待著。有時你也會聽到人們使用諸如閉包,函數直接量,匿名函數,及SAM(Single Abstract
Time of Update: 2015-07-24
標籤:在LinkedIn,我們一直在評估最好的開發架構和工具來開發偉大的產品。11年的曆史中,我們使用過很多前端web架構-如Grails、Frontier(LinkedIn內部的web架構),最近是:Play!我們喜歡Play,並熱情地在公司內部推行起來。於是我們用Play進行了整合和擴充。現在我們正在評估哪個構建系統(build
Time of Update: 2015-07-23
標籤:筆試 演算法 package com.leetCode;/** * Follow up for N-Queens problem.Now, instead outputting board configurations, return the total number of distinct solutions. * @author Zealot * @date 2015年7月23日 下午6:14:49 */public
Time of Update: 2015-07-23
標籤:在Junit4中還有的測試註解有: @BeforeClass ,@Before,@Test,@After,@AfterClass1、其中:@BeforeClass,@AfterClass是Junit4中新添加進去的2、如果Run as --->Junit Test,運行含有@Test注釋的方法是,那麼所有註解方法都將被執行,所含的執行順序是: @BeforeClass
Time of Update: 2015-07-23
標籤: 首先,有兩個問題:String a = "abc"; String b = "abc"; String a = new String("abc"); String b = "abc"; a=b? a和b是否相等?為什嗎? 分析:1.
Time of Update: 2015-07-23
標籤:AtomicInteger,這是java提供的一個原子操作Integer的類,這在我眼裡還是一個稀客,可能是不怎麼感興趣,以至於一直當作簡單的volatile,這也是我的拙見。其實這傢伙還是挺好用的,在常見的情境中,如count++或++count,這在java多線程的使用中是不安全的,而AtomicInteger屬於原子操作(安全執行緒),可以在下面的例子中看出來。package org.jan.java.test;import
Time of Update: 2015-07-23
標籤:靜態頁package com.fang.news.test;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileOutputStream;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import
Time of Update: 2015-07-23
標籤:java 最佳化 1、最佳化迴圈體 如果迴圈次數很多,迴圈體內代碼處理不好問題就會被放大。for(int i=0;i<list.size();i++){}最佳化為int size=list.size();for(int i=0;i<size;i++){}for(int i=0;i<100000;i++){ if(i%10==9){ //每迴圈10次執行一次}}最佳化為for(int
Time of Update: 2015-07-22
標籤:java lombok 代碼冗餘 前言:現在是ORM架構大行其道的時代,有著如Hibernate這樣重量級的架構,提供Java<->資料的雙向映射,也有如Mybatis這樣的輕量級架構,提供Java<-資料的單方向映射,無論使用的是哪種流行的架構,在其中都少不了Model類的編寫,還有其中錯綜負責的getter/setter方法,這些getter/setter方法的存在,
Time of Update: 2015-07-22
標籤:java概述在java中,一個類可以包含的元素有變數,方法,代碼塊,這其中變數可以分為普通變數和靜態變數,代碼塊也有靜態代碼塊和普通代碼塊。在建立一個對象的時候,這個對象是怎麼初始化的呢,這裡我們就開始來講解一下,因為方法只有在調用的時候才會用到,因此這裡不將方法的初始化,而主要講的是變數,代碼塊以及建構函式的初始化順序單個類的初始化當一個類中包含靜態變數,靜態代碼塊,普通變數,普通代碼塊,以及建構函式時;(注意這裡單個類是區別於有繼承關係的類來說的,之後會講到當有繼承關係的時候類的初始化
Time of Update: 2015-07-23
標籤:http://jingyan.baidu.com/article/f79b7cb34f40569144023ef9.html工具/原料電腦Java
Time of Update: 2015-07-23
標籤:java hashcode equals 網易 傳引用 <pre name="code" class="java">public class JavaTestDemo1 {public static void main(String[] args) {Integer v1
Time of Update: 2015-07-22
標籤: 結構圖 Collection(介面) | --------------------------------------------------------
Time of Update: 2015-07-23
標籤:java 事件監聽機制 看項目代碼時遇到了好多事件監聽機制相關的代碼,現學習一下:java事件機制包括三個部分:事件、事件監聽器、事件來源。1.事件:繼承自java.util.EventObject類,開發人員自訂。package com.shuyan.javatest.EventTest;import java.util.EventObject;public class DnsEvent extends
Time of Update: 2015-07-23
標籤:一:Java技術體系模組圖二:JVM記憶體地區模型 1.方法區也稱"永久代” 、“非堆”, 它用於儲存虛擬機器載入的類資訊、常量、靜態變數、是各個線程共用的記憶體地區。預設最小值為16MB,最大值為64MB,可以通過-XX:PermSize 和 -XX:MaxPermSize
Time of Update: 2015-07-23
標籤:服務管理 java進程管理 平滑重啟java進程 進程訊號 啟動控制java服務進程 營運經驗分享作為一個專題,目前共7篇文章《營運經驗分享(一)-- Linux Shell之ChatterServer服務控制指令碼》《營運經驗分享(二)-- Linux
Time of Update: 2015-07-23
標籤: 做項目有一段時間了,每次接手一個新項目都要在開發前做些準備工作,方便開發。有些東西在配置的時候經常會忘記,所有整理一份,方便以後查閱! 1.安裝JDK及搭建環境,安裝tomcat及搭建環境,這些一般搭建一次後面換項目也不會有什麼變化的,所以就不詳細記錄。 2.開發工具一般用Eclipse或MyEclipse,所以就以此為例a)新項目,建立一個新的工作空間,File-->Switch Workspace-->Other
Time of Update: 2015-07-23
標籤:一、"=="操作符 ==操作符專門用來比較兩個變數的值是否相等,也就是用於比較變數所對應的記憶體中所儲存的數值是否相同,要比較兩個基本類型的資料或兩個引用變數是否相等,只能用==操作符。 如果一個變數指向的資料是物件類型的,那麼,這時候涉及了兩塊記憶體,對象本身佔用一塊記憶體(堆記憶體) ,變數也佔用一塊記憶體,例如 Objet obj = new Object();變數 obj
Time of Update: 2015-07-24
標籤:主要是關於j2EE十三個規範的總結。java基礎知識首先java分為三類:J2ME、J2SE、J2EE。根據開發軟體的大小和量級他們的作用分別不同,J2ME是開發為機頂盒、行動電話和PDA之類嵌入式消費電子裝置提供的Java語言平台;J2SE是java平台開發的標準版,用它基本山可以開發很多傳統型程式的開發;而J2EE是開發
Time of Update: 2015-07-24
標籤:目前JAVA主要分三個方向:J2EE(java 2 enterprise edition,也就是JAVA的企業級標準,目前應用最多也最廣泛,技術相對成熟)、J2ME(java 2 micro editon,java在微型系統上的應用,像手機、PDA、電視機機頂盒一類,國家3G標準一旦實施,J2ME將會應用的更加廣泛)、 J2SE(Java 2 Standard Edition標準版,主要用於個人使用者) 如果有人想學J2EE的話,推薦一下學習進階步驟: ①先學基本的JAVA文法,推薦《