原创 Redis基礎

目錄 1、Redis數據結構 2、strings 3、lists 4、sets 5、sorted sets 6、hashes 7、Rides持久化 8、主從同步 9 、Redis事務 10、Redis配置 1、Redis數據結構 redi

原创 服務器配置

1、centos7安裝redis&設置遠程訪問 https://blog.csdn.net/weixin_33868027/article/details/92388598 防火牆打開6379 https://blog.csdn.net/

原创 分佈式唯一ID生成方案

分佈式唯一ID特點 1、全局唯一 : 不能重複 2、趨勢遞增:在MySQL InnoDB引擎中使用的是聚集索引,使用B-tree的數據結構來存儲索引數據,在主鍵的選擇上面我們應儘量使用有序的主鍵保證寫入性能 3、單調遞增 :保證下一個ID

原创 字符串基礎

1、String的長度限制 (運行期)String 在內存中的最大長度理論上是int型變量的最大值,Integer.MAX_VALUE = 2^31-1  (編譯期)String字面常量的最大長度爲CONSTANT_Utf8_info表決

原创 Jenkins+Docker實現CI/CD

CI(Continuous Intergration) :持續集成 CD(Continuous Delivery):持續部署   持續集成CI包括: 1、自動化構建(Continuous Build):將源碼編譯成爲二進制碼、打包二進制

原创 搜索(查找)樹基礎

1、二叉查找樹(BST) 又稱:排序二叉樹、二叉搜索樹、二叉排序樹 特點:左結點 <= 根結點 <= 右結點 查找代價:最差情況和順序查找效率相同。造成這種情況的主要原因就是BST不夠平衡(左右子樹高度差太大) 總結: 平均時間複雜度O

原创 兩兩交換鏈表中的節點

題目描述 給定一個鏈表,兩兩交換其中相鄰的節點,並返回交換後的鏈表。 你不能只是單純的改變節點內部的值,而是需要實際的進行節點交換。 示例: 給定 1->2->3->4, 你應該返回 2->1->4->3. 思路分析 代碼實現 cla

原创 RabbitMQ基礎概念

參考:https://www.jianshu.com/p/79ca08116d57 https://www.cnblogs.com/dwlovelife/p/10982735.html https://blog.csdn.net/u013

原创 Springboot整合RabbitMq

1、添加pom依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artif

原创 秒殺系統

參考:https://blog.csdn.net/isWeisen/article/details/103686032

原创 支持向量機SVM

是一種按照監督學習的方式對數據進行二元分類,可以用來做分類和迴歸 SVC:用來做分類 SVR:用來做迴歸 SVM裏有兩個參數: C:懲罰係數,數值越高,越不能容忍出現誤差 gamma:徑向基,隱含地決定了數據映射到新的特徵空間後的分佈  

原创 【中】4、搜索旋轉排序數組

題目描述: 假設按照升序排序的數組在預先未知的某個點上進行了旋轉。 ( 例如,數組 [0,1,2,4,5,6,7] 可能變爲 [4,5,6,7,0,1,2] )。 搜索一個給定的目標值,如果數組中存在這個目標值,則返回它的索引,否則返回 

原创 Centos7.5+Docker+Jenkins+gitlab構建可持續集成環境

1、安裝docker 1、Docker安裝 #刪除已有docker sudo yum remove docker \ docker-client \ docker

原创 Elasticsearch原理

q

原创 揹包問題

1、01揹包 “在一定的數目物品內,挑選總重量不超過一定數目的物品,其中每個物品只能選一次,求揹包內物品價值的最大值或者最小值” 所謂01,就是一個物品要麼選0個,要麼選1個 思路:使用一個二維數組dp,這個數據的含義是從前i個物品中選出