原创 solr7.4-DIH

常用命令: >命令 終止、增量、全量、重新加載DIH配置、查詢狀態,返回文檔創建數,文檔刪除數等狀態信息 http://localhost:8389/solr/book/dataimport?command=abort http:

原创 solr7.4-log4j、中文分詞

> log4j錯誤 FileNotFoundException: 修改啓動文件: solr-7.4.0\bin\solr.cmd: "file:"替換爲"file:///" > 配置中文解析器: 1. 下載添加依賴包至:

原创 權限管理:shiro

  圖一: shiro整體架構功能 圖二: shiro架構API實現方式 @DependsOn(value="springUtils") @Configuration public class ShiroCoreConfig {

原创 事務之四種隔離級別

數據庫事務的隔離級別有4種,由低到高分別爲Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事務的併發操作中可能會出現髒讀,不可重複讀,幻讀。下面通過

原创 HttpClient代理

@Test public void test18(){ CloseableHttpClient client = HttpClients.createDefault(); //*.*.*.*

原创 JAVA的SPI

Java SPI 思想分析: 1. 當我們的系統裏面抽象的各個模塊,往往有很多不同的實現方案,比如日誌處理模塊、xml解析模塊、過濾器的模塊等,一般我們模塊之間是基於接口編程的,模塊之間不會對具體實現類進行硬編碼。一旦代碼裏涉及到具體實現

原创 事務總述

事務引入緣由: 併發情況下對數據庫的連續操作進行管理。 重點目錄: 事務特性(ACID): 原子性、一致性、隔離型、持久性 事務的隔離級別 事務的傳播機制。 @Transactional標籤的使用 @Transactional標籤不作用 

原创 JVM之雙親委派機制

https://www.cnblogs.com/joemsu/p/9310226.html

原创 B-Tree與Hash索引

B-tree:(數據區+指針區+二分查找) B-tree索引能夠加快訪問數據的速度,因爲存儲引擎不再需要經行全表掃描來獲取需要的數據,取而代之的是從根節點開始搜索。根節點的槽中存放了指向子節點的指針,存儲引擎根據這些指針向下查找。通常比較

原创 避免IE執行AJAX時,JSON數據出現下載情況,源碼解析

上圖是整個思路分析過程(走的源碼,從上而下),看網上沒找見,就自己走了一遍,特此記錄一下

原创 PostgreSQL刪除更新優化

1. 先說刪除吧,因爲剛搞了。 刪除緩慢的原因:主要是約束的問題。(數據庫在有約束的時候,進行操作,會根據約束對相關表進行驗證,可想而知,20W的數據驗證要耗費多久的時間)。其次就是sql的編寫。(sql如果查詢中包含子查詢等的可以優化的

原创 Zk之Curator

基礎API: @Slf4j public class CuratorBase { //zk服務地址 static final String zk_path = "x.x.x.x:2181"; //會話超時

原创 分佈式文件存儲:FastDFS安裝與配置

FastDFS的安裝與配置 環境: ubuntu13、nginx12、FastDFS5 相關準備:nginx.tar.gz、FastDFS.tar.gz、fastdfs-nginx-module.tar.gz、libfastcommon

原创 SpringCloud之Hystrix

功能點闡述(編程式、Annotation) 創建請求命令(同步執行、異步執行、響應式執行)。 callback回調,也稱服務降級(大概率場景:寫數據不需要降級,讀數據降級處理-指引用戶重新請求) 異常處理(異常傳播-ignoreExcep

原创 @ControllerAdvice深入淺析

最終目的:  @ControllerAdvice的使用場景  源碼解析-mvc請求中何時觸發  源碼解析-mvc請求中如何觸發,如何調用到@ControllerAdvice定義的處理器。  最主要的: mvc中HandlerInterce