原创 工廠模板方法

定義:定義一個用於創建對象的接口,讓子類決定實例化哪一個類,工廠方法使一個類的實例化延遲到其子類。 類型:創建類模式 類圖: 工廠方法模式: 通過工廠方法模式的類圖可以看到,工廠方法模式有四個要素: 工廠接口。工廠接口是

原创 Java(Android)線程池

newCachedThreadPool創建一個可緩存線程池,如果線程池長度超過處理需要,可靈活回收空閒線程,若無可回收,則新建線程。 newFixedThreadPool 創建一個定長線程池,可控制線程最大併發數,超出的線程會在

原创 Fragemnt+ViewPager懶加載

什麼叫懶加載 就是當你需要的時候纔去加載 爲什麼要用懶加載 fragment放在viewPager裏面,viewpager會幫我們預先加載一個,但是當我們要看fragment裏面的內容時,我們也許只會去看第一個,不會去看第二個,如

原创 Retrofit基礎用法

這裏只是寫沒有經過任何封裝的retrofit Retrofit retrofit=new Retrofit.Builder() .baseUrl("https://api.douban.com/v

原创 bitmap的createBitmap

可以對bitmap操作 1.public static Bitmap createBitmap (Bitmap src) 從原位圖src複製出一個新的位圖,和原始位圖相同 2.public static Bitmap creat

原创 mysql目錄結構

mysql的目錄結構 查找datadir(在mysql中:show global variables like ‘%datadir%’) 進入目錄: cd /data/mysql/mysql3306/data/ 查看目錄ls -lh

原创 收藏

mysql 0315 mysql備份原理詳解 java 0315 java知識簡書 java內存模型

原创 Android 屏幕適配筆記(基礎概念)

概念 屏幕尺寸 含義:手機對角線的物理尺寸 單位:英寸(inch),1英寸=2.54cm Android手機常見的尺寸有5寸、5.5寸、6寸等等 屏幕分辨率 含義:手機在橫向、縱向上的像素點數總和 一般描述成屏幕的”寬x高”=AxB

原创 MVP模式

MVP,全稱 Model-View-Presenter MVC和MVP 理論上的區別 MVP 是從經典的模式MVC演變而來,它們的基本思想有相通的地方:Controller/Presenter負責邏輯的處理,Model提供數據,View

原创 Android 佈局優化(include使用)

include使得xml可以重用 首先先建立一個要重用的xml :pic_include.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="ht

原创 Android 廣播(讓其他應用無法接收)

android 廣播實現讓其他應用無法接受的廣播有兩種方法: 本地廣播 爲廣播添加權限 本地廣播 本地廣播: 只在程序內部進行傳遞的廣播,發送和接收都只在本程序有效。 示例代碼: public class MainActivity

原创 xtrabackup總結

原理 步驟 參數 備份時間 優缺點 原理 模擬creash recovery start xtrabackup log(備份 redo log 可以多 但是不能少 所以先備份) copy ibd,ibdata1 備份數據文件(備份數

原创 MySQL 5.7安裝教程

下載mysql5.7(這裏的網址是國內鏡像,官網也可以): wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz

原创 mysqldump總結

原理 參數 優缺點 備份時間 問題 原理 操作 打開general log,在一個基本沒有數據,沒有連接的測試庫裏面執行 (方便查看) mysql> set global general_log=on; mysql> sh

原创 mysql binlog 簡述

爲什麼要記錄binlog(binlog 有什麼用) 都記錄了些什麼 格式 設置相關 和redo的關係 爲什麼要記錄binlog(binlog 有什麼用) 1.複製:對於主庫,主庫上的binlog發送到從服務器,爲其提供數據的變化,從庫