原创 synchronized的原理

      記得剛剛開始學習Java的時候,一遇到多線程情況就是synchronized,相對於當時的我們來說synchronized是這麼的神奇而又強大,那個時候我們賦予它一個名字“同步”,也成爲了我們解決多線程情況的百試不爽的良藥。但

原创 java增強型for循環和普通循環比較

增強型for循環和普通循環比較:      (1)對於非集合類(沒有實現 Iterable接口)的數組遍歷,增強型for循環和普通循環遍歷原理相同,效率相同      (2)對於集合類(實現了Iterable接口),增強型for循環的遍歷

原创 JVM內存區域及作用

jVM內存模型: (1)程序計數器      記錄當前正在執行的虛擬機指令的地址 (2)本地方法棧    則是虛擬機用到的native方法服務,在java源碼中會看到 native方法都沒有實現,大多數都是通過c,

原创 myeclipse中配置 javap命令

javap命令常用來對java類文件來進行反編譯,主要用來對java進行分析的工具,在學習Thinking in Java時,由於需要對類文件反編譯,以查看jvm到底對我們寫的代碼做了哪些優化和處理,比如我看的使用+=對字符串進行拼接時

原创 代碼中設置View的LayoutParams

LayoutParams分類和作用      LayoutParams是ViewGroup類中的子類,而ViewGroup我們都知道,它是容納組件的容器。比如說:LinearLayout,ListView都是繼承ViewGroup的。

原创 ListView應用實戰

ListView應用實戰      本篇文章講解的爲ListView應用實戰,主要應用到ListView添加headView實現整體滑動,添加RadioGroup實現切換ListView數據.話不多說,先上效果圖:          

原创 Spring Secuirty與SSH整合

項目下載:點擊下載 maven項目下載:點擊下載 項目說明: Spring Security+SSH,通過數據庫給用戶授權認證 spring Security配置文件 spring-security.xml配置如下: <?xml v

原创 Android 自定義屬性

思考:          我們使用Android組件的時候,大多數都是在xml中定義View,然後設置它的屬性,那麼的它的屬性又是怎麼被解析應用的呢? 我們又該怎樣去自定義屬性呢? View屬性解析過程認識          我們首先要

原创 ArrayList詳解

ArrayList是我們使用的最常用的集合,下面我會從ArrayList特徵和結構、源碼的分析,以及自我實現ArrayList三個方面剖析ArrayList. ArrayList特徵和結構     ArrayList是java中的動態

原创 Spring Security初體驗

項目下載:點擊下載 項目說明:基於SSH項目+Spring Security功能. Spring Security配置文件講解 spring-security.xml文件如下: <?xml version="1.0" encoding

原创 no session or session was closed

        學過Hibernate的都知道,Hibernate的延遲加載功能效率槓槓的,但是也會容易造成下面的異常: failed to lazily initialize a collection of **********,no

原创 Android仿支付寶九宮圖效果

         相信使用過支付寶的朋友,都應該對支付寶的九宮圖導航印象深刻吧!今天,咱們就來討論這九宮圖效果的製作,廢話不多說,先看預覽效果圖:                                              

原创 自定義RadioGroup樣式

                隨着市場的不斷髮展壯大,Android的系統控件樣式越來越不能滿足Android開發者的需求,所以我們經常就需要修改系統控件,這裏我們只是從樣式上修改RadioGroup,不併非從功能上去擴展組件。廢話不

原创 ListView基礎應用

常用屬性設置 android:divider item列表條目之間顯示的drawable或color android:dividerHeight 設置item之間線條的寬度 android:scrollbar

原创 Enum類型詳解

咱們先來看看簡單的枚舉類 package com.xiaotang; public enum AA{ read, black, green } 這是最簡單的一個枚舉應用,然後調用的時候我們都知道通過 AA.read來使用,那麼這麼簡單操