摘要:而微服務將這個理念應用在獨立的服務上。微服務對比與原來的單體應用,有它的優勢,如服務的自治性增強但同時也會帶來一些其他問題,如性能復雜度等問題。想要使用微服務,首先是要清楚哪些業務或者功能應該成為單獨的服務。其次,考慮業務極有可能的變化。 1、在學習軟件構造、設計相關知識時,大家應該有學習到內聚性的概念:即把因相同原因而變化的東西聚合到一起,而把因不同原因而變化的東西分離開來。而 微服...
摘要:第三方包針對現代項目需求來說,不能全部自己開發,必須要依靠外部力量,重用性和可維護性都能夠體現兩種方式自己下載文件,放在項目文件夾中使用導入依賴包注意存放位置不重要,只要在本地有就可以了,并非一定要在項目中存在管理包,只要配置就可以了,而手 第三方包 針對現代項目需求來說,不能全部自己開發,必須要依靠外部力量(jar),重用性和可維護性都能夠體現 兩種方式 1、自己下載jar文件,放在...
摘要:我們為啥要用日志最初我們開始接觸的時候,我們通常會使用將我們想要知道的信息打印到控制臺。為什么是默認情況下,會用來記錄日志,并用級別輸出到控制臺。 我們為啥要用日志? 最初我們開始接觸Java的時候,我們通常會使用System.out.println()將我們想要知道的信息打印到控制臺。但是,如果在服務器上我們去運行我們的Java程序,這個時候就凸顯了日志對于一個系統來說的重要性,查找...
摘要:但是單核我們還是要應用多線程,就是為了防止阻塞。多線程可以防止這個問題,多條線程同時運行,哪怕一條線程的代碼執行讀取數據阻塞,也不會影響其它任務的執行。 1、多線程有什么用?一個可能在很多人看來很扯淡的一個問題:我會用多線程就好了,還管它有什么用?在我看來,這個回答更扯淡。所謂知其然知其所以然,會用只是知其然,為什么用才是知其所以然,只有達到知其然知其所以然的程度才可以說是把一個知識點...
摘要:公眾號樂園的中提供了兩個組件實現軟負載均衡調用,分別是和。是基于和的客戶端負載工具,它是基于實現的,它可以在客戶端配置服務端列表,然后輪詢請求以實現均衡負載。 公眾號:java樂園 spring cloud的Netflix中提供了兩個組件實現軟負載均衡調用,分別是Ribbon和Feign。上一篇和大家一起學習了Ribbon。Ribbon :Spring Cloud Ribbon是基于H...