原创 java使用篇—解析json數組
在程序的世界中,前臺和後臺的是很常見的事情,但是不同的情況下的處理可能不一樣,最近做一個活動的時候,需要將前臺的tab中所以選中的數據異步提交到後臺,經過處理後將處理的結果返回給前臺,並且進行顯示。 Tab中的數據經過一系列的轉換
原创 微信之旅——微信公衆號
最近做的項目是基於微信的二次開發,那麼我們首先來了解什麼微信的二次開發?可能有的人會想,微信的二次開發是不是很難?對於微信的二次開發存在很大茫然,其實並不像我們想象的那樣,因爲微信結合的是手機,很多時候在想,難不成還得學習手機開發的相
原创 java mail 郵件創建--基本原理
上篇提到了JAF,那麼什麼是JAF呢?JAF全稱是javabeans activations framework ,也就是javabeans的激活框架,是一個專門的數據處理框架,它用於封裝數據,併爲應用程序提供訪問和操作數據的接口,
原创 Java mail學習之郵件基礎
瞭解相關郵件的基礎知識,才能更好滴編寫郵件,那麼關於郵件有哪些基礎的知識呢? Ø 郵件服務器 要在internet上提供電子郵件功能,必須具有專門的電子郵件服務器,就比如我們之前沒有電子郵件之前,使用現實生活中的郵局一樣,我們必
原创 Java mail API學習
Java mail API學習是sun公司爲了方便java開發人員在程序中實現郵件的發送和接受而提供的一套標準的開發包,它支持一些常用的協議SMTP,POP3,IMAP以及MIME協議等等,java開發人員編寫郵件處理程序的時候,只是
原创 SQL Server 2008 R2 爲用戶權限分配的操作步驟
這篇文章主要介紹了SQL Server 2008 R2 爲用戶權限分配的操作步驟,有時候我們不得不設置一些權限,例如禁止刪除等,那麼就可以參考下面的方法 背景 之前我們編寫程序的時候都是直接對數據庫進行訪問,並
原创 Java NIO使用及原理分析(三)
在上一篇文章中介紹了緩衝區內部對於狀態變化的跟蹤機制,而對於NIO中緩衝區來說,還有很多的內容值的學習,如緩衝區的分片與數據共享,只讀緩衝區等。在本文中我們來看一下緩衝區一些更細節的內容。 緩衝區的分配 在前面的幾個例子中,我
原创 Hadoop1.x與Hadoop2的區別
原文地址:http://blog.csdn.net/fenglibing/article/details/32916445 1、變更介紹 Hadoop2相比較於Hadoop1.x來說,HDFS的架構與MapReduce的都有較大的
原创 Netty學習系列(一)-- 掀開你神祕的面紗
Netty是什麼 (1)Netty的本質是由JBOSS提供的一個java開源框架。 (2)Netty優勢是提供異步的、事件驅動的網絡應用程序框架和工具。 (3)Netty的目的是用以快速開發高性能、高可靠性的網絡服
原创 併發(1)--線程池簡介
通常情況下,當我們使用一個線程的時候,採用new方式去創建一個線程,這樣實現起來很方便,但是與此同時存在一個問題:大量創建線程,會帶來資源的消耗,並且如果併發的數量很多的時候,並且每個線程的執行時間很短的話,頻繁創建線程會很消耗效
原创 併發(2)--java線程池原理
線程池Execotors工具可以創建普通的線程池以及schedule調度任務的調度池。使用線程池的一個優點就是: 1、線程是稀缺資源,使用線程池可以減少創建和銷燬線程的次數,每個工作線程都可以重複使用。 2、可以
原创 Netty學習系列(二)-- NIO介紹
簡介 nio 是non-blocking的簡稱,在jdk1.4 裏提供的新api 。Sun 官方標榜的特性如下: 爲所有的原始類型提供(Buffer)緩存支持。字符集編碼解碼解決方案。 Channel :一個新的原始I/O 抽象。
原创 Oauth2.0協議簡介
Ø 什麼是Oauth2.0授權 概念 Oauth2.0授權是一個關於開放授權的一個開放標準,它可以允許用戶授權第三方應用並且訪問他們存儲在另外的服務提供者上面的信息,而不需要將用戶名和密碼提供給第三方應用或者分享他們的數據的所
原创 MongoDB(四)分片集羣
我們知道即使是採用了副本集,但是還是有些問題是無法進行解決的,比如:從節點每個上面的數據都是對數據庫全量拷貝,從節點壓力會不會過大,還有就是數據壓力加大的時候,大到數據庫支持不了的時候是否可以自動擴展呢? 此時Mongodb又出了
原创 Ehcache學習(三)ehcache與springAOP攔截器實例
本次我們使用springAOP+ehcache結合來實現數據的緩存,我們可以 Cache 系統中 Service 或則 DAO 層的 get/find 等方法返回結果,如果數據更新( 使用Create/update/delete 方法)