原创 java中常見的加密算法

1. MD5加密,常用於加密用戶名密碼,當用戶驗證時。 protected byte[] encrypt(byte[] obj) ...{   try ...{     MessageDigest md5 = MessageDig

原创 Android表單開發及事件偵聽

要完成兩個頁面之間的跳轉,(單擊頁面1中的跳轉按鈕,跳轉到頁面2)如圖: ======〉〉〉 在layout文件夾中的xml文件 hello.xml文件 regist.xml文件 <?xml version="1.0" encodin

原创 SpringMVC和Struts2的異同

SpringMVC PK Struts2 我們用struts2時採用的傳統的配置文件的方式,並沒有使用傳說中的0配置。spring3 mvc可以認爲已經100%零配置了(除了配置spring mvc-servlet.xml外)

原创 Struts1和Struts2的區別

對於初學者來說,也許有的人會認爲Struts2是Struts1的升級版,其實不然。Struts1和Struts2還是有很大區別的,Struts2是以Webwork的設計思想爲核心,吸收了Struts1的優點,因此,可以認爲Struts2

原创 簡單理解MVC模式

MVC英文即Model-View-Controller,即把一個應用的輸入、處理、輸出流程按照Model、View、Controller的方式進行分離,這樣一個應用被分成三個層——模型層、視圖層、控制層。 視圖(View)代表用戶

原创 常見MVC模式框架

Struts Struts是Apache軟件基金下Jakarta項目的一部分。Struts框架的主要架構設計和開發者是Craig R.McClanahan。Struts 是Java Web MVC框架中不爭的王者。經過長達九年的發

原创 java中常見的排序算法

以下列出java中常用的幾種排序算法,只是簡單實現了排序的功能,還有待改進,望指教(以下均假設數組的長度爲n): 1)冒泡排序: 依次比較相鄰的兩個元素,通過一次比較把未排序序列中最大(或最小)的元素放置在未排序序列的末尾。  

原创 常見問題

1、單繼承  1.1、java類是否支持多重繼承?(不支持,但支持多接口)  1.2、java類是否可以同時實現多個接口?(可以)  1.3、一個接口是否可以繼承其它接口?(可以)  1.4、一個接口是否可以同時繼承多個接口?(可以)  

原创 MyBatis和Hibernate的區別

首先簡單介紹下兩者的概念: Hibernate :Hibernate 是當前最流行的ORM框架,對數據庫結構提供了較爲完整的封裝。 Mybatis:Mybatis同樣也是非常流行的ORM框架,主要着力點在於POJO 與SQL之間的映射關係

原创 openSession()和getCurrentSession()兩個方法的區別

1 getCurrentSession創建的session會和綁定到當前線程,而openSession每次創建新的session。 2 getCurrentSession創建的線程會在事務回滾或事物提交後自動關閉,而openSessi

原创 MVC模式詳解

MVC(Model View Controller)是一種架構設計模式,該模式主要應用於圖形化用戶界面(GUI)應用程序。MVC由Model(模型)、View(視圖)及Controller(控制器)三部分組成。MVC是一種軟件設計典範,用

原创 Android頁面佈局(幀佈局)

幀佈局,簡單理解可以說是將各個頁面或圖片層疊放置,如例圖: layout文件夾下面的xml文件(初學者要注意嘍:xml文件應該選擇FrameLayout 的xml文件哦!) <?xml version="1.0" encoding="

原创 面向對象編程(上)

1.面向過程的編程思想思想:在面向過程的編程中,以流程爲基本單位,注重最後功能的實現。缺點:代碼耦合性比較強,不利於程序的維護和擴展。C語言2.面向對象的編程思想思想:在面向對象的編程中,是以一個事物爲整體,從事物的特徵(屬性)和行爲(動

原创 緩衝流,轉換流,對象流,進程,線程

1. 緩衝流:過濾流,一定要套接節點流。 1) 字節:BufferedInputStream/BufferedOutputStream:內部帶了一個緩衝區,把物理文件中的內容讀取到內部緩衝區中,之後再從內部緩衝區中讀取到程序中。 例: p

原创 數組

1.數組數組是用來保存一組相同類型數據的數據結構數組屬於引用類型數組中的元素可以是基本數據類型也可以是引用數據類型。注意: 數組中存放的數據一定是相同的類型。 2.一維數組的聲明和創建語法:數據類型[]數組名稱  或者  數據類型 數組名