Time of Update: 2018-01-07
標籤:順序 ring size alt package 必須 參考型別 方法 class 對於java中,非常重要的一個概念就是多態,但多態裡面的很多坑是很容易被忽視的,在此,我總結一下我遇到的
Time of Update: 2018-01-06
標籤:import int 簡易 can 添加 add UI 學習筆記 rgs 用以前學過的知識,可以簡單地做一個超市庫存管理系統:定義一個商品類:public class FruitItem
Time of Update: 2018-01-06
標籤:部分 fast 維護 同步 int 代碼 new 為什麼 內容 1:遍曆List 同時 remove
Time of Update: 2018-01-06
標籤:cat cli rgs erb com names util png dispatch 這裡用的是SWT/JFace開發application中SWT內建的org.eclipse.swt.
Time of Update: 2018-01-06
標籤:lis list ++i ret .com public extend pos gpo public interface Sorter{public <T extends
Time of Update: 2018-01-06
標籤:this info als java實現 ret 操作 有一個 規則 使用 1.ConcurrentHashMap1.1為什麼要使用ConcurrentHashMap在並發編程
Time of Update: 2018-01-07
標籤:ola auto 總結 記憶體模型 mem mode 還需要 邏輯 png 一、Java並發基礎 &nbs
Time of Update: 2018-01-07
junit4教程junit4.5官方下載,junit4junit4.5官方http://sourceforge.net/project/showfiles.php?group_id=15278&package_id=12472JUnit4是JUnit架構有史以來的最大改進,其主要目標便是利用Java5的Annotation特性簡化測試案例的編寫。
Time of Update: 2018-01-07
深入探索Java常量池,java常量池Java的常量池通常分為兩種:靜態常量池和運行時常量池靜態常量池:class檔案中的常量池,class檔案中的常量池包括了字串(數字)字面值,類和方法的資訊,佔用了class檔案的大部分空間。運行時常量池:JVM在完成載入類之後將class檔案中常量池載入到記憶體中,並儲存在方法區中。平時我們所講的常量池就是指方法區中的運行時常量池。其相對於CLass檔案常量池的另外一個重要特徵是具備動態性,Java語言並不要求常量一定只有編譯期才能產生,也就是並非預置入C
Time of Update: 2018-01-07
Java實現線上預覽的範例程式碼(openOffice實現),範例程式碼openoffice簡介之前有寫了poi實現線上預覽的文章,裡面也說到了使用openOffice也可以做到,這裡就詳細介紹一下。 我的實現邏輯有兩種: 一、利用jodconverter(基於OpenOffice服務)將檔案(.doc、.docx、.xls、.ppt)轉化為html格式。 二、利用jodconverter(基於OpenOffice服務)將檔案(.doc、.docx、.xls、.ppt)轉化為pdf格式。
Time of Update: 2018-01-07
spring-session簡介及實現原理源碼分析,spring-session源碼一:spring-session介紹1.簡介session一直都是我們做叢集時需要解決的一個難題,過去我們可以從serlvet容器上解決,比如開源servlet容器-tomcat提供的tomcat-redis-session-manager、memcached-session-manager。或者通過nginx之類的負載平衡做ip_hash,路由到特定的伺服器上..但是這兩種辦法都存在弊端。spring-sess
Time of Update: 2018-01-07
Java8簡單瞭解Lambda運算式與函數式介面,java8lambdaJava8被稱作Java史上變化最大的一個版本。其中包含很多重要的新特性,最核心的就是增加了Lambda運算式和StreamAPI。這兩者也可以結合在一起使用。首先來看下什麼是Lambda運算式。使用Lambda運算式不僅讓代碼變的簡單、而且可讀、最重要的是代碼量也隨之減少很多。然而,在某種程度上,這些功能在Scala等這些JVM語言裡已經被廣泛使用。並不奇怪,Scala社區是難以置信的,因為許多Java
Time of Update: 2018-01-07
SpringMVC 限流的範例程式碼,springmvc範例程式碼在使用SpringBoot做介面訪問如何做介面的限流,這裡我們可以使用google的Guava包來實現,當然我們也可以自己實現限流,Guava中的限流是久經考驗的我們沒必需重新再去寫一個,如果想瞭解限流原理的同學可以自己查閱一下相關的資料,本文不作過來說明噢。使用說明在項目中引入Guava相關包http://mvnrepository.com/artifact/com.google.guava/guava/21.0maven項目&
Time of Update: 2018-01-07
Java下http下載檔案用戶端和上傳檔案用戶端執行個體代碼,下載檔案上傳檔案一、下載用戶端代碼package javadownload; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; /**
Time of Update: 2018-01-07
Hbase、elasticsearch整合中jar包衝突的問題解決,hbaseelasticsearch問題背景再資料平台中,項目搭建需要使用es和HBASE搭建資料查詢介面,整合的過程中出現jar包衝突的bug :com.google.common.base.Stopwatch.()V from class
Time of Update: 2018-01-07
關於Java中你所不知道的Integer詳解,javainteger詳解前言本文主要給大家介紹了關於Java中Integer的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。實參形參前些天看到朋友圈分享了一片文章《Java函數的傳參機制——你真的瞭解嗎?》有些觸發,之前也研究過Java的Integer,所以寫下本文,希望對你有所協助。交換首先來看一個樣本。請用Java完成swap函數,交換兩個整數類型的值。public static void test()
Time of Update: 2018-01-07
Java內省執行個體解析,java內省執行個體映像中輪廓的個數,裡面vector的size代表了輪廓上點的個數。瞭解JavaBean內省對應的英文單詞為IntroSpector,它主要用於對JavaBean進行操作,JavaBean是一種特殊的Java類,其中的某些方法符合某種命名規則,如果一個Java類中的一些方法符合某種命名規則,則可以把它當作JavaBean來使用。JavaBean是一種特殊的Java類,主要用於傳遞資料資訊,這種java類中的方法主要用於訪問私人的欄位,且方法名符合某種命
Time of Update: 2018-01-07
Java學習筆記8(物件導向一),java學習筆記面向過程的思想:遇到問題,想,我該怎麼解決這個問題?然後一步一步解決物件導向的思想:遇到一件事的時候,思考,我該讓誰來做,至於他怎樣去做,不是我需要考慮的事情,只要最後做好就行 實際舉例:我們要組裝一台新電腦面向過程:我們上網查詢各種硬體參數性價比,去商城觀察詢價,然後分析出最合適的,買好各種配件自己組裝好物件導向:請一個懂組裝電腦的專家,告訴他我要一台新電腦,他組裝好之後給我 物件導向的好處:1.更符合人們的思考習慣2.物件
Time of Update: 2018-01-07
JDK1.8中的線程池,JDK1.8線程池 上面這段代碼一直在用,面試的時候也經常被問到,卻從未深究過,不知道線程池到底是怎麼回事,今天看看原始碼,一探其究竟線程池主要控制的狀態是ctl,它是一個原子的整數,其包含兩個概念欄位:workerCount:有效線程數量runState:線程池的狀態為了在一個整型值裡麵包含這兩個欄位,我們限制workerCount最多2的29次方減1runState的值有這樣幾種:RUNNING: 接受新的任務,並處理隊列中的任務SHUTDOWN:不接受新
Time of Update: 2018-01-07
Java容器---迭代器,java容器--- 任何容器類,都必須有某種方式可以插入元素並將它們再次取回。畢竟,持有事物是容器最基本的工作。 對於List, add0是插入元素的方法之一,而get()是取出元素的方法之一。 如果從更高層的角度思考,會發現這裡有個缺點:要使用容器,必須對容器的確切類型編程。