原创 記錄一些Java工具類
一. org.apache.commons.io.IOUtils closeQuietly:關閉一個IO流、socket、或者selector且不拋出異常,通常放在finally塊 toString:轉換IO流、 Uri、 byte
原创 Java多線程面實題收集整理
40個Java多線程問題總結: 前言 Java多線程分類中寫了21篇多線程的文章,21篇文章的內容很多,個人認爲,學習,內容越多、越雜的知識,越需要進行深刻的總結,這樣才能記憶深刻,將知識變成自己的。這篇文章主要是對多線程的問題進行總結的
原创 基於jQuery實現瀏覽器Ctrl+F搜索功能
實現效果: 引入樣式: .res { /*color: Red;*/ background: rgb(215, 48 ,48); color:
原创 Spring Cloud 知識點總結
1. 什麼是 Spring Cloud? Spring Cloud 基於 Spring Boot 使得整體的開發、配置、部署都非常方便,可快速搭建基於微服務的分佈式應用,Spring Cloud 相當於微服務各組件的集大成者。 Spr
原创 GET請求帶header的請求方式
正常會有封裝好的post方法,get方法帶header可以用restTemplate的exchange()方法自己封裝一個 使用: String dcToken = "**"; String centerFlag = "
原创 JS實現點擊圖片放大鼠標可拖動
功能點:點擊圖片放大,滾動鼠標滾輪可再次放大縮小,鼠標點擊可拖動圖片位置 jQuery縮放插件Zoomify只能實現圖片點擊放大縮小,不滿足要求 使用方法: js已經封裝好了,只要在將選擇器篩選之後的對象當作參數傳入方法中即可: js調用
原创 Java代碼日誌打印
什麼時候應該打日誌 1.當你遇到問題的時候,只能通過debug功能來確定問題,你應該考慮打日誌,良好的系統,是可以通過日誌進行問題定爲的。 2.當你碰到if…else 或者 switch這樣的分支時,要在分支的首行打印日誌,用來確
原创 簡析MySQL查詢性能優化
MySQL應用中經常會遇到因數據量大而導之的查詢效率低下, 詳細的優化參考我之前總結的博文:https://blog.csdn.net/SELECT_BIN/article/details/90516231 這裏主要介紹下 explain
原创 緩存穿透,緩存擊穿,緩存雪崩問題描述及解決方案
一、緩存概念知識 1、是什麼緩存 我們日常生活中,經常會接觸聽到緩存這個詞,例如,瀏覽器清空緩存,處理器緩存大小,磁盤緩存等等。經過分類,可以將緩存分爲: 硬件緩存: 一般指的是機器上的 CPU、硬盤等等組件的緩存區間,一般是利用的內存作
原创 js 裏面的 || 和 &&
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>demo</title> <script> console.lo
原创 Spring Transactional(一)
一、事務簡單介紹 事務指邏輯上的一組操作,組成這組操作的各個單元,要不全部成功,要不全部不成功。 1.1 事務基本要素 原子性(Atomicity): 事務開始後所有操作,要麼全部做完,要麼全部不做,不可能停滯在中間環節。事
原创 Spring中異步調用的三種實現方式
方式一:Servlet方式實現異步請求 @RequestMapping(value = "/email/servletReq", method = GET) public void servletReq (HttpServle
原创 關於微服務的一些描述
最近面試經常會被問道:“你理解的服務治理是什麼?”,想了一下,微服務用了這麼久,感覺是怎麼解釋都不太恰當,搜索一下各個社區也沒有統一的解釋。 自從微服務架構開始變得火熱以後,越來越多的系統被拆解成了很多個細胞一樣的微服務。設想一下,如果你
原创 SpringBoot 結合 Redis 實現緩存
1、Mavne 引入相關依賴 spring-boot-starter-data-redis: commons-pool2: <dependency> <groupId>org.springframework.boot</grou
原创 Zookeeper面試題總結
Zookeeper選舉算法原理 Leader選舉 Leader選舉是保證分佈式數據一致性的關鍵所在。當Zookeeper集羣中的一臺服務器出現以下兩種情況之一時,需要進入Leader選舉。 (1) 服務器初始化啓動。(集羣的每個節點都沒