原创 全文搜索技術ElasticSearch

全文搜索技術ElasticSearch

原创 mysql基本知識總結與Oracle的區分

一、mysql自動增長主鍵設置 1:創建表,設置表主鍵id自動增長,默認自動增長的起始值爲1開始。 2:當表數據不爲空的時候,重新去修改自動增長id開始值,mysql會主動去核對你設置的起始值是否是當前數據庫已有id的最大值+1; 若是則

原创 JAVA 線程池常用知識點總結

java 多線程的實現方式主要有三種 1、extends Thread 2、implements Runnable 3、implements Callable   課程介紹多線程編程https://gitchat.csdn.net/col

原创 java多線程、ThreadLocal與Synchronized區別

一、多線程 1、什麼是線程? 進程是程序運行和資源分配的基本單位,一個程序至少有一個進程,一個進程至少有一個線程.進程在執行過程中擁有獨立的內存單元,而多個線程共享內存資源,減少切換次數,從而效率更高.線程是進程的一個實體,是cpu調度和

原创 線程相關知識點總結 和 併發編程Callable、Future和FutureTask

一、線程的狀態 線程狀態轉換 線程的五種狀態 1、新建(初始)狀態(New):新創建了一個線程對象。 2、就緒(可運行)狀態(Runnable):線程對象創建後,其他線程調用了該對象的start()方法。該狀態的線程位於可運行線程池中,

原创 Redis緩存知識總結

一、Redis數據類型   https://www.cnblogs.com/dijia478/p/8058775.html Redis常用的五種數據類型:string(字符串),hash(哈希),list(列表),set(集合)及zset

原创 kafka和RabbitMQ總結

現在常用的MQ組件有ActiveMQ、RabbitMQ、RocketMQ、ZeroMQ、MetaMQ。 一、MQ特點 1、先進先出 不能先進先出,都不能說是隊列了。消息隊列的順序在入隊的時候就基本已經確定了,一般是不需人工干預的。而且,最

原创 JVM內存模型、性能調優和應用性能管理、監控分析總結

一、工具使用 下圖列出的工具都是程序員必不可少的工具  1.1 性能調優 APM (應用性能管理)工具 目前主要的一些 APM (應用性能管理)工具有: Cat、Zipkin、Pinpoint、SkyWalking,這裏主要介紹 Sky

原创 全局異常捕獲實現

  @ControllerAdvice 註解   spring mvc異常統一處理  package com.yylending.plms.common.exception; import java.beans.PropertyEdi

原创 分佈式事務的解決方案總結

一、分佈式事物 1.1 數據庫事務 原子性(Atomicity )、一致性( Consistency )、隔離性或獨立性( Isolation)和持久性(Durabilily),簡稱就是ACID   1.2 分佈式事物產生原因 分佈式事

原创 Spring Cloud和常用組件Consul+Fegin+zuul總結

一、微服務設計原則 單一職責原則 服務自治原則:服務是實體,它們獨立地配置、更新和管理 輕量級通信原則 接口明確原則:每個服務的對外接口應該明確定義,並儘量保持不變。 參考網站https://blog.csdn.net/qq_273847

原创 linux 常用的基本命令

集成環境 172.30.3.195:22 name:pengchong  pass:abc!234 cmd: dssh 172.29.1.221 sudo su - cd /       直接進入根目錄 日誌目錄:cd log/plms/

原创 國外數據結構學習網站

https://www.cs.usfca.edu/~galles/visualization/Algorithms.html

原创 程序員接私活常用平臺彙總

https://blog.csdn.net/dengjin20104042056/article/details/103930275

原创 計算機網絡中七層,五層,四層協議

一、七層,五層,四層協議   二、七層協議介紹   三、數據單位傳輸過程 從上往下,每經過一層,協議就會在數據包包頭上面做點手腳,加點東西,傳送到接收端,再層層解套出來,如下示意圖: 點贊 收藏 分享