原创 線程的各個狀態(大型公司最喜歡問的多線程問題,面試技巧)

JAVA多線程: 1、線程的實現有兩種方式,一是繼承Thread類,二是實現Runnable接口,但不管怎樣,當我們new了這個對象後,線程就進入了初始狀態;2、當該對象調用了start()方法,就進入可運行狀態;3、進入可運行狀態後

原创 一個簡單的Java抽象工廠

工廠模式在項目中是常常用到的,有人說只有大項目纔會用到,小項目是體會不出來.其實使用設計模式與項目的大小沒有實質性的聯繫.設計模式是經驗的總結而不是

原创 簡單的Java抽象工廠實現

工廠模式在項目中是常常用到的,有人說只有大項目纔會用到,小項目是體會不出來.其實使用設計模式與項目的大小沒有實質性的聯繫.設計模式是經驗的總結而不是

原创 Android之程序取屏幕時533*320

在我們的Android開發中,很多時候都會用到通過取屏幕的大小來確定UI或者其它的用途 在有一些時候,根據不同的機型,通過取屏幕的寬高可以取得的值不正確。(有單位差異和手機廠商不同) 前兩天發現在程序中取一個800*480的手機時爲53

原创 Java運算符含義

轉自網絡。留着它,久了不用老忘掉。運算符 含義 示例 ~ 按位非(NOT) b = ~a & 按位與(AND) c = a & b | 按位或(OR) c = a |

原创 Android使用DexClassLoader動態加載未安裝Apk

因項目要求需要做類似於維信或Q遊這樣插件化的開發模式,在網上也查了很多資料整理了一下並記在這裏,可用兩種方式: 1. 通過後臺安裝,由於默認的安裝是通過PackageInstallActivity界面去執行安裝的,此界面有一個Dialo

原创 Android中JNI開發(二)Android.mk寫法

Android.mk文件的寫法: ---------- cut here ------------------ LOCAL_PATH :=

原创 Android實現全屏動畫

由於默認情況下,動畫只針對當前父佈局範圍中有效,有的時候我們需要在全屏範圍中做做飄的效果;實際做法我想應該有兩個: 1. 用絕對座標的方式執行動畫  設置動畫時設置類型爲絕對位置執行。 2. 使用中間控件模擬,此中間控件爲與setCont

原创 Jni開發代碼簡介

JNI中方法參數: jstring Java_com_utils_INative_stringFromJNI(JNIEnv* env, jobject thiz, jstring obj) {return (*env)->NewStrin

原创 Spring中BeanFactory產生Bean的方法

  根據Spring中bean的配置的不同,BeanFactory產生Bean的方法分爲下面三種: 1)直接構造 這是最常用的方法,在該情況下,我

原创 java.lang.IllegalArgumentException: View not attached to window manager問題

今日,測試這段時間來所做的成果時,發現出了個異常: 哪就是切換橫屏時正常,但是從橫切到豎屏卻拋了:11-30 03:35:58.661: ERROR/AndroidRuntime(1264): java.lang.IllegalA

原创 Android之HttpsURLConnection訪問網絡(android https協議)

android 基於https協議(HttpsURLConnection)的網絡訪問:由於HttpsURLConnection是HttpURLConnection的子類,在這裏就不多作介紹了,如果需要,可直接把下面的HttpURLConn

原创 一個簡單的Java單鏈表

一直對鏈表不太熟悉, 今天看了下並寫了下來, 錯的地方請指正.(注意:有的地方判斷不夠嚴格). 這是一個單向鏈表: package com.test; public class Link { Node root;

原创 Hibernate表映射的配置

 映射配置(一):xx.hbm.xml  1,類   <class name="類名" table="表名">  2,普通屬性   <property name="屬性名" column="列表" type="類型" length

原创 Android自定義View

Android中自定義View可以分兩種,一種爲使用系統提供View來拼成一個想要的View(比如在程序中多次出現同樣的view,可以共用,相當於封裝吧),另一種爲自己直接使用Paint畫。 本文是屬於第一種,大概可分4個步驟,如果