原创 使用HorizontalScrollView實現側滑ListView

1.需求 1.1實現一個類似QQ的ListView側滑菜單, 分析一下都有哪些要求: 可以側滑拉出菜單 點擊時如果不是點擊已經打開的item需關閉之前的item 點擊時如果是已經打開的item,則可以繼續拉動 2.實現 2.

原创 mybatis的緩存機智

1.mybatis的緩存機制 1.1一級緩存:直觀的理解就是某個sqlseesion的一個Map,結果用於存儲一定數量的查詢結果,在sqlseesion進行更新,刪除操作時,mybatis會清空一級緩存,保持數據的一致性。值得注意

原创 spring手動事務

1.直接上實現 1.1spring的配置文件 <!-- 2.配置數據源 --> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource

原创 Activity四種啓動模式

1.需求 1.1理解activity的四種啓動模式 ——-1 standard ——-2 singleTop ——-3 singleTask ——-4 singleInstance 2.實現 2.1

原创 Java設計模式—觀察者模式

觀察者模式 就是在一個對象數據發生變化是,通知另一個對象,或者是衆多的對象做出相應的動作。 觀察者模式,首先需要有觀察者與被觀察者,被觀察者擁有增加刪除觀察者的權利,以及可以通知所有觀察者更新數據。 *觀察者模式的實現: 1.

原创 hibernate之多對多映射操作中間表

1.需求 1.1 在一個網上商城裏有訂單表,商品表,那麼一個訂單內可以有多個商品,一個商品可以被多個訂單擁有。訂單與商品就形成了多對多的關係,那麼我們如何將這個關係通過hibernate映射到數據庫呢? 1.2 解決思路,hibe

原创 springmvc-mybatis之一對多映射

1.首先來個需求 1.一個訂單表和一個訂單詳情表,一個訂單可以有多個訂單詳情,訂單詳情裏面主要記錄了購買商品的名稱以及數量。那麼,現在要查詢一個訂單的詳細情況。也就是說這是一對多查詢,從訂單表裏用其id查詢訂單詳情表的所有記錄。

原创 android自定義view

1.需求 1.1簡單實現一個自定義view,熟悉自定義view的步驟。實現下圖效果 2.實現 2.1首先在res/values/下新建一個attrs.xml文件自定義view所具有的屬性, <?xml version="1.0"

原创 struts2表單驗證

1.需求 1.1在用戶提交表單時,需要對用戶的表單數據進行驗證。如驗證如下表單 <s:form action="register" method="post" validate="true"> <s:tex

原创 redis數據庫基本操作

1.安裝 1.1安裝包很小,只有1.5m,地址https://redis.io/download 注意這是linux系統的。 1.2解壓,linux下使用命令 (tar -xzvf 文件路徑 ) 解壓 1.3安裝,使用

原创 Viewpager的基本使用

1.需求 1.1實現以下功能 1.2 分析一下都有什麼要求: 可以滑動的頁面 導航欄,可以選擇打開的頁面 下標,需要隨着頁面改變而改變 2.實現 2.1使用viewPager,及使用PagerTabStrip,但發現使用Pa

原创 andriod實現自己的ioc容器

1.需求 1.1實現自己的ioc容器,做到用註解方式爲變量賦值,如下 @InjectView(R.id.text2) private TextView testView; 2.實現 2.1定義註解接口,其實註解就是一個數據

原创 android4.0源碼目錄結構

Android 4.0 |-- Makefile |-- bionic (bionic C庫) |-- bootable (啓動引導相關代碼) |-- build (存放系統編譯規則及generic等基礎開發包配置) |-- ct

原创 linux下使用python連接redis

1.準備工作 1.1 linux已默認支持python,可在終端使用python查看。 1.2 python提供了一個模塊redis-py來使我們很方便的操作redis數據庫,安裝該模塊也很簡單。 Sudo apt install

原创 WifiManager

wifi管理類 package com.example.lab5; import java.util.List; import android.content.Context; import android.net.wifi.