原创 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