原创 401-react基礎,jsx

一、概述 1.1、基礎概念 React 基礎、React-Router、PubSub、Redux、AntD 定義:用於構建用戶界面的JavaScript庫;是一個將數據渲染爲HTML視圖的開源JavaScript庫。 爲什麼要學,痛點 1

原创 VSCode快捷鍵(MAC版本)

常用 添加註釋 註釋一行代碼:cmd + / 註釋一整段代碼:option + shift + A 格式化代碼 格式化代碼:option + shift + F 格式化選中行代碼:cmd + K cmd + F 代碼縮進:cmd +

原创 010-drawio使用-流程圖,樹形圖和思維導圖的自動佈局形狀

一、概述   draw.io中高級形狀庫中的自動佈局形狀會在您添加和連接更多形狀時爲您組織流程圖,樹圖,組織圖和思維導圖。自動佈局可確保圖表中的所有形狀以水平或垂直格式均勻分佈,並將自動增大或減小容器形狀的大小以匹配內容。   高級形狀庫:

原创 007-nginx.conf詳解-keepalive

一、keeplive 當使用nginx作爲反向代理時,爲了支持長連接,需要做到兩點: 從client到nginx的連接是長連接;從nginx到server的連接是長連接; 1、保持和client的長連接: 默認情況下,nginx已經自動開啓

原创 idea-編譯調試運行程序buildproject與maven

一、idea中的build project 將項目中的的嗎編譯成字節碼,現在大部分項目使用的是springboot,如果沒有使用springboot特色插件功能可以使用 編譯項目,生成字節碼文件; 生成的target中有classes、ge

原创 022-docker與idea結合使用

1、idea配置 1.1、服務器端:服務器配置docker遠程連接 vi /lib/systemd/system/docker.service # ① 修改宿主機配置文件#在 ExecStart 開頭的這一行末尾添加 -H tcp://

原创 008-Linux服務器如何查看自己的公網出口IP地址

curl 純文本格式輸出: curl icanhazip.com curl cip.cc curl www.trackip.net/ip  

原创 010-核心技術-netty-編碼解碼機制、protobuf、Netty入站出站機制、netty與log結合

一、概述   編寫網絡應用程序時,因爲數據在網絡中傳輸的都是二進制字節碼數據,在發送數據時就需要編碼,接收數據時就需要解碼   codec(編解碼器)的組成:decoder(解碼器)和encoder(編碼器)   encoder負責把業務數

原创 009-核心技術-netty-通過WebSocket編程實現服務器和客戶端長連接

一、長連接 http協議是無狀態的,瀏覽器和服務器間的請求相應一次,下一次會重新創建連接 1、服務端代碼 package com.github.bjlhx15.netty.demo.netty.websocket; import io.

原创 008-核心技術-netty-服務端心跳機制以及客戶端心跳重連方案

一、概述 使用與客戶端與服務端 public IdleStateHandler(long readerIdleTime, long writerIdleTime, long allIdleTime, TimeUnit unit)  // l

原创 007-核心技術-netty-基於netty的羣聊系統

一、基於netty羣聊 服務器端 package com.github.bjlhx15.netty.demo.netty.groupchat; import io.netty.channel.Channel; import io.net

原创 019-mac網站快速鏈接

方法一:將 URL 拖到 Dock 使用 Safari,Firefox 或 Chrome,單擊瀏覽器的地址欄的鏈接,然後將其直接拖到 Dock 的右側(與廢紙簍相鄰),當快捷方式位於您想要的位置釋放即可。 缺點:快捷方式的圖標將是默認的地球

原创 005-核心技術-netty線程模型、任務隊列、異步模型

一、netty從簡到繁解說線程模型 1.1、簡單版 →  說明:1)BossGroup線程維護Selector,只關注Accept 2)當接收到Accept事件,獲取到對應的SocketChannel,封裝成NIOSocketChannel

原创 004-核心技術-netty概述、傳統IO、Reactor線程模型

一、概述 1.1、原生NIO存在的問題   1)NIO的類庫和API複雜,使用麻煩,需要熟練掌握Selector,ServerSocketChannel、SocketChannel、ByteBuffer等。   2)需要具備其他的額外技能,

原创 002-核心技術-IO模型-NIO【Selector、Channel、Buffer】、零拷貝

一、概述   java NIO 即java non-blocking IO ,是指JDK提供的新API,從jdk4開始。   類地址:java.nio包下   三大核心部分:Channel(通道)、Buffer(緩衝區)、Selector(