原创 Java – 網絡編程

使用 Java 進行網絡編程時,由虛擬機實現了底層複雜的網絡協議,Java 程序只需要調用 Java 標準庫提供的接口,就可以簡單高效地編寫網絡程序。Java 提供的這些標準庫存在於 java.net 包下。 TCP 編程 Socket 是

原创 Python – 網絡編程

用 Python 進行網絡編程,就是在 Python 程序本身這個進程內,連接別的服務器進程的通信端口,進行通信。 TCP 編程 Socket 是網絡編程的一個抽象概念。通常我們用一個 Socket 表示“打開了一個網絡鏈接”,而打開一個

原创 Java - 自增,自減

自增 ++i public static void main(String[] args) { int i = 0, j = 0; j = ++i; //先執行自增操作 System.out.println("i="

原创 Python - 自增,自減

Python 中是沒有 ++ 和 -- 操作的,要實現自增和自減的話,可以使用如下操作: a = a + 1 或 a += 1 原因 Python 中的數字類型是不可變數據。也就是數字類型數據在內存中是不會發生改變,當變量值發生改變時,會

原创 Python - 條件語句

短路與運算 and def main(): a = 0 b = 1 if a > 0 and (b/a) > 0: pass elif a > 1: pass else

原创 Java - 循環

while 循環 public static void main(String[] args) { int i = 0; while (i < 20) { if(i > 30) { b

原创 併發並行,同步異步,阻塞非阻塞

併發、並行 併發:一個處理器,在一個時間段,通過時間片切換輪流執行多個任務。 並行:多個處理器,在一個時間點,同時執行多個任務。 同步、異步 同步、異步一般是針對客戶端請求連接來說的。 同步:客戶端請求一旦開始,客戶端必須等待後端方法返回結

原创 Spring - WebSockets

WebSocket messaging that includes raw WebSocket interactions, WebSocket emulation through SockJS, and publish-subscribe

原创 Spring - Spring Web MVC

Spring Web MVC is the original web framework built on the Servlet API and has been included in the Spring Framework from

原创 Spring Doc - Spring Expression Language (SpEL)

The Spring Expression Language (SpEL) is a powerful expression language that supports querying and manipulating an objec

原创 Spring Doc - Validation, Data Binding, and Type Conversion

3.1. Validation by Using Spring’s Validator Interface Spring features a Validator interface that you can use to validate

原创 Spring Doc - Resources

2.1. Introduction Java 標準的 URL 類和各種 URL 前綴的標準處理器,還不能完全滿足訪問low-level 的資源。 2.2. The Resource Interface Spring 的 Resource 接

原创 Netty - 總結

參考資料 1、官方網站:https://netty.io/ 介紹 Netty 是由 JBOSS 提供的一個 Java 開源框架,現爲 Github 上的獨立項目。Netty 提供異步的、事件驅動的網絡應用程序框架和工具,用以快速開發高性能、

原创 Tomcat - 總結

參考資料 1、官方網站:https://tomcat.apache.org/ 介紹 Tomcat 是一個免費的,開放源代碼的 Web 應用服務器,是 Apache 軟件基金會項目中的一個核心項目,由 Apache ,Sun 和一些公司以及個