原创 Idea 快速生成包圍代碼

 選中代碼,Ctrl+Alt+T 組合鍵,會出現提示,選擇後即可自動包圍當前選中代碼:

原创 java 跨 module 引入包不成功問題

需要在 pom.xml 添加module依賴 <dependency> <groupId>com.wecot</groupId> <artifactId>kw-rpc-p

原创 Idea 如何使用 junit 做單元測試

1、在當前類使用快捷鍵  ctrl+shift+t  ,會出現彈窗提示 2、點擊 Create New Test, 會生成對應的測試代碼

原创 TCP建立可靠性連接的介紹

在互聯網數百種協議中,TCP協議和IP協議是最重要的。所以大家通常把互聯網協議簡單理解成TCP/IP協議。 TCP建立可靠性連接的介紹: TCP協議是建立在IP協議之上的,負責在兩臺計算機之間建立可靠性連接,能保證數據包按順序到達。 T

原创 Springboot restTemplate 返回 List 的方式

restTemplate 會把複雜的對象轉換成 LinkedHashMap,有時會發生參數丟失或其他轉化異常。 解決方法: ResponseEntity<List<CompanyVO>> response = restTemplate.

原创 字符串截取,支持中文和其他編碼

/** * 字符串截取,支持中文和其他編碼 * @static * @access public * @param string $str 需要轉換的字符串 * @param string $start 開始位置 * @par

原创 PHP Spl 研究筆記——棧

$stack = new SplStack(); $stack->push('aaaa'); $stack->push('bbbb'); $stack->push(['cccc','dddddd']); $val = $stack->po

原创 關於mysql 和 redis 不能遠程客戶端連接的解決方案

安裝在Linux上的Redis  和 Mysql  ,我們在開發過程中,有時候會需要在本地進行遠程連接,查看相關數據信息,但是我們 通過   navicat  遠程連接  mysql     通過  redis desktop mana

原创 關於分佈式數據庫架構的思考

1、定義一張表,負責用來存放存所有需要唯一ID的表名稱,以及該表當前所使用到的ID值;2、寫一個存儲過程,專門用來在上一步的表中取ID值; 3、有2

原创 PHP 遞歸小例子筆記

現有一組數列  1,1, 2, 3, 5, 8, 13, 21 ,……,用遞歸實現一個函數,求出第n個數字的值。 /** * 遞歸實現前兩個數之和等於第三個數 * 1,1,2,3, 5, 8, 13, 21 */ var_dum

原创 面向對象基礎三種基本設計模式

單例模式: 使某個類的對象只能被創建一次 工廠模式: 工廠方法或者類生成對象,代替在代碼中直接new 註冊模式:全局共享和交換對象

原创 關於網站做多語言切換功能的最簡單實現思路

PHP服務端: 在$_SERVER['HTTP_ACCEPT_LANGUAGE'] 中 [HTTP_ACCEPT_LANGUAGE] => zh-CN,en-US;q=0.8,zh;q=0.6,en;q=0.4 其中q是語言優先的權重,q

原创 總結數據庫設計原則之數據庫範式

關係數據庫設計,遵從不同的規範要求,不同的規範要求即稱爲不同的範式,各範式呈第次規範,越高的範式數據庫冗餘越小。 目前數據庫範式有六種: 第一範式(1NF)第二範式(2NF)第三範式(3NF)巴斯-科德範式(BCNF)第四範式(4NF)

原创 MongoDB研究筆記

1、簡介: (1)MongoDB是一個基於分佈式文件存儲的數據庫,C++編寫的。 (2)目的是為web應用給提供可擴展的高薪更數據存儲解決方案。 (3)介於關係型數據庫和非關係型數據庫之間,是非關係型數據庫中最像關係型數據庫的。 (4)支

原创 Nginx 和 Appache 簡單對比

1、Nginx 相對Apache 的優點:  輕量級。同樣的web服務,比Apache佔用更少的資源和內存;抗併發。Nginx 處理請求是異步非阻塞式,而Apache  則是阻塞型。在高併發下,Nginx能保持低資源、低消耗、高性能;高度