class Solution { public void sortColors(int[] nums) { //[2,0,2,1,1,0] =>...
ByteBuffer(Java)/ByteBuf(Netty) 先來介紹數據類型ByteBuf,這個ByteBuf類是Netty根據Java的ByteBuffer所演化而來的,兩者都是爲了處理數據而產生。因爲在ChannelHandler中所接收到的數據只能保證順序而沒辦法保證接收到的段落。例如Client中按順序發送: “Hello”, “World”;但是到了Server端的ChannelHandler可能會被分成”He”,”lloW”,”orld”,因此需要設計一種數據類型來處理這類情況。前面所述的情況是因爲傳輸協議本身沒辦法保證,而并非是受到Netty框架所影響。 在介紹這個數據類之前還要先知道在Java NIO中是如何設計的,這樣方便做直觀的比較而且兩者也有相似之處。java.nio.bytebuffer 是 java.nio.buffer 的子類,而ByteBuffer中分爲兩種Buffer: Direct...
Intro 本來很久之前就想自己寫一個聊天程式自己用,但是一直苦於Netty官網上艱澀的User Guide
前後端分離系統開發介紹(2) 2. 前端 2.1 前置工作 Vue需要使用到Node.js和npm;前者是一個Web Application framework;後者是Node.js預設的Dependency Manager;兩者都需要安裝,詳情見官網 創建Vue項目不需要任何IDE,只需要在安裝完npm后執行命令npm...
前後端分離系統開發介紹(1) 0. 前言 前端為一個項目,後端為一個項目,分別部署后前端調用後端提供的API,總體來説可以看作兩個獨立的項目。通過這樣可以使得雙方專注與自己的部分,并且修改其中一端并不會影響到另一端的運行情況 本次介紹案例都在本地執行,前端使用 Vue+Nginx;後端使用 Springboot+Tomcat springboot: 3.2.2 vue:...