原创 搭建SpringCloud聚合項目的集羣網關zuul

在上篇文章的基礎上改造:https://blog.csdn.net/weixin_40160361/article/details/104985680 代碼鏈接:https://pan.baidu.com/s/1HpNF9vvgAfAW2

原创 springcloud聚合項目Eureka-Feign-Hystrix-config配置中心

代碼鏈接:https://pan.baidu.com/s/1m556IsWY-mTavPsDMkIubQ  提取碼:t8we 一、碼雲上創建配置文件倉庫   二、配置文件並驗證 1、配置中心服務端調用碼雲文件 地址:http://loc

原创 Spring註解2---@Configuration&@Bean

Spring的@Bean註解用於告訴方法,產生一個Bean對象,然後這個Bean對象交給Spring管理。產生這個Bean對象的方法Spring只會調用一次,隨後這個Spring將會將這個Bean對象放在自己的IOC容器中。 Spring

原创 Java設計模式之抽象工廠模式(Abstract Factory)

工廠方法模式有一個問題就是,類的創建依賴工廠類,也就是說,如果想要拓展程序,必須對工廠類進行修改,這違背了閉包原則,所以,從設計角度考慮,有一定的問題,如何解決?就用到抽象工廠模式,創建多個工廠類,這樣一旦需要增加新的功能,直接增加新的工

原创 spring boot框架mybatis.mapper-locations配置問題詳解

一、作用 用於將配置路徑下的*.xml文件加載到mybatis中 二、如何配置 springboot或者spring項目經常會引用其它項目,把其它項目的Jar包加進來,因爲每個項目的包路徑不一樣,mapper.xml的路徑也不一樣,這個時

原创 設計模式的六大原則與23種設計模式

一、六大原則 1、開閉原則(Open Close Principle) 開閉原則就是說對擴展開放,對修改關閉。在程序需要進行拓展的時候,不能去修改原有的代碼,實現一個熱插拔的效果。所以一句話概括就是:爲了使程序的擴展性好,易於維護和升級。

原创 springcloud聚合項目zuul-Eureka-Feign-Hystrix-config配置中心

代碼鏈接:https://pan.baidu.com/s/1_d9y3zw2_ljQkl5g1WfIJQ  提取碼:edps 關聯文章:https://blog.csdn.net/weixin_40160361/article/detai

原创 Redis簡介及操作命令

一、簡介 REmote DIctionary Server(Redis) 是一個由Salvatore Sanfilippo寫的key-value存儲系統。 Redis是一個開源的使用ANSI C語言編寫、遵守BSD協議、支持網絡、可基於內

原创 Spring學習筆記(IOC,DI和AOP)

IOC: Inversion of Control,控制反轉, 控制權從應用程序轉移到框架(如IOC容器),是框架共有的特性。 對於IOC的理解,可以把IOC看作是一個生產和管理bean對象的容器。原本程序中我們要手動自己創建(new)的

原创 Java設計模式之多線程環境下的單例模式(Singleton)

單例對象(Singleton)是一種常用的設計模式。在Java應用中,單例對象能保證在一個JVM中,該對象只有一個實例存在。 這樣的模式有幾個好處: 1、某些類創建比較頻繁,這是一筆很大的系統開銷。 2、省去了new操作符,降低了系統內存

原创 Java設計模式之適配器模式(Adapter模式)

在現實生活中,經常出現兩個對象因接口不兼容而不能在一起工作的實例,這時需要第三者進行適配。例如,講中文的人同講英文的人對話時需要一個翻譯,用直流電的筆記本電腦接交流電源時需要一個電源適配器。 在軟件設計中也可能出現:需要開發的具有某種業務

原创 SpringCloud聚合項目Eureka-Feign-Hystrix代碼示例

代碼鏈接:https://pan.baidu.com/s/1GjmJ7Om5XH8vTwg5tFe2Gg  提取碼:zpru 環境:JDK1.8  +  springboot 2.0.1.RELEASE+  springcloud Fin

原创 springboot報錯整理

1.The server time zone value is unrecognized or represents more than one time zone 服務器的時區的識別或代表多個時區。您必須配置服務器或JDBC驅動程序(通

原创 Java單元測試——Junit

JUnit 是 Java 社區中知名度最高的單元測試工具。它誕生於 1997 年,由 Erich Gamma 和 Kent Beck 共同開發完成。JUnit 設計的非常小巧,但是功能卻非常強大。JUnit ——是一個開發源代碼的Java

原创 springcloud聚合項目-動態路由zuul-Eureka-Feign-Hystrix-config配置中心

代碼鏈接:https://pan.baidu.com/s/1HpNF9vvgAfAW2IFmvj1GxA  提取碼:5zaw 非動態配置zuul:https://blog.csdn.net/weixin_40160361/article/