原创 tomcat 8.5 源碼編譯 --- maven方式

官方自帶的是ant編譯、這玩意不太懂 不搗鼓了 解壓下載的源碼包 目錄結構大致如下 java test bin conf modules res target webapps build.properties.default bu

原创 tomcat源碼 -- servlet調用過程

servlet調用 public class Http11Processor extends AbstractProcessor { @Override public SocketState service(Sock

原创 spring bean 動態創建、核心類ApplicationContext 、AutowireCapableBeanFactory

public class SpringBeanUtil implements ApplicationContextAware { @Autowired private static ApplicationCont

原创 spring boot源碼學習 SpringApplication(二)-Banner

先說一下 banner相關的配置屬性 #spring.main.bannerMode=off # 關閉banner打印 #banner.location=coffee.banne # 設置banner文本文件的位置 、相對於src

原创 spring boot EnableAutoConfiguration exclude 無效

首先講一下SpringBootApplication註解 源碼定義爲 @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Documented @Inher

原创 調用feign請求超時 feign.RetryableException: Read timed out executing POST

feign.RetryableException: Read timed out executing POST http://xxx at feign.FeignException.errorExecuting(Feign

原创 mysql 5.7.21 免安裝版配置

跟5.7.20不同 http://blog.csdn.net/id19870510/article/details/79063586 創建一個my.ini文件放在mysql的跟目錄 [mysql] # 設置mysql客戶端默

原创 java.util.zip.ZipException: invalid LOC header

這個問題網上一搜一大堆 都說jar有問題 問題是怎麼找出有問題的jar 我這裏記錄一下我的解決辦法 maven install的時候 仔細看log 會提示有問題jar 按照路徑刪掉jar 以後 重新install [WAR

原创 spring boot上傳文件 The temporary upload location is not valid

Caused by: java.io.IOException: The temporary upload location [C:\Users\coffee\AppData\Local\Temp\tomcat.8572785615

原创 用項目運行在自己編譯好的tomcat服務器上

右擊項目 run on server 然後選擇新建一個項目 Unknown version of Tomcat was specified 報錯、、、、最開始以爲 執行的是bin目錄下的version.bat 然後按照ver

原创 com.netflix.zuul.exception.ZuulException: Forwarding error

解決辦法 hystrix: command: default: execution: isolation: thread: timeoutInM

原创 FeignClient調試404 feign.FeignException: status 404 reading

先說一下源碼 調用Feign服務的時候 執行的核心代碼如下 package feign; .......//省略import /** * Submits HTTP {@link Request requests}. Impl

原创 servlet匹配過程核心代碼

一個http請求 如何匹配到具體的servlet package org.apache.catalina.mapper; public final class Mapper { /** * Extension map

原创 xcode 9 UIWebView加載http 報錯

xcode9 默認只能加載https協議的網址 報錯 App Transport Security has blocked a cleartext HTTP (http://) resource load since it is

原创 vmware 15 安裝 mac 10.14解決無法全屏

1、下載 mac cdr 2、安裝 設置全屏 執行命令 csrutil disable 執行的時候會報錯、需要在