原创 算法題型的個人練習_02

 * 算法實現 * 實現循環文,例如asdb與basd是循環文,qwer與werq是循環文,qwer與qewr就不是循環文 算法思路:當輸入兩個不

原创 Java線程的學習_線程的生命週期

當線程被創建並啓動以後,它既不是已啓動就進入了執行狀態,也不是一直處於執行狀態,在線程的生命週期中,它要經過新建(New)、就緒(Runnable)、運行(Running)、阻塞(Blocked)和死亡(Dead)五種狀態。當線程

原创 Java線程的學習_線程的創建和啓動

線程的創建和啓動 Java使用Thread類代表線程,所有線程對象都必須是Thread類或其子類的實例。每個線程的作用是完成一定的任務,實際上就是執行一段程序流(一段順序執行的的代碼)。Java使用線程執行體來代表這段流程。 創建

原创 算法題型的個人練習_03

算法實現: 輸入一個正整數數組,然後輸出該數組中所有數字組成的最大數。 例如,[7,5,9,556,89,11]最大數爲9897556511 算法思想: 對數組按照自定義規則進行排序,在java中,我們可以使用Arrays.sort()

原创 Android 10 使用OkHttp4和Retrofit上傳圖片

作者:Angki   轉載請註明 最近發現項目在Android 10下,上傳圖片報錯 open failed: EACCES (Permission denied) 上網查了下,是由於Android 10的文件存儲機制修改成了

原创 Android 使用高德SDK編寫周邊搜索定位

轉載請註明! 前言 使用高德SDK實現定位及周邊的搜索界面,先看效果圖: 效果圖看這,傳不上 使用到了高德以下sdk: com.amap.api:3dmap:latest.integration com.amap.api:sear

原创 Java線程的學習_線程的控制

Java的線程支持提供了一些便捷的工具方法,通過這些便捷的工具方法可以很好地控制線程的執行。 join線程 Thread提供了讓一個線程等待另一個線程完成的方法——join()方法。在某個程序執行流中調用其他線程的join()方法

原创 算法題型的個人練習_01

題目  算法實現,輸入一個正整數n,打印2*n行,如當輸入n=4時,輸出 1 2*3 4*5*6 7*8*9*10 7*8*9*10 4*5*6 2*3 1 個人認爲這道題的難點在於下半部分的數字記錄。在實現方面有很多種方法,其中一種方法

原创 Java線程的學習_線程同步

多線程編程很容易突然出現“錯誤情況”,這是由系統的線程調度具有一定隨機性造成的,不過即使程序偶然出現問題,那也是由於編程不當引起的。當使用多個線程 來訪問數據時,很容易“偶然”出現線程安全問題。 一個線程安全問題——銀行取錢問題

原创 Java線程的學習_線程通信

當線程在系統內運行時,線程的調度具有一定的透明性,程序通常無法準確控制線程的輪換執行,但Java也提供了一些機制來保證線程協調 運行。 傳統的線程通信 假設現在在系統中有兩個線程,這兩個線程分別代表上電梯和下電梯,其中,上下電梯人

原创 【Android】四大組件_Activity小結

該系列主要是記錄、回顧之前的學習和一些筆記。 轉載請註明! Activity在應用中的表現爲界面,它會加載指定的佈局文件來顯示各種UI元素,同時,用戶可以和這些UI元素進行交互。App便是由一個或多個Activity組成。 Act

原创 活動和服務進行通信

在活動中控制服務的實現。 在服務裏實現下載功能 第一步:在服務類中添加如下代碼: private DownloadBinder mBinder = new DownloadBinder(); @Override public

原创 Java線程的學習_線程與集合

線程不安全的集合 ArrayList、LinkedList、HashSet、TreeSet、HashMap、TreeMap等都是線程不安全的,也就是說,當多個併發線程向這些集合中存、取元素時,就可能破壞這些集合的數據完整性。 如果程序中有

原创 Java網絡編程_基本網絡支持(三)

如何向Web站點發送GET請求,POST請求,並從Web站點獲取響應 public class GetPostTest { /* * 向指定URL發送GET方式的請求 * @param url發送請求的URL

原创 Android學習_活動的啓動模式

啓動模式一共有四種,分別是standard(標準模式),singleTop(單頂模式),singleTask(單任務模式),singleInstance(單例模式)。我們通過在AndroidManifest.xml中設置。 <activ