原创 mysql中排序再分頁遇到的重複數據

  用一個簡單實例,對遇到的問題覆盤一下。   1.新建測試表 test_ordercreate table test_order( id int(11) not null auto_increment primary key,

原创 項目部署到Tomcat中classes目錄中配置文件不存在問題

      注:主要是是根據我個人的情況來解決,並不是通用的方法。 主要將output設置爲projectName/target/classes,就可以解決。 點贊 收藏 分享 文章舉報

原创 Java中的反射和內省簡單實例

1.反射和內省          反射式在運行狀態把Java類中的各種成分映射成相應的Java類,可以動態的獲取所有的屬性以及動態調用任意一個方法,強調的是運行狀態。       內省機制是通過反射來實現的,BeanInfo用來暴

原创 Java反射中getXXX和getDeclaredXXX的解析

今天覆習一下Java反射部分知識,想獲得一寫新的知識點,在網上搜了一遍基本差不多的內容。講講getDeclaredXXX()和getXXX(),從網上搜的知識來看說,getDeclaredXXX()能訪問私有的方法或屬性,getXXX(

原创 Java併發之線程池(三)

一、前言 2016年即將過去,要抓緊時間,夯實java基礎知識部分,爲以後學習的新的知識做準備。 二、線程池基本原理圖                                 三、ThreadPoolExecutor的內部結構

原创 Java NIO筆記之IO基礎概念

1.緩衝區 緩衝區是所有IO的基礎,”輸入/輸出”就是將數據移進或移除緩衝區。進程IO操作的執行也是向操作系統發送請求,讓它要麼將緩衝區的數據排幹(寫),要麼將緩衝區的填滿數據(讀)。 圖 1-1 簡單描述了數據從外部磁盤

原创 Java NIO和BIO讀寫簡單比較

通過對文件的讀寫所花的時間來進行比較。 一、讀寫的文件 二、實例代碼 package nio; import java.io.File; import java.io.FileInputStream; import java.io.

原创 Java併發之工具類CyclicBarrier

CyclicBarrier是java併發的工具類,它允許一組線程互相等待,直到到達某個公共屏障點。因爲該barrier 在釋放等待線程後可以重用,所以稱它爲循環的barrier。CyclicBarrier 支持一個可選的 Runnable

原创 Java併發之阻塞隊列(二)

LinkedBlockingQueue一個由鏈表組合而成的有界阻塞隊列. 1.LinkedBlockingQueue的數據結構 採用的是單鏈表結構 2.LinkedBlockingQueue源碼分析 - 2.1繼承關係 pu

原创 java的四種引用

在java中引用分爲4中,強引用(Strong Reference),弱引用(WeakReference),軟引用(SoftReference),虛引用(PhantomReference) 1.強引用         強引用是我們在編程

原创 Scalable IO in Java的代碼實現

        最近在學習NIO相關的知識部分,在學習的時候,發現Doug Lea大神的一個PPT地址,裏面的內容寫的非常好, 很值得學習,具體內容可以參見PPT和網上的文章,自己根據PPT中的例子和描述,自己將代碼補充了一下。下面主要

原创 Java IO流整體結構

Java IO 部分類圖結構: IO流的分類根據處理數據類型的不同分爲:字符流和字節流 根據數據流向不同分爲:輸入流和輸出流 字節流和字符流的區別 讀寫單位不同:字節流以字節(8bit)爲單位,字符流以字符爲單位,根據碼錶映射字符,一

原创 Java IO字節輸入流常見類進行分析(二)

一、FileInputStream 從文件系統中讀取一個文件轉換成的字節 數據結構: public class FileInputStream extends InputStream { /* File Descriptor

原创 Java IO字節輸出流常見類進行分析(三)

一、OutputStream 一個抽象類,所有字節輸出流的父類,一個輸出流可以接受要輸出的字節和發送到目的位置。 write(int):將一個字節輸出。 flush():刷出數據,將緩衝區的數據刷出到目的地。 close():關閉

原创 Java NIO筆記之Buffer

一個Buffer對象是固定數量的大小的數據容器,作用是一個存儲器或者分段運輸區。     緩衝區的工作與通道緊密聯繫。通道是I/O傳輸發生時通過的入口,而緩衝區是這些數據傳輸的來源或目標。對於離開緩衝區的傳輸,您想傳遞出去的數據被置