原创 Java接入支付寶

接入支付寶的幾個基本步驟: 1、申請沙箱環境; 2、生成簽名,並在沙箱環境中設置好籤名; 3、在自己項目中進行編碼。 準備工作: 申請沙箱環境:沙箱 祕鑰生成工具: windows版本(注:老版本不要安裝在有空格的目錄下) mac_osx

原创 多路複用I/O的優缺點

多路複用I/O的優缺點    多路複用I/O技術由操作系統提供支持,並提供給各種高級語言進行使用。它針對阻塞式同步I/O和非阻塞式同步I/O而言有很多優勢,最直接的效果就是它繞過了I/O在操作系統層面的accept()方法的阻塞問題。  

原创 阻塞模式

阻塞模式 客戶端向服務器發出請求後,客戶端會一直處於等待狀態(不會再做其他事情),直到服務器端返回結果或者網絡出現問題。 服務器端同樣如此,當在處理某個客戶端A發來的請求時,另一個客戶端B發來的請求會等待,直到服務器端的處理線程完成上一個

原创 常見TCP/IP、HTTP協議以及三次握手和四次揮手

面試常見TCP/IP、HTTP協議以及三次握手和四次揮手 IP(Internet Protocol):網際協議 IP協議是用於將多個包交換網絡連接起來的,它在源地址和目的地址之間傳送一種稱之爲數據包的東西,它還提

原创 系統間通信:網絡I/O模型

信息格式 XML:可擴展標記語言,這個語言格式由W3C(萬維網聯盟)進行發佈和維護。XML語言格式應用廣泛、擴展豐富,適合做網絡通信的信息描述格式(一般是“應用層”協議 )。例如Google定義的XMPP通信協議就是使用XML進行描述的;

原创 一致性Hash算法

一致性Hash算法 一致性Hash算法是現代系統架構中最關鍵的算法之一,它在分佈式計算系統、分佈式存儲系統、數據分析等衆多領域中被廣泛應用。 - 一致性Hash算法的關鍵思路在於它能夠根據不同的屬性數據,生成一串不相同的Ha

原创 Java NIO框架簡要設計分析

Java NIO框架簡要設計分析    多路複用I/O技術是操作系統的內核實現。在不同的操作系統甚至同一系列操作系統的版本中,所實現的多路複用I/O技術都是不一樣的。作爲跨平臺的Java JVM來說,要適應多種多樣的多路複用I/O技術實現

原创 Java對多路複用I/O技術的支持

Java對多路複用I/O技術的支持一、重要概念:Channel    Channel通道,是一個用來完成應用程序和操作系統交互事件、傳遞內容的渠道,注意是連接到操作系統。一個通道會有一個專屬的文件狀態描述符。既然是和操作系統進行內容的傳遞

原创 Gradle

                                                          項目自動化介紹     主流構建工具:     Ant      編譯、測試、打包     Maven        依賴

原创 @ResponseBody作用

@ResponseBody這個註解表示該方法的返回結果直接寫入HTTP response body中,一般在異步獲取數據時使用。 在使用@RequestMapping後,返回值通常解析爲跳轉路徑。 加上@responsebody後,返回結

原创 SpringMVC註解之@ModelAttribute

在 SpringMVC 的 Controller 中使用 @ModelAttribute 時,應用位置包括下面幾種: 應用在方法上。 應用在方法的參數上。 應用在方法上,並且方法也使用了@RequestMapping     首先說明一

原创 Netty學習5——ByteBuf

ByteBuf    網絡數據的基本單位總是字節。Java NIO提供了ByteBuffer作爲它的字節容器,但是這個類使用起來過於複雜,而且也有些繁瑣。    Netty的ByteBuffer替代品是ByteBuf,一個強大的實現,既解

原创 前後端分離開發時候遇到的跨域訪問問題

在前後端分離開發的時候,經常會遇到後端自己能調通接口,使用postman等測試工具訪問也沒有問題,但是在頁面請求的時候會出現跨域訪問問題: No 'Access-Control-Allow-Origin' header is presen

原创 導項目問題解決記錄The type javax.servlet.http.HttpServletRequest cannot be resolved.

錯誤內容:The type javax.servlet.http.HttpServletRequest cannot be resolved. It is indirectly referenced fro

原创 ECharts繪製水球圖

轉自ECharts官網:ECharts水球圖第一步:引入 JavaScript 文件ECharts 的水球圖是一個插件類型的圖表。這意味着,在 ECharts 官網下載的完整版本將不包含水球圖——這保證了不需要使用該圖表的用戶能夠獲得一個