摘要:前面一節說到invokeBeanFactoryPostProcessors方法的調用來注冊bean定義,這次來看看finishBeanFactoryInitialization這個方法實例化非懶加載的單例bean。 1.從getBean到doGetBean先嘗試從單例緩存池里面獲取:DefaultS 閱讀全文
posted @ 2019-10-08 23:15 白露非霜 閱讀 (11) 評論 (0) 編輯
摘要:前面說到IOC容器在刷新之前的一些初始化工作,現在來看看在refresh()方法中,是怎樣來加載注冊我們自己的bean定義的。 refresh()方法中有很多功能,從注釋中就可以看出來 我們本次重點關注invokeBeanFactoryPostProcessors(beanFactory);這個方法 閱讀全文
posted @ 2019-10-07 18:56 白露非霜 閱讀 (37) 評論 (0) 編輯
摘要:首先本次分析是基于注解形式的,想來xml格式的原理都是類似的。 首先說一下什么是Bean定義(beandefinition):bean定義并不是實例化的bean,而是bean對象的一些信息,根據這些定義的信息最后來初始化bean。比方說就是一些類的信息,還有我們配置的該實例的信息(是否懶加載,單例還 閱讀全文
posted @ 2019-10-06 23:10 白露非霜 閱讀 (120) 評論 (0) 編輯
摘要:代理模式: 為一個對象提供一個替身,以控制對這個對象的訪問。即通過代理對象訪問目標對象。這樣做的好處是可以在目標對象實現的基礎上,增強額外的功能操作,擴展目標對象的功能。比方說數學老師休產假了,這個時候就需要另外一個老師來代課了,而代課老師不僅僅會上數學課,還會在數學課上給同學們講一些課外的東西。 閱讀全文
posted @ 2019-10-05 19:04 白露非霜 閱讀 (137) 評論 (0) 編輯
摘要:問題場景: 對于一個訂單在不同的階段有不同的狀態,不同的狀態處理邏輯也不一樣。如果使用if/esle來判斷訂單狀態,從而實現不同的操作。這樣難以應對變化,增加一個狀態,我們就需要增加一個分之,還可能影響原有邏輯判斷。 if(待支付){ xxx }else if(已付款){ xxxx }else if 閱讀全文
posted @ 2019-09-22 18:40 白露非霜 閱讀 (16) 評論 (0) 編輯
摘要:問題場景: 現在的手機有很多不同的品牌,樣式也各種各樣,什么水滴屏,劉海屏,挖孔屏,什么華為,vivo,小米等等。如果我們基于繼承關系來設計的話,你就會發現這個時候有點無從下手了。 當然這個圖的設計是不合理的,你也可以試著將不同的屏再抽象下,但是發現還是不是很合理,而且即使實現了要擴展的話很是麻煩。 閱讀全文
posted @ 2019-09-22 02:50 白露非霜 閱讀 (98) 評論 (0) 編輯
摘要:Redis 單線程高性能,它所有的數據都在內存中,所有的運算都是內存級別的運算,而且單線程避免了多線程的切換性能損耗問題。redis利用epoll來實現IO多路復用,將連接信息和事件放到隊列中,依次放到文件事件分派器,事件分派器將事件分發給事件處理器。 1.Redis數據結構及簡單操作指令 Stri 閱讀全文
posted @ 2019-09-01 17:49 白露非霜 閱讀 (264) 評論 (0) 編輯
摘要:基于mysql5.7,innodb存儲引擎 使用explain關鍵字可以模擬優化器執行SQL語句,分析你的查詢語句或是結構的性能瓶頸 在 select 語句之前增加 explain 關鍵字,MySQL 會在查詢上設置一個標記,執行查詢會返 回執行計劃的信息,而不是執行這條SQL ,如果 from 中 閱讀全文
posted @ 2019-08-25 13:04 白露非霜 閱讀 (214) 評論 (0) 編輯
摘要:什么是索引?索引就是排好序的數據結構,可以幫助我們快速的查找到數據 推薦一個網站,可以演示各種數據結構:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html 圖解幾種數據結構: 二叉樹:如果數據是單邊增長的情況 那么出現的就是和 閱讀全文
posted @ 2019-08-25 00:37 白露非霜 閱讀 (91) 評論 (0) 編輯
摘要:1.簡述 Java8中有兩大最為重要的改變。第一個是 Lambda 表達式;另外一 個就是 Stream API。 Stream 是處理集合的抽象概念,它可以指定你希望對集合進行的操作,可以執行非常復雜的查找、過濾和映射數據等操作。使用Stream API 對集合數據進行操作,就類似于使用 SQL 閱讀全文
posted @ 2019-08-11 13:52 白露非霜 閱讀 (31) 評論 (0) 編輯
福彩快三怎么样