原创 廖雪峯Git教程學習筆記
教程地址:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000創建版本庫初始化一個Git倉庫,使用git init命令。添加文
原创 spring boot(三)數據訪問
spring boot的數據訪問 spring data是spring用來解決數據訪問問題的的一攬子解決方案,spring data是一個傘形項目,包含了大量的關係型和非關係型數據庫的訪問解決方案。包含的子項目: spri
原创 Spring IOC總結
IOC控制反轉 是一種設計思想,意味着將設計好的對象交給Ioc容器控制,而不是傳統的在對象的內部直接控制。IOC容器把創建和查找依賴對象的控制權交給了容器,由容器進行注入組合對象。DI依賴注入 組件之間的依賴關係由容器
原创 MYSQL(四)查詢性能優化
優化數據訪問1.是否向數據庫請求了不需要的數據解決方式:A. 查詢後加limitB. Select後寫需要的列而不是*2. 是否掃描了額外的數據數據庫的訪問方式速度由慢到快:全表掃描,索引掃描,範圍掃描,唯一索引查詢,常數引用MYSQL E
原创 關於Integer的127與128問題
刷leetcode時遇到的一個問題:Given a pattern and a string str, find if str follows the same pattern.Here follow means a full match,
原创 spring boot(四)事務與緩存
spring boot事務機制 spring支持聲明式事務,用@Tracsational註解在方法上表明該方法需要事務支持。被註解的方法在被調用時開啓一個新的事務,當方法無異常結束時,spring會提交這個事務。 屬性:propagatio
原创 spring boot(二)websocket
spring boot 與 webSocket1. 廣播式 1. 在配置類中使用@EnableWebSocketMessageBroker開啓websocket支持。 StompEndpointRegistry.addEndpoint(“/
原创 MYSQL(二)數據庫聚集/非聚集索引,索引和鎖
聚集索引(InnoDB,使用B+Tree作爲索引結構)在一個結構中保存了b-tree索引和數據行;按照主鍵的順序存儲在葉子頁上;主鍵索引:葉節點存儲key-value爲(主鍵數據:所有剩餘列數據)二級索引(非聚簇索引):葉節點存儲key-v
原创 MYSQL(一)數據庫索引類型,索引優點
索引在mysql中也叫做鍵(key),是存儲引擎用於快速找到記錄的一種數據結構。索引結構類型(常見有兩種):1. B-Tree索引大多數mysql引擎都支持這種索引; 1.B-Tree通常意味着所有的值都是按順序存儲的,
原创 bean創建過程、spring BeanFactory的實現、spring aware
Bean的創建過程:Spring beanFactory的工廠模式實現: 解析<bean>標籤,存到一個Map<String, Object> beans中 People o = (People)factory.getBean(
原创 InnoDB與MyISAM索引結構
事實證明,一知半解在面試的時候是回答不清楚的
原创 RabbitMQ及Spring集成
部分轉載自https://blog.csdn.net/whoamiyang/article/details/549547801.背景 RabbitMQ是一個由erlang開發的AMQP(Advanved Message Queue)的
原创 Redis(三) 構建鎖
Redis鎖watch,multi,exec組成的事務並不具有可擴展性,原因在於程序嘗試完成一個事務的時候,可能因爲事務執行失敗而反覆進行重試。(樂觀鎖,所以會重複執行,提交時才進行檢查)1. SETNX命令:只會在鍵不存在的情況下爲鍵設置
原创 Servlet 生命週期 及 請求轉發與重定向
Servlet Java編寫的服務器端程序,處理客戶端的http請求並將其結果發送到客戶端。 它是作爲來自 Web 瀏覽器或其他 HTTP 客戶端的請求和 HTTP 服務器上的數據庫或應用程序之間的中間層。S
原创 Redis(二) 自動補全
Redis自動補全:1. 自動補全最近聯繫人使用List列表結構有序地存儲元素,redis主要用於記錄聯繫人列表,而非實際的執行自動補全操作,數據的過濾及補全在客戶端執行;對於較短的列表來說可行;構建最近聯繫人自動補全列表,如果指定的聯繫人