原创 java編程思想1-對象導論
java編程思想1-對象導論oop引入接口引入對象引入繼承引入多態引入單根繼承引入參數化類型引入併發引入對象的創建和生命期引入 oop引入 1. 計算機革命起源於機器,編程語言的產生始於對機器的模仿。面向對象程序設計(oop)就
原创 java編程思想4-控制執行流程
標籤語句 label可以用於跳出循環嵌套,中斷循環到標籤所在位置 示例 label1: for (int i=0; i<10; i++){ for (int j=0; j<10; j++){ if
原创 3.1springcloud項目搭建筆記2涉及理論(zuul組件使用涉及理論)
1. zuul自定義映射路徑存在覆蓋問題,後面的會覆蓋前面的 2. 請求經過zuul,後臺接收不到cookie,是因爲routes裏面默認排除請求頭的一些東西 處理:增加配置 zuul: sensitive-headers:
原创 java編程思想2-一切都是對象
1. 創建引用並進行初始化是安全的做法 數據存儲區 a. 寄存器 :最快的存儲區,位於 處理器內部,數量有限,不能直接控制 b. 堆棧:位於通用RAM(隨機訪問存儲器)中,通過堆棧指針可以從處理器獲得直接支持。堆棧指針下移,分配
原创 1.springcloud項目搭建筆記1(搭建eureka_server、 product-service、order-service服務)
一、搭建eureka_server服務 1. 新建項目,依賴添加Cloud Discovery-->Eureka Server 2. 更換阿里雲鏡像 <repositories> <repository>
原创 springcloud開發1
springcloud開發1.環境準備2.代碼編寫3.java編寫(添加數據庫配置) 1.環境準備 1. 官網:https://spring.io/projects/spring-boot/ 2. 新建一個springboot項目
原创 1.1springcloud項目搭建筆記1涉及eureka源碼解讀
一、Eureka Client源碼(在eureka-client-1.9.13.jar中,com.netflix.discovery下) 1. client啓動時候去Eureka Server註冊服務,在啓動類上添加@EnableDisc
原创 java編程思想3-操作符
1. 賦值 基本類型的複製中基本類型存儲了實際的數值,而並非指向一個對象的引用,所以賦值時候是直接將一個地方的內容複製到另一個地方,例如a=b,b的內容就複製給了a,若修改a,則不會影響b;但是在爲對象賦值時候,真正操作的是對對
原创 springcloud腳手架搭建
一.搭建空項目以及eureka服務 New EmptyProject–>New Module–>Spring Cloud Discovery(選擇Eureka Server) pom.xml中添加阿里雲鏡像 <reposito
原创 1.2springcloud項目搭建筆記1涉及ribbon源碼解讀
1. 使用ribbon需要使用@LoadBalanced註解標記RestTemplate,在LoadBalanced接口所在jar包的META-INFO/spring.factories文件,這個文件裏面會引入使用的類,會在項目啓動時添加
原创 java編程思想5-初始化與清理
1.構造器 a. 構造器確保操作對象之前從初始化 2.方法重載 a. 允許方法名相同二形參不同的方法存在,參數順序不同也視爲不同的方法 b. 涉及基本類型的重載:如果傳入數據類型小於方法聲明的形參類型,實際數據類型就會提升;如果
原创 2.1springcloud項目搭建筆記2涉及理論(hystrix組件使用)
1. 熔斷:熔斷服務,防止整個系統故障,包含自己和下游服務 降級:拋棄非核心接口 相互交集: 相同點:爲了防止系統崩潰;某些功能暫時不能用 不同點:熔斷一般是由下游服務故障引起,服務降級是從整體系統 負
原创 2.springcloud項目搭建筆記2涉及理論(hystrix組件使用)
1. 引入依賴 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hys
原创 3.springcloud項目搭建筆記2涉及理論(zuul組件使用)
1. 新建項目api-gateway,選擇依賴Discovery Client和zuul 2. 啓動類增加註解:@EnableZuulProxy 3. 然後訪問 a. zuul的ip+port/服務名/方法url調用 b.
原创 二、Hexo+Github搭建自己的博客
1.安裝Node.js,配置環境變量(注意node版本,好多問題在於node版本,我用的v10.5.0) 2.安裝git環境配置git環境 3.github新建倉庫,格式爲:賬戶名.github.io,需要勾選Initialize thi