原创 微信企業號開發:微信考勤搖一搖考勤

搖一搖其實就是相當於點擊了保存按鈕而已。 其實獲取地理位置HTML5也支持。 HTML5 - 使用地理定位 [javascript] view plaincopy <script>   var x=docume

原创 設計模式-單例模式

概念:    java中單例模式是一種常見的設計模式,單例模式的寫法有好幾種,這裏主要介紹三種:懶漢式單例、餓漢式單例。    單例模式有以下特點:    1、單例類只能有一個實例。    2、單例類必須自己創建自己的唯一實例。    

原创 設計模式-工廠模式

工廠模式在《Java與模式》中分爲三類:  (1)簡單工廠模式(Simple Factory):不利於產生系列產品(2)工廠方法模式(Factory Method):又稱爲多形性工廠;(3)抽象工廠模式(Abstract Factory

原创 Lucene教程

1 lucene簡介 1.1 什麼是lucene     Lucene是一個全文搜索框架,而不是應用產品。因此它並不像www.baidu.com 或者google Desktop那麼拿來就能用,它只是提供了一種工具讓你能實現這些產品。

原创 Maven、Webx、Velocity學習總結

1. 綜述 這兩週的時間,通過看指南,看代碼,跑實例,對淘寶網web應用開發框架有了一個整體的初步認識,主要包括四個方面: Ø 項目管理工具Maven Ø MVC框架Webx。 Ø Webx中的View層實現——Velocity

原创 Spring 框架的設計理念與設計模式分析

Spring 的骨骼架構 Spring 總共有十幾個組件,但是真正核心的組件只有幾個,下面是 Spring 框架的總體架構圖: 圖 1 .Spring 框架的總體架構圖 從上圖中可以看出 Spring 框架中的核心組件只有三個:C

原创 Java中的事務——JDBC事務和JTA事務

Java事務的類型有三種:JDBC事務、JTA(Java Transaction API)事務、容器事務。 常見的容器事務如Spring事務,容器事務主要是J2EE應用服務器提供的,容器事務大多是基於JTA完成,這是一個基於JNDI的

原创 註解總結

一、理解註解 Annotation( 註解 ) 是 JDK5.0 及以後版本引入的一個特性 。 註解是(@interface) Java 的一個新的類型(與接口很相似 ) ,它與類(Class)、接口(interface)、枚舉(enum

原创 zxing實現二維碼生成和解析

二維碼的生成與解析。有多種途徑。我選擇用大品牌,google老大的zxing。 gitHub鏈接是(我用的3.0.0,已經是nio了) https://github.com/zxing/zxing/tree/zxing-3.0.0

原创 synchronized詳解

Java語言的關鍵字,當它用來修飾一個方法或者一個代碼塊的時候,能夠保證在同一時刻最多隻有一個線程執行該段代碼。      一、當兩個併發線程訪問同一個對象object中的這個synchronized(this)同步代碼塊時,一個時間

原创 併發編程Lock

一.synchronized的缺陷   synchronized是java中的一個關鍵字,也就是說是Java語言內置的特性。那麼爲什麼會出現Lock呢?   在上面一篇文章中,我們瞭解到如果一個代碼塊被synchronized

原创 輸入輸出(入門經典)

今天我們開始進入學習 Java 中比較讓人頭疼的事, 那就是 I/O 流、多線程、網絡編程。這裏對 I/O 流的一個詳細講解。希望對大家有點用吧。(不看後悔哦) 一、什麼是IO Java中I/O操作主要是指使用Java進行輸入,

原创 輸入輸出(入門經典)

今天我們開始進入學習 Java 中比較讓人頭疼的事, 那就是 I/O 流、多線程、網絡編程。這裏對 I/O 流的一個詳細講解。希望對大家有點用吧。(不看後悔哦) 一、什麼是IO Java中I/O操作主要是指使用Java進行輸入,

原创 IO工作機制

一、簡介 IO操作面臨很多問題,信息量的巨大,網絡的環境等等,因爲IO不僅僅是對本地文件、目錄的操作,有時對二進制流、還有一部分是網絡方面的資源,所以多種原因直接造成IO操作無疑是耗時且複雜多變的。Java對IO的支持是個不斷的演變過

原创 Spring 框架的設計理念與設計模式分析

Spring 的骨骼架構 Spring 總共有十幾個組件,但是真正核心的組件只有幾個,下面是 Spring 框架的總體架構圖: 圖 1 .Spring 框架的總體架構圖 從上圖中可以看出 Spring 框架中的核心組件只有三個:C