原创 SpringBoot + Netty 實現 Json字符串 的傳輸(五)

編解碼和數據包都解決了,下面來關注一下,業務處理方面的功能怎樣進行設計。 1. 構建 NettyServerHandler 類,完成業務邏輯的處理功能。     A. 我們需要一個自定義的線程池,用來執行業務邏輯的處理代碼;     B.

原创 SpringBoot + Netty 實現 Json字符串 的傳輸(四)

數據包的class類應該怎樣定義?     通過包結構的分析,以及編解碼過程的瞭解,編解碼階段被拆分成了兩個階段:         一個階段是 JavaBean 與 Json串 的相互轉換;         另一個階段是 GenericP

原创 SpringBoot + Netty 實現 Json字符串 的傳輸(六)

業務核心部分都進行完畢了,就剩下 Netty 組件關係的配置 以及 NettyServer 的定義了。 package houlei.net.tcp.cfg; import houlei.net.tcp.codec.GenericPa

原创 SpringBoot + Netty 實現 Json字符串 的傳輸(一)

怎樣把一個Json字符串傳輸到網絡的另一端? 1. 確定傳輸協議:     我們在進行網絡編程的時候,首先要確定的就是傳輸協議,常見的傳輸協議就是UDP和TCP。     我採用的是TCP,因爲,TCP可以保證傳輸數據的可靠性。 2. 應

原创 SpringBoot + Netty 實現 Json字符串 的傳輸(三)

網絡通信從編解碼開始,前面的第一篇文章中,介紹過數據包的結構,這篇文章就要介紹一下拆包和組包的過程。 1. 包頭字段的設計目的     A. 起始分隔符:標明一個數據包的開始部分(裏面還隱含了小端模式的信息,這個小端模式可以忽略);  

原创 SpringBoot + Netty 實現 Json字符串 的傳輸(二)

服務端怎麼進行開發,或者說,用Netty怎樣實現服務端的功能?     首先,需要對Netty有一個直觀的瞭解,知道框架內部的幾個重要的組件,以及組件之間的相互關係。這就需要初學者主動去學習一下了,官網和圖書館都有相關的資料,只要肯下功夫

原创 JSP/Servlet中的編碼問題

首先,說說JSP/Servlet中的幾個編碼的作用 在JSP/Servlet中主要有以下幾種設置編碼的方式: pageEncoding ="UTF-8" contentType = "text/html;charset=UTF-8"

原创 簡單聊天室程序

      上論壇的時候,經常會有些朋友求一個簡單聊天室的程序。有的要求有界面,但,大多數朋友,不要太複雜滴。       我這裏,正好有一個簡單滴,客戶端只需要Telnet登錄上來,輸入用戶名,就可以聊天了。       以下是服務端的

原创 獲取M$ SQL Server用戶表的字段信息

 -- 獲取M$ SQL Server用戶表的字段信息 USE database1 SELECT   表名   = CASE a.colorder W

原创 關於百分數的匹配問題

        這兩天正在編寫一個控制前臺頁面輸入百分數的校驗代碼。我想了一下,應該用js比較合理。於是就上網查看了一些關於怎樣使用js的文章。          問題的要求是: 1。必須填寫數字。  2。若填寫整數,最多三位。  3。

原创 從C語言轉換過來的Java版,字符串代數運算器

本文所寫的代碼,是根據這個帖子,自己手動轉換過來滴。 在這個帖子中,我已經做了回覆,但是,發現這個代碼,並不能正確的運行,於是進行了修改。 原貼地址:http://topic.csdn.net/u/20090717/14/c99b9d35

原创 Oracle中表字段的自動加1

實現表字段的自動加1有兩種思路:都會用到序列sequence。       首先,準備一個table。 create table t_test ( id number,info varchar2(10));       其次,創建一個se

原创 自定義Office中格式刷的快捷鍵

         聽說Office2007中,格式刷的快捷鍵是:Ctrl+Alt+C以及Ctrl+Alt+V,因爲我用的還是2006版的。所以,現在還無法證實這件事情。          在Office2006中,格式刷的快捷鍵默認的是A

原创 ORACLE的Connection管理

用系統管理員,查看當前數據庫有幾個用戶連接:         SQL> select username,sid,serial# from v$sess

原创 關於ProGuard一些知識

ProGuard是一款免費的Java類文件壓縮器、優化器和混淆器。它能發現並刪除無用類、字段(field)、方法和屬性值(attribute)。它也能優化字節碼並刪除無用的指令。最後,它使用簡單無意義的名字來重命名你的類名、字段名和方法