原创 JVM垃圾收集器:CMS與G1

                                         JVM垃圾收集器:CMS與G1   一、CMS垃圾收集器 CMS(Concurrent Mark Sweep)收集器是一種以獲取最短回收停頓時間爲目標的收

原创 【JAVA】類文件結構

                                                  JAVA類文件結構 聲明:本博客只是把讀《深入理解JAVA虛擬機》中“JAVA類文件結構”章節的過程記錄下來,很多文字描述與圖都是書中原文

原创 github學習

                                                           github學習 1、配置git 用戶名:git config --global user.name "xxx" 郵箱:

原创 【Android】 MediaPlayer源碼 (需要自取)

/* * Copyright (C) 2006 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "Li

原创 根據二叉樹前序中序輸出後續遍歷 +前中後三種遍歷的遞歸與非遞歸解法+廣度優先遍歷

          根據二叉樹前序中序輸出後續遍歷           +前中後三種遍歷的遞歸與非遞歸解法           +廣度優先遍歷 #include<iostream> #include<cstring> #include<

原创 TCP爲什麼可靠、安全

TCP爲什麼安全可靠1、序列號與確認號當發送錯誤的時候,會發生:a、超時重傳機制發送方發送的報文中含有序列號,每當發送一個報文後,就啓動一個計時器(RTO),該計時器的時間一般是有當前網絡來決定的,一個RTT指的是當一個報文從發送到接收到

原创 【圖解HTTP】

圖解HTTP 1、TCP位於傳輸層,提供可靠的字節流服務。所謂的字節流服務,是爲了方便傳輸,把大塊數據分割成報文段(segment)爲單位的數據包進行管理。 2、三次握手 a、SYN  b、SYN/ACK  c、ACK 3、URI(uni

原创 【java】單例設計模式

                                                         單例設計模式 //立即加載方式=餓漢模式 public class MyObject { //立即加載方式=餓漢模

原创 【操作系統】進程小結

1、概念:簡單來說,進程是執行中的程序。它包括的內容有:(1)文本段(代碼段)即程序代碼(2)當前活動, 通過程序計數器跟處理器的寄存器來表示(3)堆棧段(包括臨時數據,函數參數,返回地址和局部變量)(4)數據段(全局變量)    2、進

原创 ANR問題

ANR問題ANR(application not response)問題,一般規定,a、UI線程在5秒內沒有響應b、廣播對象不能在10秒內完成onRecieve方法解決方法:1、handler+thread多線程基礎:Thread mth

原创 【JAVA】ReentrantLock使用方法

                                                   ReentrantLock學習 1、基本的使用,synchronized對象鎖: 測試1: import java.util.conc

原创 【C++】各種排序算法的實現(基於數組的實現)

C++基於數組的各種排序算法的實現包括:插入排序、折半插入排序、希爾排序、快速排序、直接選擇排序、堆排序、歸併排序#include<iostream> #include<cstring> using namespace std; /**

原创 C++程序中各種變量的內存分配

C++程序中各種變量的內存分配首先可以看下c++程序將內存分爲幾個區域:1、棧。該內存區域一般是由操作系統自動分配的,我們不用考慮刪除問題。函數的參數,函數體中我們定義的變量,一般都是在棧中分配內存的。這些內存的分配一般在函數調用時才分配

原创 c++基礎隨手記事

c++基礎隨手記事1、深拷貝與淺拷貝假若沒有自定義拷貝構造函數,系統會自動分配拷貝構造函數,但是這是淺拷貝拷貝函數形式:CEexample(const CEexample& a)拷貝函數在以下情況被調用:a、一個對象以值傳遞方式傳入函數體

原创 Android 數據存儲與共享

Android 數據存儲與共享首先對文件權限做一下說明:–在Linux系統中,文件權限描述符每3個字符分別描述了 創建者(第1-3字符)、同組用戶(第4-6字符)和 其他用戶(第7-9字符)對文件的操作限制(權限);–每字符意義:x表示可