原创 Android中使用廣播接收者來彈出對話框的坑

琢磨了老半天,試了一下網上說的一種方法,我發現不行,這種方法是這樣的: 1.首先註冊靜態廣播 2.在清單中添加權限 <uses-permission android:name="android.permission.SYSTEM_ALER

原创 利用融雲的連接機制來實現App的單點登錄

單點登錄就是在當前終端登錄APP,但在另一終端又重新登錄的時候,當前登錄的APP會退出並給出提示。 由於項目集成了融雲IM,並且融雲也給出判斷連接的機制,所以就利用融雲來實現整個App的單點登錄的監聽。 做法如下: 首先創建一個類,並實現

原创 ViewPager裏的Fragment不顯示的問題的解決方案(注意細節)

        今天在重構MainActivity的時候,有三個Fragment裏都用到了ViewPager,但最終運行的時候,發現ViewPager裏的內容居然不顯示。這就奇怪了,以前都未遇到過這樣的問題。看了網上很多人說的解決方案,感

原创 融雲IM接收系統消息出現,會話頁面顯示”此版本暫不支持該類型消息“的解決方案

        折騰了3天,問了客服人員,看了幾遍Demo,終於解決了這個問題(網上有許多其他的解決方法都不行,那得看你的融雲sdk是什麼版本的,我這個是最新版本的解決方案,可以參考着看)        其實思路都是一致的,融雲的代碼裏

原创 android項目中集成融雲IM之實現消息提供者來顯示羣名

        融雲的消息提供者可以用來設置羣名,暱稱,頭像等等。由於套路都是一樣的,正好現在做到顯示羣名這塊。所以就說說這個,其他消息提供者跟這個是大同小異。 思路: 1.創建一個類,集成羣組信息接口GroupInfoProvider

原创 解決用notifyDataSetChanged動態刷新ListView無效的問題

用notifyDataSetChanged動態刷新listview,是常用的方法,但是發現經常是沒作用,那是因爲我們忽略了一個細節。 在最初給ListView設置數據源的ArrayList(假設是這個)的時候,我們的寫法是 List<St

原创 android的PopWindow實現下拉彈窗

PopWindow可以在指定的任一位置顯示,而且靈活,由於項目需要,草草學習了一下就開始做了,下面看我實現的效果: 這是xml實現的效果圖: 所用到的素材:左邊的圖片,帶三角形的.9圖(可以自己拉也可以在網上找) 下面看實現的代碼(

原创 ListView與Checkbox的結合來使用中出現假選的解決方案

        最近項目需要使用到ListView與Checkbox的結合,然而當我把代碼寫好後,感覺挺順暢,但是運行後發現,當我選中了一個,下面會出現幾個都被選中了,這就是出現了假選的現象了,困擾了好久,終於找到答案,用HashMap來

原创 spring-hibernate的配置

spring與hibernate的配置如下:配置包含druid連接池,二級緩存(代碼註釋那部分),hibernate註解開啓 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="ht

原创 quartz任務調度框架實現任務定時執行,不傳參的配置(一)

quartz是一個任務調度框架,可以用它來實現一些需要定時執行的任務。 本次實現的是spring配置整合quartz 1.配置如下:目標bean和bean中的方法需要自己定義,這個方法就是要執行的job(定時執行) <!--使用M

原创 Redis Cluster 搭建高可用Redis服務器集羣

redis-cluster提供的功能: 節點自動發現主從選舉,切換,集羣容錯集羣管理在線分片ASK轉向/MOVED轉向機制架構細節說明: (1)所有的redis節點彼此互聯(PING-PONG機制),內部使用二進制協議優化傳輸速度和帶寬

原创 使用javamail發送郵件(文本+附件)

java發動郵件其實很簡單,這是使用Javamail來實現,使用maven管理 1.導包:這兩個包缺一不可 <dependency> <groupId>javax.mail</groupId>

原创 java實現將文件或文件夾壓縮

由於項目需要,所以在網上找了一下看看有沒有java的壓縮文件的例子,結果找到了一個,可以作爲工具類直接使用,現將它發佈出來 public class UtilZipFile { private File targetFile;

原创 spring-redis的整合配置

Spring與Redis的整合配置: 前提:導入jar包 <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-

原创 搭建Zookeeper服務器集羣

搭建Zookeeper服務器集羣的思路其實很簡單,只要跟着這個思路就能很輕鬆的搭建出幾臺服務器連接而成的集羣, 系統建議採用linux,本人用的是centos,且用三臺服務器來實現真集羣。條件不允許的話可以只用一臺服務器,創建多個zook