原创 Android:Service(三)——Aidl綁定遠程服務

遠程服務 筆者一連寫了幾篇關於服務的博文,不是因爲篇幅太長,而是因爲偷懶~純屬爲了完成csdn的持之以恆每月四篇博客~~~ 哈哈~好了回到正題,什麼是遠程服務呢?遠程服務筆者覺得是相對於本地服務來說的。本地服務就是運行在同一個進程上的服務

原创 Android:圖片不加載到內存獲取圖片的大小

在顯示圖片的時候往往圖片大小並不合適我們手機屏幕大小,我們一般都會對圖片進行壓縮修改,達到節省內存的目的。 那麼我們可以怎樣獲取圖片大小呢? Bitmap bitmap=BitmapFactory.decodeFile(""); B

原创 Android:一鍵find控件,從此告別繁瑣的findViewById

記得之前寫過一篇博客叫做: 你還在苦逼地findViewById嗎?使用ButterKnife從此輕鬆定義控件 此文是介紹在eclipse環境下使用ButterKnife的,相比傳統的findViewById確實簡單了點~但是筆者認爲還不

原创 設計模式:說說外觀模式(Facade)

最近在學php框架Laravel,發現裏面有很多Facade,所以特地去學習了一下,發現原來是某個設計模式。所以寫下來做個筆記。 例子 那麼對應到編程之中我們寫的某一個功能可能需要調用到很多類,如果後續維護者去維護這個功能的時候也需要清楚

原创 Android N以上使用Charles抓https包

最近開發一款app,調試接口的時候抓包~於是按照以往的經驗給手機和pc裝證書~一波操作猛如虎。最後發現不行~app全部接口都用不了。開始懷疑人生。   後來看了https://www.charlesproxy.com/documentat

原创 MySql:多表查詢

上一篇博客介紹了多表設計,那麼既然有了多表設計很自然就有多表查詢啦~ 首先簡單說一下數學中的笛卡爾積~ 在數學中,兩個集合X和Y的笛卡兒積(Cartesian product),又稱直積,表示爲X × Y,第一個對象是X的成員而第二個

原创 Java動態代理的基本用法

簡介 在開發中,我們可能會遇到一些類的方法不太合適我們實際的業務邏輯需求,而且我們不想或者不能修改該類的源碼的時候我們通常會採用集成重寫的方法去達到目標。 但是也有些情況下使用繼承重寫不是那麼的方便,那麼這個時候我們可以用java的動態代

原创 JDBC:使用映射增加JDBC語句通用性

以下是一段使用jdbc連接MySql的代碼: public static void main(String[] args) { Connection conn = null; Statement state = null;

原创 JDBC與MySql:事務

什麼是事務?  事務的概念: 事務是指邏輯上的一組操作,這組操作要麼同時完成要麼同時不完成. 案例: 有一個很經典的銀行轉賬案例,解釋了什麼是事務,事務的重要性: 假設有a,b兩個人分別有1000元,a向b轉賬200元,那麼對應地在數據

原创 Android:簡單實現美女扒衣服小遊戲

實現思路 說說實現的大概思路,首先要有兩副圖片。這兩幅圖片的區別就在於一副有穿衣服,另外一副沒有穿衣服,其他的細節都要一模一樣。這對於懂ps的童鞋就好辦啦自己動手製作就好了。但是本文爲了照顧不懂ps的童鞋,提供兩幅圖片供大家使用~~圖中美

原创 JDBC:JDBC資源釋放的細節問題

在上篇博客介紹了jdbc的基本用法,其中有一段代碼是這樣的: public static void main(String[] args) { Connection conn = null; Sta

原创 JDBC:使用PreparedStatement防止SQL注入

   1.關於SQL注入 什麼是SQL注入: 由於jdbc程序在執行的過程中sql語句在拼裝時使用了由頁面傳入參數,如果用戶惡意傳入一些sql中的特殊關鍵字,會導致sql語句意義發生變化,這種攻擊方式就叫做sql注入,參考用戶註冊登錄案例

原创 Android:Service(一)——Service的基本使用

Service的基本信息 service是androi中四大組件之一(Activity,Service,BroadcastReceiver,Content ProVider),作爲四大組件之一可見Service的重要性。 那麼Servi

原创 JDBC與MySql:手把手教你JDBC入門

       之前寫了一堆MySql數據庫的操作方法,都是在cmd命令下操作的。那麼我們在cmd窗口下增刪改查對於我們實際開發也沒什麼卵用~因爲我們寫出來的程序總不可能需要保存數據的時候就打開cmd窗口插入幾條數據,需要讀取數據的時候就在

原创 Android:獲取狀態欄高度

有時候我們計算控件的位置,特別是自己畫控件的時候需要用到各種屏幕高度,寬度,狀態欄高度之類的值。獲取屏幕寬高的方法網上一大堆,而獲取狀態欄高度網上雖然也很多但是很多已經過時了,並不能獲取到真正的狀態欄高度,往往獲取到得值是0.那麼筆者在這