原创 Guava之ListenableFuture使用

傳統JDK中的Future通過異步的方式計算返回結果:在多線程運算中可能或者可能在沒有結束返回結果,Future是運行中的多線程的一個引用句柄,確保在服務執行返回一個Result。 ListenableFuture可以允許你註冊回調方法(

原创 Redisson關於netty使用的部分源碼分析

1、首先寫個測試類,方便進入查看源碼 package com.redisson; import org.redisson.Redisson; import org.redisson.api.RedissonClient; import

原创 nginx高併發之Linux內核參數的優化

       由於默認的Linux內核參數考慮的是最通用的場景,這明顯不符合用於支持高併發訪問的Web服務器的定義,所以需要修改Linux內核參數,使得Nginx可以擁有更高的性能。         在優化內核時,可以做的事情很多,不過

原创 AOP攔截器

package net.lab1024.smartadmin.interceptor; import com.alibaba.fastjson.JSONObject; import net.lab1024.smartadmin.com

原创 TCP/IP四次揮手和狀態

下面說四次揮手的過程 我們假設客戶端是請求關閉連接的一方,服務端爲被動關閉第一次揮手:客戶端進程發請求關閉(或稱釋放)連接報文,並且停止發送數據。數據報文首部,FIN=1,其序列號爲seq=u(等於前面已經傳送過來的數據的最後一個字節的序

原创 解決服務器重啓後Redisson的delayQueue take數據會阻塞

1、場景描述如下 服務器重啓後,延遲隊列take數據阻塞,不執行,必須等到下一個內容offer時,隊列纔會把阻塞的消息全部處理掉 2、解決方案 初始化程序時,再次調用延時隊列的 getDelayedQueue方法 RDelayedQue

原创 使用jconsole監控springboot內置tomcat

1、啓動程序 添加遠程監控的jmx參數  nohup java -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9001 -Dcom.sun.manag

原创 nginx開啓gizp壓縮時配置域名直接訪問官網和帶路徑訪問其他網站

1、訪問 網站  http://stm.feifupt.com/#/  實現跳轉官網 2、訪問 http://stm.feifupt.com/screen/  實現跳轉大屏 3、訪問 http://stm.feifupt.com/stm/

原创 Chrome播放flv實時視頻,切換標籤後,延時嚴重

1、問題描述 在使用flv.js直播http-flv視頻流時,切換到瀏覽器其他tab也,然後再切換回視頻直播頁面時,直播畫面延時很高。 2、解決方案 設置定時任務 ,判斷視頻流是否是實時的,如果不是視頻流定向到當前時間。  <!DOCT

原创 JVM1.8相關

1.JVM1.8在新版本的改進更新   1.1對比:     JDK 1.7 及以往的 JDK 版本中,Java 類信息、常量池、靜態變量都存儲在 Perm(永久代)裏。類的元數據和靜態變量在類加載的時候分配到 Perm,當類被卸載的時候

原创 netty自定義數據包(報文協議)

1、請求編碼器 RequestEncoder package com.cn.codc; import org.jboss.netty.buffer.ChannelBuffer; import org.jboss.netty.buffe

原创 nginx不帶gizp壓縮配置

#user  nobody; worker_processes  2; #error_log  logs/error.log; #error_log  logs/error.log  notice; #error_log  logs

原创 配置聚英繼電器模塊ip

1、網線直連,修改電腦ip爲  192.168.1.100 網關 192.168.1.1  2、打開 以太網配置軟件 3、

原创 linux把jar做成服務

1、創建開機啓動文件 touch /etc/rc.d/init.d/stm-nec 2、vi /etc/rc.d/init.d/tm-nec 3、文件內容如下 #!/bin/bash #chkconfig: 2345 10 90 #de

原创 Netty發送字符串

服務端代碼: EchoServer   啓動類 package com.tcp.echo; /** * @Description TODO * @Date 2020/4/15 19:08 * @Author zsj */ i