原创 Activity生命週期及創建模式

Actiivty的生命週期,姑且理解爲其方法的調用順序 onCreate-onStart-onResume-onPause-onStop-onDestory。 如果是返回到這個Activity,就是onRestart-onStart 一般

原创 JVM學習

參考這個博客: https://mp.weixin.qq.com/s/4c9K5eYMFGVV2WyKaYXVBA 參考書籍:深入理解Java虛擬機 JVM就是java虛擬機的意思,java之所以可以跨平臺,就是因爲其語言運行在虛擬機上

原创 通過JS使用自定義屬性處理數據

本文介紹使用標籤中自定義的屬性來處理數據,如添加一個required,pattern等屬性,表示該數據必輸,或者需要符合某個表達式。 一般的html頁面或者jsp頁面中的標籤,如input標籤,都有一些屬性,如maxlength規定最大長

原创 Java程序中操作mongodb

        之前說的都是在cmd窗口下操作mongodb數據庫,現在介紹在java程序中操作的方式,與jdbc類似,也是先建立連接,然後再操作。        1.導入jar包,以eclipse爲例,build path --》add

原创 jquery實現標籤屬性控制

這個與之前js通過標籤屬性控制數據時一樣的,只是換成jquery的寫法。 1.jquery function validation(formName){ $("form [required]").each(function(i)

原创 Spring事務管理

spring是支持事務管理的,這樣就不用直接在sql中使用begin transaction這樣開始事務的命令了,spring幫你集成了 spring有兩種事務,一種是編程式事務,即通過java代碼來進行事務管理,一種是聲明式事務,使用

原创 用redis實現分佈式鎖

通常部署的服務都是在多臺服務器上,不會只有一臺。那麼在分佈式環境下,就會遇到共享資源的問題。比如一個人只能有一條記錄,下次進來就只能修改,而不是再新增。 如果只有一臺服務器,可以使用多線程下的單例模式來控制,但是分佈式下,就不管用了。

原创 mongodb的基本操作

數據庫中一般操作有增刪改查,如果是關係型數據庫,那麼使用sql即可,如查詢 select,增加 insert,修改 update,刪除 delete。 mongodb是nosql數據庫,故不能這麼使用,以下介紹其基本操作。先來說明幾個概念

原创 redis持久化

redis數據是存放在內存中的,如果服務掛了,進程被kill,那麼重啓後,數據就沒了。 故需要做持久化,一般兩種方式。 參考網址:http://blog.csdn.net/gzh0222/article/details/8482525

原创 安卓下載更新

聲明,本文參考網絡文章,連接在此  http://www.tuicool.com/articles/2qmEnm 本文只修改了下載的地址,下載一個小的apk,只有幾百KB,方便測試。同時增加了下載百分比的數字顯示 一般客戶端都需要通過網

原创 java內存分析

java內存分析,這裏介紹使用MAT和java自帶的jvisualvm.。 MAT工具全稱爲Memory Analyzer Tool,一款詳細分析Java堆內存的工具。從網上下載,可以作爲eclipse的插件,也可以直接打開。 分析的是

原创 安卓中配置一些屬性

跳轉到系統界面,配置屬性,如網絡連接,GPS等 如何判斷是否連接,請看上一篇博文,此處不再描述 配置網絡連接 Intent intent=new Intent(); if(android.os.Build.VERSION.SDK_INT

原创 MongoDb環境搭建

一般我們使用的mysql,db2,oracle,sql server等都是關係型數據庫,即就是以表格的形式存放數據的。而與之配套的sql如select * from xxxx等都是用來操作關係型數據庫的。這裏要介紹一款NoSql數據庫,即

原创 獲取文字拼音

有時我們需要獲取文字的拼音,根據首字母排序,如城市,姓名等,此處給出兩種方法。第一種需要引入第三方jar包,但是兼容GBK和UTF-8的編碼。第二種不用引包,但是隻在GBK下生效。 我之前在新浪博客中也發過博文,具體可見地址 Java

原创 mysql樂觀鎖與悲觀鎖

聲明,此處文章主要根據這個整理,具體可以參考這篇博客。 https://www.jianshu.com/p/f5ff017db62a 此處介紹幾個概念 mysql中innodb引擎支持事務和行鎖,mysiam引擎不支持事務,只支持表鎖。