摘要:
域名掃描工具 oneforall 特點:相對較慢,相對較全,誤報率高 subDomainsBrute 2、服務器信息收集 pin 域名 網站歸屬信息ip138.com CDN 內容分發網絡 繞過cdn訪問真實ip方法: (1)超級ping 使用所在全國不同地區服務器去訪問該網站獲取返回ip 判斷是否
閱讀全文
摘要:
SpringBatch簡介 Spring Batch是一個輕量級的、完善的批處理框架,作為Spring體系中的一員,它擁有靈活、方便、生產可用的特點。在應對高效處理大量信息、定時處理大量數據等場景十分簡便。結合調度框架能更大地發揮Spring Batch的作用。 一、Spring Batch的概念知
閱讀全文
摘要:
一、Ribbon實現客戶端的負載均衡【只支持2.3版本即以下、過渡性知識點】 Ribbon:一個服務集群多個、Ribbon來決定選擇調用哪一個(負載均衡)、使用了Feign就不用使用Feign了 1、創建項目選擇以下組件:SpringBoot DevTools、Eureka Discovery Cl
閱讀全文
摘要:
一、Ribbon實現客戶端的負載均衡【只支持2.3版本即以下、過渡性知識點】 Ribbon:一個服務集群多個、Ribbon來決定選擇調用哪一個(負載均衡)、使用了Feign就不用使用Ribbon了 1、創建項目選擇以下組件:SpringBoot DevTools、Eureka Discovery C
閱讀全文
摘要:
一、分布式服務架構的發展歷程 第一代服務框架 Dubbo(Java)、Orleans(.Net)等 第二代服務框架 【Spring Cloud等】 第三代服務框架 Service Mesh(服務網格) => 例如Service Fabric、lstio、Linkerd、Conduit等 二、Spri
閱讀全文
摘要:
悲觀鎖之共享鎖、作用于【兩表業務一致時使用】、鎖住A表數據不被修改(但可以用來查詢)、從而來修改B表數據 在使用lock in share mode下當B阻塞時,如果A繼續有修改數據,那么此時B會終止失敗 lock in share mode對記錄加讀鎖,此時記錄能被其他線程加讀鎖,不能加寫鎖 se
閱讀全文
摘要:
一、Filter 1、在請求所有Servlet之前觸發、類似于保安角色 2、一般用來與做全局配置、給所有Servlet初始化配置(編碼、跨域、權限) 二、Filter生命周期 1、init() 初始化方法、只執行一次 2、doFilter() 過濾方法、匹配一次執行一次、 3、destroy() 銷
閱讀全文
摘要:
一、Cookie 1、存儲在瀏覽器上、只能存放字符串、不安全 2、默認生命周期是程序員創建、瀏覽器關閉銷毀、亦可設置過期時間自動銷毀 3、Cookie可以通過response來讀寫、亦可通過JS來讀寫 Cookie常用方法 方法 作用 setDomain()、getDomain() 設置獲取Cook
閱讀全文
摘要:
### 一、文件上傳 ##### 1、瀏覽器上傳要求: ###### a、表單 method 屬性應該設置為 post ###### b、enctype="multipart/form-data"、表單必須設置該屬性 二進制 ##### 2、服務器端存儲上傳圖片要求 ###### a、必須在Serv
閱讀全文
摘要:
一、要想并發程序正確地執行、必須保證:原子性、可見性、有序性 volatile:支持【可見性】、【有序性(避免重排序)】、但無法保證原子性 可見性:程序中的數據是放在主內存中、每個CPU都有自己的高速緩存區、CPU在讀取主內存數據時、會把主內存的數據復制到自己的緩存中、用完后再還回去、如果在還回去時
閱讀全文