原创 Java些微知識點總結

一些基礎的東西都懂得就不說了,主要總結一些容易出錯或者遺忘的地方1數組ps1:數組也是 一種引用類型    int[] , int a[] 這兩種形式都可以,但提倡使用第一種 ps2: 靜態初始化 int []a =new int[] {

原创 Rxjava學習(2)-Subject

https://www.jianshu.com/p/f016f707a740 1.AsyncSubject AsyncSubject只會發射來自原始Observable的最後一個數據。如果原始的Observable因爲發生了錯誤而終止,A

原创 RxJava 學習筆記(1)

  創建一個被觀察者,併發送事件,發送的事件不可以超過10個以上。指定被觀察者的線程,要注意的時,如果多次調用此方法,只有第一次有效。RxJava的Git地址 https://github.com/ReactiveX/RxAndroid

原创 高版本AS JNI 的 Demo

今天是在國泰實習的第二天,師傅給我安排了小任務-賬號本地加密以及自定義鍵盤,其中加密算法要用C/C++實現。 當然我第一反應就是先做個NDK的demo,好多博客都是低版本AS中使用NDK的案例,試了下沒一個成功的,可能是我AS版本太高的原

原创 Kotlin 協程

下面這個博客對協程的講解非常清楚 https://kaixue.io/kotlin-coroutines-1/ kotlin 官方中文資料 https://www.kotlincn.net/docs/reference/ 協程的概念  

原创 多線程、多進程通信 (java實現)

進程間通信方式1.管道(匿名管道 Pipe)//   PipedInputStream  、PipedOutputStream2.命名管道(NamedPipe/FIFO)//java 不支持?3.信號(Signal) // wait()

原创 Hash算法和hash衝突 collision

散列表,它是基於高速存取的角度設計的,也是一種典型的“空間換時間”的做法。顧名思義,該數據結構能夠理解爲一個線性表,可是當中的元素不是緊密排列的,而是

原创 java23種設計模式

我覺得設計模式不是這麼學習的,需要有一定的代碼量之後才能真切明白其中的奧妙,但不得不走這個快捷徑,所以只能掌握其中的一部分 厚顏無恥的只會複製黏貼! https://www.cnblogs.com/malihe/p/6891920.htm

原创 類加載器和反射機制

加載->連接->初始化每一個類都是Class類的一個對實例對象類加載器:Bootstrap ClassLoader: 根類加載器 加載核心類庫Extension ClassLoader:擴展類加載器加載JRE的擴展目錄(%JAVA_HOM

原创 QT串口和多線程總結

Qt的串口個人感覺不是很好用。 大體使用步驟如下: 1.在.pro文件中加入  QT+=serialport 2.添加頭文件 #include<QtSerialPort/qserialport> #include<QtSerialPort

原创 onSaveInstanceState ,onRestoreInstanceState何時執行?

Android爲我們提供了onSaveInstanceState(Bundle outState)和onRestoreInstanceState(Bundle savedInstanceState)用於保存和恢復數據。一、onSaveIn

原创 Java Concurrent併發包 概括

Java併發包 https://blog.csdn.net/Dax1n/article/details/74544299   java.util.concurrent   http://www.android-doc.com/refer

原创 Android App消息推送 實現原理

https://www.jianshu.com/p/b61a49e0279f1.消息推送的實質實際上,是當服務器有新消息需推送給用戶時,先發送給應用App,應用App再發送給用戶2. 作用產品角度:功能需要,如:資訊類產品的新聞推送、工具

原创 Qt+普通遙感手柄+Windows+Winmm

手柄爲2遙感+多按鈕 qt使用Windows自帶的庫Winmm 添加庫和頭文件 .pro中添加: LIBS += -lWinmm .h文件中添加: #include "windows.h" #include "w32api.h"

原创 RxJava 學習筆記

  創建一個被觀察者,併發送事件,發送的事件不可以超過10個以上。指定被觀察者的線程,要注意的時,如果多次調用此方法,只有第一次有效。RxJava的Git地址 https://github.com/ReactiveX/RxAndroid