原创 p6spy使用小結
在之前的hibernate的總結中,遇到一個小問題,那就是打印sql語句的問題.在上個hibernate項目的基礎上(spring+hibernate),繼續p6spy的學習(p6spy相關文件下載)hibernate控制sql
原创 狀態位
概述 業務開發中,一個對象經常有多個狀態位,一個狀態位表示一種狀態,比如電商中的商品在618一天,既參加了滿減活動A,又參加了7折活動B,是否參加活動A與是否參加活動B都是該商品的相互獨立的兩個狀態位.一種最簡單的開發就是,
原创 hibernate(jpa)+spring
項目中用到了hibernate,抽個時間記錄下(前面有個簡陋的介紹spring+redis+hibernate,此篇對hibernate有個更爲詳細的使用).Hibernate是一種ORM(Object Relational Mappin
原创 qq第三方登錄
同事搞了個qq第三方登錄,學習下. qq第三方登錄(qq oAuth2.0),在oauth的協議的基礎上實現的(新浪,wx等一些第三方登錄都遵循這個原則),第三方分網站與移動應用 網站接入:總體流程QQ登錄OAuth2.0總體
原创 webservice
前面大致將了一些cxf實現webservice服務,此次對webservice作一個更爲詳細的總結. webservice的應用場景: 1.用戶公共接口的接口服務. 面向互聯網公開的接口,例如:某公司產品促銷
原创 redis 鎖
項目中經常使用到redis鎖,鎖最常用的場景在多線程操作共享資源時,需要對共享資源進行加鎖,避免造成重複處理或處理時數據已經是髒數據.多個線程使用同一個鎖,也就是鎖必須獨立與這些線程之外(也可以使用線程直接變量共享,用的少
原创 redis + spring + hibernate
概述 今天使用redis鎖犯了一個低級的錯誤,鎖的時間設置太短,導致多線程跑時,造成對數據的重複處理,對自己編碼習慣做一個深刻的反思,使用redis這種實時存儲的服務,存儲要考慮容量,速度,安全,但是在實時方面,過期時間應該
原创 反射與代理
概述 反射機制是java中很重要的一環,是與io一樣,屬於java底層性原理,很多框架的開發的十分依賴反射(比如IOC).反射理解對類進行了''解剖''. 代理與反射恰好相反,對類進行了包裝,代理類的
原创 resin log日誌
入門索引 resin作爲一款application server,對jsp與servlet提供了良好的支持,自身採接用的java開發,與tomcat相比,各有優劣(resin vs tomcat).對
原创 list筆記
概述 list在工作中很常見,但是作爲一個如此底層的集合,經常還用錯,可見我的java功底其實是很薄弱的,特做一下筆記: list是一個集合容器,放置同一類對象,其通用的功能對這個對象容器增,減,改,
原创 socket通信
socket概述 socket可以實現客戶/服務器模式應用,Socket 是基於TCP/ip的傳輸層協議,可以實現基於tcp、udp的通信(簡單理解Socket)。 socket流程
原创 cxf+srping+jaxrs
用resteasy搭建了一個rest風格的項目,改用apach 實現相同的功能. cxf是Services 框架,支持web-service的多種協議 ,可以運用cxf來構建相關的web service 服務(cxf).
原创 div拖拽效果
一個很老的項目,用的jsp開發,有個div可以拖拽的效果,百度了一下,於此轉載,留作參考筆記.(最簡潔的JS代碼,拖拽改變DIV大小)<!DOCTYPE html> <html lang="en"> <head> <
原创 cxf+webservice(java)
上一篇(spring+cxf+jaxrs)講了利用cxf實現rest,現在講一講cxf對web services(ws)的支持. 熟悉一些ws,ws 可以將應用程序轉換爲網絡應用程序,換句話說,一個ws服務必須
原创 resteasy 上傳表單文件名亂碼
概述 兼容項目的jdk1.7,只能使用resteasy3.0.19.Final版本,之後的版本需要1.8支持 使用此版本進行post提交時,使用"multipart/form-data"進行表單提交,對於中文文件名