原创 mysql性能優化
transaction_isolation 解讀:事務隔離級別,Oracle, SQL Server等商業知名數據庫默認級別爲READ-COMMITTED,而MySQL默認爲REPEATABLE-READ,它利用自身獨有的Gap Lock
原创 SpingBoot2.0以上利用allatori對class混淆輸出jar
第一步:下載 allatori.jar 和 allatori-annotations.jar 下載地址:http://www.allatori.com/ 點擊右側 demo dowload 即可。 將下載好的壓縮包解壓,將lib文件夾(
原创 Centos7.5安裝python3.6
安裝可能需要的依賴 命令如下 yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc gcc-c++
原创 opencv人臉裁剪
1、pom添加依賴 <dependency> <groupId>commons-io</groupId> <artifactId>commons-
原创 springboot常用註解功能
1、@Component:放在類上,把普通類實例化到spring容器中。可以說很多註解都是基於這個註解的。 2、@Bean: 放在方法上,用@Bean標註方法等價於XML中配置bean,這個方法一般返回一個實體對象,告訴spring這裏產
原创 dlib人臉聚類
1、官方提供的模型文件 http://dlib.net/files/ http://dlib.net/files/shape_predictor_5_face_landmarks.dat.bz2 http://dlib.net/f
原创 java實現上位機與下位機串口通信
串口通信是在工程應用中很常見。在上位機與下位機通訊過程中常通過有線的串口進行通信,在低速傳輸模式下串口通信得到廣泛使用。在說個之前先來簡單解釋一下上位機與下位機的概念。上位機與下位機 通常上位機指的是PC,下位機指的是單片機或
原创 java中替代if-else的大段邏輯
問題: java本來是一門以面向對象爲主的語言,但很多人嘴上說着java面向對象,然後除了表映射實體之外,其他的還是面向過程的思路。 就比如今天要說的,代碼中大段大段的if-else判斷,每個if-else代碼塊中又有很
原创 測試netty自定義協議拆包代碼是否正確
使用SocketTool4作爲客戶端,代碼實現服務端,把客戶端返回給服務端正確的數據使用SocketTool4多發幾條,如果服務器接收的每條都對,基本可以確認拆包正確,例如客戶端返回的單條數據如下: 16機制 7E7F2001041330
原创 centos7 yum安裝mysql
https://www.cnblogs.com/itchenshuai/p/9316158.html https://blog.csdn.net/github_38336924/article/details/82188860 h
原创 netty4 protobuf3多類型傳輸實現
做後臺服務經常有這樣的流程: 如何優雅的完成這個過程呢? 首先要解決的是如何在netty+protobuf中傳輸多個protobuf協議,這裏採取的方案是使用一個類來做爲描述協議的方案,也就是需要二次解碼的方案,IDL文件如下: sy
原创 netty使用protobuf和心跳檢查、斷線重連
1、下載安裝protoc ,本人使用3.6.1版本 https://github.com/protocolbuffers/protobuf/releases 下載protoc,選擇對應的操作系統 2、user.proto文件內容如下 s
原创 netty4客戶端連接多個不同的服務端
package com.tcp.server; import com.tcp.protobuf.NettyClientInitializer; import io.netty.bootstrap.Bootstrap; import i
原创 mybatis-plus分頁排序封裝
BaseEntity package com.ahies.stm.app.base; import com.ahies.stm.app.constant.BaseEntityFieldConstant; import com.ba
原创 開發環境HTTPS證書生成及nginx配置
在linux上生成證書,需要openssl。 HTTPS證書驗證流程(極簡化版) 1.客戶端向服務端請求證書(server.crt) 2.服務端下發證書(server.crt) 3.客戶端用預製的受信任機構的證書