原创 Springboot2.x整合Websocket簡單聊天功能

整體項目 具體代碼 1、pom.xml配置 主要是添加下面這個依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifact

原创 Netty4 websocke實現聊天功能

應用結構 直接粘代碼 pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema

原创 Netty 4.x Netty 實現簡易聊天功能

1、環境準備 準備 JDK 8+ Maven 3.2.x Netty 4.x Eclipse IDE for Eclipse Committers 2、功能代碼 2.1服務端 package com.moreday.netty_

原创 Netty4.x整合Protobuf編解碼框架(一)

1、準備工作 Protobuf是一個靈活、高效、結構化的數據序列化框架,相比於傳統的序列化工具,更小、更快、更簡單。Protobuf支持數據結構化一次到處使用的特性。 下面我們通過簡單的例子來學習如何使用protobuf對POJO

原创 Netty4.x整合Protobuf編解碼框架(二)

回顧 上一篇我們對Protobuf有個一個初步的瞭解,併成功搭建起了開發環境,且對Protobuf API有了一個簡單的調試。 在掌握了以上內容後,下面我們使用Netty的Protobuf編解碼框架來進行客戶端和服務端的開發,通過

原创 Netty4.x 基於流的傳輸(粘包、拆包)問題及解決方法

1、背景說明 基於流的傳輸比如 TCP/IP, 接收到數據是存在 socket 接收的 buffer 中。不幸的是,基於流的傳輸並不是一個數據包隊列,而是一個字節隊列。意味着,即使你發送了2個獨立的數據包,操作系統也不會作爲2個消

原创 Netty4.X NIO時間服務器

1、時間服務器介紹 服務端啓動,等待時間客戶端連接。客戶連接過程中向時間服務端發送“QUERY TIME ORDER”獲取當前時間指令。 服務端成功讀取請求指令後進行判斷並根據指令條件進行返回信息顯示到客戶端。 2、服務端 Ti

原创 Netty NIO入門應用

Netty開發環境搭建 Netty is an asynchronous event-driven network application framework for rapid development of maintaina

原创 搭建Maven私服-Nexus

Maven 私服,可以代理遠程倉庫和部署自己或第三方構件。本文介紹使用最廣泛搭建 Maven 私服的工具: Sonatype Nexus。 作者環境 本次搭建私服是在局域網的一臺服務器上,操作系統爲 CentOS 。 需要部

原创 是逃避的藉口還是奮鬥的理由?

首先,執着。 不管是看書還是工作上面的事,一定要調整好處事心態,平常心堅持下去。執着的前提,在做事之前一定要明確堅持的目的。只有這樣才能可持續的給我們內心灌注動力。 我覺得,一個人要想成功,首先在戰略上必須有明確的目標,一旦目標確

原创 MySQL開啓federated引擎實現數據庫表映射[案例]

1 準備環境 MySQL中針對不同的功能需求提供了不同的存儲引擎。所謂的存儲引擎也就是MySQL下特定接口的具體實現。 FEDERATED是其中一個專門針對遠程數據庫的實現。一般情況下在本地數據庫中建表會在數據庫目錄中生成相應的表

原创 sqoop導入數據出現問題歸整

問題1 執行sqoop命令 sqoop import --connect jdbc:mysql://192.168.0.189:3306/demo --username root --password 898 --table s

原创 Eclipse安裝lombok

1、下載 https://projectlombok.org/download         2、將 lombok.jar 放在eclipse安裝目錄下和 eclipse.ini 文件平級的 進入eclipse安裝目錄 F:\eclip

原创 Java中CountDownLatch介紹與應用

  正如每個Java文檔所描述的那樣,CountDownLatch是一個同步工具類,它允許一個或多個線程一直等待,直到其他線程的操作執行完後再執行。在Java併發中,countdownlatch的概念是一個常見的面試題,所以一定要

原创 springboot解決form表單重複提交方案

 在實際業務系統應用過程中,都會存在一個表單數據重複提交的問題。針對這個問題網上也存在N多種解決方案。  爲節省選擇時間,因此在這N多種方案中,我整理了自認爲從根本上解決重複提交的問題的一個最優方案。 項目總體概況 具體實現原理自