原创 利用8Uftp上傳自己的網頁。。。。。。

直接開始,就不墨跡了,開搞 首先下載8uftp軟件,地址如下,百度網盤的下載地址 點擊過後就能下載了,下載過後點擊打開會出現這個畫面 我們發現上面要我們輸入地址,然後用戶名,密碼,端口21就不用說了ftp嗎,好的,現在我們註冊

原创 AttributeSet與TypeArray的關係

相信大家都對這連個比較好奇,我們在實現自定義View的時候,常常使用TypeArray來加載xml屬性值,那麼在自定義View的構造方法中AttributeSet也出現了,那麼他的出現有什麼用呢,我們來具體看一下 先在Value裏

原创 對RandomAccessFile的理解

我們先來看看文檔: RandomAccessFile此類的實例支持對隨機訪問文件的讀取和寫入。隨機訪問文件的行爲類似存儲在文件系統中的一個大型 byte 數組。存在指向該隱含數組的光標或索引,稱爲文件指針;輸入操作從文件指針開始

原创 xml的增刪改查,使用dom解析

在java中,javax.xml.transform包中的transformer類用於xml文件的document對象轉換爲xml格式進行輸出 在學習增刪改查之前,我們先要了解xml的回寫技術 1.對xml文檔進行加載 2.

原创 使用dom解析

什麼是DOM和SAX ? DOM Document Object Model —– 文檔對象模型 DOM思想: 將整個xml 加載內存中,形成文檔對象,所有對xml操作都對內存中文檔對象進行 DOM 是官方xml解析標準

原创 FileProvider的用法

前一陣子接觸這個東西,開始一直不理解是什麼意思,一般來說我們運用Uri.fromFile來直接將文件路徑加載爲Uri,但是安卓6.0之後,就不能這樣做了,按照Android N的要求,若要在應用間共享文件,您應發送一項 conte

原创 強大的RecyclerView實現複雜佈局

當然我們提提他的兄弟ListView,這位大哥在android中UI的地位也是舉足輕重,幾乎存在於你的任何APP上,新聞,淘寶,。。。。。等等,但是ListView也存在大量的不足,性能差,擴展性不好,如果想要實現橫向滾動,我也不

原创 Java中對BlockQueue的理解

在學習多線程的知識時,意外碰見了BlockQueue這個類,從字面理解是個隊列塊,帶着好奇,查看了官方文檔 文檔如下: BlockingQueue 實現主要用於生產者-使用者隊列,但它另外還支持 Collection 接口。因

原创 Callable實現帶有返回值的線程

我們都知道線程是沒有返回值的,在Runnable接口中,只有一個抽象的Run方法,使用Callable我們能夠實現帶有返回值得的線程,下面是一個demo /** * */ package com.mingrisoft.thr

原创 樹結構顯示文件路徑

通過遍歷文件夾,使用JTree控件就能夠實現這種功能 import java.awt.BorderLayout; public class Demo extends JFrame implements TreeSelectio

原创 使用SwingWorker類完成耗時操作

有時候,我們會對於Swing有耗時操作,最好的辦法肯定是在一個線程中去處理這些耗時操作,過分的耗時會導致程序的假死狀態,在javase8.0中,新增加了SwingWorker類對這些類操作提供了支持 關於這個類,官方文檔給出了這

原创 Android中的兩種序列化方式

1.Serializable,官方文檔給出這種說明 類通過實現 java.io.Serializable 接口以啓用其序列化功能。未實現此接口的類將無法使其任何狀態序列化或反序列化。可序列化類的所有子類型本身都是可序列化的。序列

原创 android實現自定義view

很多朋友看到這簡直就是噩夢,因爲自定Vewi的實現可以很複雜,也可以很簡單,我們就從簡單的開始,畢竟自己也是初學者 先在value文件家下面新建attrs.xml文件,內容如下 <?xml version="1.0" encod

原创 AtomicInteger的認識與使用

我們知道,當多個線程對一個域訪問時,會產生意想不到的後果,一個線程在還沒來得及會寫數據的時候,第二個線程已經訪問了這個數據,這就使得數據產生問題,我們看個demo package com.mingrisoft.thread; i

原创 簡單說說自己對自定義view的onMeasure的理解

在學習自定義view 的時候,一直不懂這個東,新手,總感覺這個很難,於是帶着猜想寫下這篇文章,通過測試來談談自己對onMeasure()方法的理解 下面是具體的測試代碼 package com.mingrisoft.myapplicati