原创 Java併發—java.util.concurrent.locks包

Java併發—java.util.concurrent.locks包 一.synchronized的缺陷 synchronized是java中的一個關鍵字,也就是說是Java語言內置的特性。那麼爲什麼會出現Lock呢? 如果一個代

原创 線程安全這麼回答才牛逼(轉)

不是線程的安全 面試官問:“什麼是線程安全”,如果你不能很好的回答,那就請往下看吧。 論語中有句話叫“學而優則仕”,相信很多人都覺得是“學習好了可以做官”。然而,這樣理解卻是錯的。切記望文生義。 同理,“線程安全”也不是指線程的安

原创 Java-類加載機制-學習總結

類加載機制 原理 (類的加載過程及其最終產品): JVM將class文件字節碼文件加載到內存中, 並將這些靜態數據轉換成方法區中的運行時數據結構,在堆(並不一定在堆中,HotSpot在方法區中)中生成一個代表這個類的java.la

原创 Android - 第一章 基本認識

Android - 第一章 基本認識 1. 分析目錄 1.1 自動生成無需關心 .gradle .idea bulid build.gradle 1.2 需要了解的 .gitignore 該文件用來將指定的目錄或者文件排除子啊版

原创 JAVA並行編程-第一章 概述-學習總結

第一章 概述 計算機操作系統使得計算機每次都能運行多個程序,並且不同程序都能在單獨的進程中運行:操作系統爲各個獨立執行的進程分配各種資源,包括內存,文件句柄以及安全證書等。 基於以下因素, 加入os: 資源利用率。在等待一個程序的

原创 Map的有序和無序實現類,與Map的排序

Map的有序和無序實現類,與Map的排序 1.HashMap、Hashtable不是有序的; 2.TreeMap和LinkedHashMap是有序的(TreeMap默認 Key 升序,LinkedHashMap則記錄了插入順序)。

原创 Android應用程序安裝與Launcher啓動機制

Android應用程序安裝與Launcher啓動機制 以下資料摘錄整理自老羅的Android之旅博客,是對老羅的博客關於Android底層原理的一個抽象的知識概括總結(如有錯誤歡迎指出)(侵刪): http://blog.csdn

原创 JAVA-Composite Pattern-學習總結

組合模式(Composite Pattern) 概述 組合模式又叫部分整體模式,是把一組相似的對象當做一個單一的對象。組合模式依據樹形結構來組合對象,用來表示部分以及整體層次。這種類型的設計模式屬於結構型模式,它創建了對象組的樹形

原创 shell 使用總結

shell 使用總結 1.默認目錄 凡是自定義的腳本建議放在/usr/local/sbin/目錄下、容易歸檔而且接管的管理員容易知道自定義腳本放哪。 2.後綴 shell腳本通常以.sh作爲後綴。 3.首行 test.sh中第一行

原创 代理模式(轉)

什麼是代理模式? 代理模式的定義:代理模式給某一個對象提供一個代理對象,並由代理對象控制對原對象的引用。通俗的來講代理模式就是我們生活中常見的中介。 舉個例子來說明:假如說我現在想買一輛二手車,雖然我可以自己去找車源,做質量檢測等

原创 Android - Android 控件總結

0. Overview 1. TextView android.widget.TextView extends android.view.View 屬性 描述 android:id 唯一的標識控件ID andr

原创 Android設備FTP服務器搭建

Android設備FTP服務器搭建 目 錄 1 前言… 1.1設計背景… 1.2搭建方案簡述… 2 搭建服務器流程… 2.1創建新項目… 2.2添加相應jar包… 2.3添加相應依賴… 2.4獲取設備IP… 2.5開啓FTP服務

原创 JAVA並行編程-第二章 線程安全性-學習總結

第二章 線程安全性 如果當多個線程訪問同一個可變的狀態變量是沒有使用合適的同步,那麼程序就會出現錯誤。有三種方法可以修復這個問題: 不在線程之間共享該狀態變量。 將狀態變量修改成不可變的變量。 在訪問狀態變量時使用同步。 什麼

原创 Android-ContentProvider詳解

1 內容提供器簡介 Content Provider 主要用於在不同應用程序間實現數據共享。 不同於文件存儲和SharedPreferences存儲中的兩種全局可讀寫操作模式,Content Provider可以選擇只對那一部分數

原创 Android-持久化技術詳解

l# 1 持久化技術簡介 數據持久化指將呢些內存中瞬時數據保存到存儲設備中,保證及時在設備關機的情況下,數據不會丟失。 Android系統提供三種方式用於簡單的實現數據持久化功能,即文件存儲、SharePreference存儲和數