原创 設計模式 第四章複習總結

複習第四章,順便補筆記,代碼就不貼了主要謝謝認識 這段話基本解決了我對Adapter和Bridge之間區分的問題,相比而言Adapter輕量一些,使用Adapter來匹配兩個寫好的接口而且不需要考慮(也無法考慮??)之後的變化。而Bri

原创 JNI2-4

補一下jni的筆記,每次看完都不想發博客,懶得要死 關於函數內部是否有分配內存,只能通過對每個函數的瞭解判斷吧,學完了看看源碼   這一句沒看太懂,是說可能釋放String內部的char數組嗎     死鎖出現的情況   這個

原创 Android 動態修改ConstrainLayout

如果需要修改組件大小可以使用ConstraintLayout.LayoutParams ConstraintLayout.LayoutParams params = new ConstraintLayout.LayoutParams(w

原创 Android 關於內存權限的問題,坑呀!!!!!!!!!順便記錄一些leancloud的東西

用leancloud作爲數據庫,在儲存圖片的時候產生了一些問題 首先是leancloud可以用Pointer來存儲對象,但是這個被存儲的對象一定要先存好,不然會有問題 final AVObject object = ne

原创 JNI 1

jdk 10之後javah已經不用了,改用javac -h,比如 javac -h . Hello.java 記錄兩篇有用的資料:https://blog.csdn.net/weixin_33901843/article/detail

原创 設計模式:可複用面向對象軟件基礎 第三章(1)

這本書沒有辦法劃重點,每一句話都讓人覺得精彩,適合反覆閱讀,下面說些自己的理解。 網上很多文章認爲 Factory Method 與 Abstract Factory 之間的區別在於,後者在一個工廠中實現了一類 Factory Metho

原创 設計模式:可複用面向對象軟件基礎 第一章

關於組合和和繼承的想到的一個例子,如果所有圖形都是繼承自Shape,且現在有一個Window類,如果Window的形狀是不可變的,就用繼承,表示窗戶“是”什麼形狀;如果Window的形狀經常改變,就用組合,表示窗戶“擁有”什麼形狀

原创 java編程思想 序列化

import java.io.*; public class Ans { public static void main(String[] args) throws IOException, ClassNotFoundExce

原创 java編程思想 第十八章 壓縮

import java.io.*; import java.util.*; import java.util.zip.*; public class Ans { public static void main(String[]

原创 java編程思想 第十八章 新IO

  import java.io.*; import java.nio.ByteBuffer; import java.nio.MappedByteBuffer; import java.nio.channels.FileChannel

原创 數據庫系統概念 第四章

試圖保存的是一種計算關係,而不是副本,因此不管是在視圖上還是原數據上做出的修改都會以重新計算的方式體現在視圖上(可以理解爲一種需要計算的引用??)     使用check構建參照完整性約束: 類型與域:  一個是創建了副

原创 java編程思想 第十七章 優先隊列與map (好像找到書中一個錯誤)

好像發現一個有關equals中使用instanceof判斷的錯誤,詳情見代碼與註釋  import java.util.LinkedHashMap; import java.util.PriorityQueue; public cla

原创 現代操作系統 第二章(2) 關於進程間通信

不知道是因爲進程這一章太難還是操作系統太難還是我太笨,總之這一部分看的非常艱難,這裏貼出的多數是一些細節,以後如果對這部分有疑問,建議直接閱讀書中這一節的全文,現在明顯還沒有理解到位。 對於這部分知識我感覺要熟練掌握,因爲這對馬上開始的J

原创 java編程思想 第十七章 iterator中的探索

  首先這個iterator的next()源碼,不知爲何在try出現了一些冗餘,這個i的定義是多餘的?但是有可能是爲了程序可理解性的考慮 import java.util.ArrayList; import java.util.Iter

原创 Blog Java核心類

總之今天最大的一個疑惑是爲什麼使用反射修改final屬性時對類中的final String屬性不可以修改,而且對我自己定義的類中的基本類型不可修改,但是對Integer這種包裝類型中的value屬性雖然是final int 但是可以修改,