原创 springboot自定義參數解析HandlerMethodArgumentResolver的使用

在實際開發中我們一般會將傳入controller的參數進行處理,但是每個方法都進行處理很不友好,這樣的話我們可以通過類似於AOP的方式去建立一切面。通過該切面來共享這個方法。 比如我的入參有個對象,我自己又建立了一個註解,我可以在切面中通

原创 關於jvm性能調優

關於jvm內存調優我們需要首先知道都是存在哪些情況,根據不同的情況來進行調優。所以這裏給大家分享一下在網上看到的各種東西進行的彙總:部分內容來源於網上。 內存泄漏一般可以理解爲系統資源(各方面的資源,堆、棧、線程等)在錯誤使用的情況下,導

原创 關於linux下查看開放的端口以及新增開放端口的具體操作

首先查看linux中防火牆配置中開放的端口號列表   /etc/init.d/iptables status 我們可以編輯開放端口列表中的內容,命令如下: vi /etc/sysconfig/iptables 效果如下:  

原创 微服務中關於feign整合hystrix的案例使用以及注意事項

What Is Hystrix? 在一個分佈式系統裏,許多依賴不可避免的會調用失敗,比如超時、異常等,如何能夠保證在一個依賴出問題的情況下,不會導致整體服務失敗,這個就是Hystrix需要做的事情。Hystrix提供了熔斷、隔離、Fall

原创 java併發編程:從線程池的理論到實踐

 在java併發編程中對於線程池要求甚高。下邊我們就來學習一波線程池操作。   如果併發的線程數量很多,並且每個線程都是執行一個時間很短的任務就結束了,這樣頻繁創建線程就會大大降低系統的效率,因爲頻繁創建線程和銷燬線程需要時間。   那麼

原创 阿里雲上redis外網無法訪問的解決方案

折磨了一天的我,現在是夜裏21:45.終於把redis給弄通了。從安裝到跑通可謂是一路艱辛。下邊說一下情況吧。 下邊這個工具是windows連接redis的最佳工具(可以說沒有之一我個人認爲的)。有興趣大家可以去下載連接一下哦   這就

原创 java中關於隨機數產生的公式分析

相信大家在隨機數產生的過程中有很多不解吧, Random random=new Random(); int i = random.nextInt(10) + 8; System.err.println(i); } 如果你

原创 dubbo的xsd文件The matching wildcard is strict, but no declaration can be found for element

dubbo配置xml文件報錯 “Multiple annotations found at this line:     - cvc-complex-type.2.4.c: The matching wildcard is strict,

原创 java中守護線程與用戶線程

最近在深入學習java的相關知識,走到了多線程方面,發現了一個奇怪的問題就是守護線程,仔細研究一番發現線程分爲兩種線程,用戶線程和守護線程。 所謂守護線程是指在程序運行的時候在後臺提供一種通用服務的線程,比如垃圾回收線程就是一個很稱職的守

原创 springboot整合定時任務(相對於Quartz和Task等框架非常簡單)

最近真正用springboot整合定時任務發現其流程灰常簡單,進一步突出了springboot的強大之處。相對於之前用過的quartz和task來說可以說是簡單爆了,尤其是quartz整合spirng的時候那配置簡直是日了動物園了。廢話不

原创 io相關知識的梳理

關於java的io操作相信很多人很迷糊,其中不乏有三五年開發經驗的人員。前幾天就對java的io做了一些不太深入的學習。在這裏分享給大家,希望有所幫助。 首先java中io很多類型,比如輸入操作主要有inputString   Reade

原创 springboot訪問jsp頁面時候卻變成了下載文件

前幾天在自己寫springboot項目的時候遇到個棘手 的問題,就是我訪問項目url的時候本來應該跳轉到jsp頁面呢,然而卻變成了下載文件(如圖) 打開文件一看竟然是我要訪問的jsp頁面內容。感到很奇怪,於是就仔細檢查代碼,檢查是否加上

原创 plsql登陸oracle提示TNS: no listener

     安裝Oracle後,用PL/SQLDeveloper連接oracle時出現ORA-12541:TNS:無監聽程序的錯誤,如下圖:              發現原來是oracle的監聽沒有啓動,重啓監聽後就連接成功了,下面跟大

原创 微服務SpringCoud之Ribbon學習案例和源碼

ribbon在springcloud微服務中應用主要就是用來作爲負載均衡的。相對於傳統的Nginx來說它有着獨特的優點。Nginx可以說是服務端的負載均衡,而ribbon可以說是服務端,客戶端的負載均衡。 下邊是引用網上的一些內容,大家可

原创 SpringCloud的Config配置中心與客戶端的詳細與使用

Spring Cloud Config 是一種用來動態獲取Git、SVN、本地的配置文件的一種工具。是springcloud的一個核心技術。pring Cloud爲開發人員提供了快速構建分佈式系統中一些常見模式的工具(例如配置管理,服務