原创 過濾器(Filter)解決跨域問題

  最近在做一個項目,前端資源與服務端單獨部署。遇到一個跨域問題,常見的跨域問題可以通過jsonp方式解決。下面介紹另一種解決方式: 服務端環境:spring + dubbo + tomcat 第一步:在WEB-INF目錄下添加一個cro

原创 HashMap,LinkedHashMap,TreeMap的區別

原文地址:http://blog.csdn.net/xin_jmail/article/details/25975085 Map主要用於存儲健值對,根據鍵得到值,因此不允許鍵重複(重複了覆蓋了),但允許值重複。 Hashmap 是一個最常

原创 從接入層入手,設計高併發的微服務架構?

從接入層入手,設計高併發的微服務架構? 對於靜態資源來講,其實在真實的訪問機房內的對象存儲之前,在最最接近用戶的地方,可以先通過 CDN 進行緩存,這也是高併發應用的一個總體的思路,能接近客戶,儘量接近客戶。 from http://de

原创 高併發高性能分佈式框架從無到有微服務架構設計分享

微服務架構模式(Microservice Architect Pattern)。近兩年在服務的瘋狂增長與雲計算技術的進步,讓微服務架構受到重點關注 微服務架構是一種架構模式,它提倡將單一應用程序劃分成一組小的服務,服務之間互相協調、互相配

原创 這可能是最爲詳細的Docker入門總結

在計算機技術日新月異的今天, Docker 在國內發展的如火如荼。特別是在一線互聯網公司 Docker 的使用是十分普遍的,甚至成爲了一些企業面試的加分項,不信的話看看下面這張圖。 這是我在某招聘網站上看到的招聘 Java 開發工程師的招

原创 2019正月初一排查maven無厘頭問題

今天是2019年正月初一,看到另一個角度拍攝的,助理在衆多“現場觀衆”的注視下,幫劉謙變更道具的魔術,無趣。還是按計劃把我的微服務項目往前推進一下吧。 我的微服務項目包括幾個module,服務註冊、服務提供者、服務消費者、安全、配置中心、

原创 客戶端註冊eureka服務失敗registration failed Cannot execute request on any known server

SpringBoot 2.0.3.RELEASE SpringCloud Finchley.RELEASE 啓動 eureka 客戶端,報如下錯誤: 2019-02-01 11:36:56.933 INFO 388404 --- [

原创 Gradle 15分鐘入門教程

from https://www.yiibai.com/gradle/gradle-tutorial-for-beginners.html 1-Gradle入門介紹 在閱讀或實踐本文中的實例前,必須首先確保已將Gradle插件安裝到Ecl

原创 算法-調整數組順序使奇數位於偶數前面

輸入一個整數數組,調整數組中數字的順序,使得所有奇數位於數組的前半部分,所有偶數位於數組的後半部分。要求時間複雜度爲O(n) /** * 調整數組順序使奇數位於偶數前面 * * 輸入一個整數數組,調整數組中數字的順序,使得所有奇

原创 兩個list合併的算法

valueList timeList  根據兩個list比對獲取這樣的數據 以timeList爲基準,把valueList的值合併到新的List,valueList中沒有的值設爲0   public class ComOrder

原创 算法-動態規劃 Dynamic Programming--從菜鳥到老鳥

2017年07月15日 22:58:29 HankingHu 閱讀數:68782更多 所屬專欄: 圖解算法 版權聲明:本文爲博主原創文章,轉載請標明出處。 https://blog.csdn.net/u013309870/article/

原创 【Java面試寶典】深入理解JAVA虛擬機

【Java面試寶典】深入理解JAVA虛擬機 一、運行時數據區域   線程隔離:線程隔離的意思,就是給不同的線程多分配的資源用,以做到不爭用。   線程共享:線程共享就是資源只有一個沒有辦法分配更多,只能共享。   Java虛擬機管理的內存

原创 十大經典排序算法最強總結(含JAVA代碼實現)

最近幾天在研究排序算法,看了很多博客,發現網上有的文章中對排序算法解釋的並不是很透徹,而且有很多代碼都是錯誤的,例如有的文章中在“桶排序”算法中對每個桶進行排序直接使用了Collection.sort()函數,這樣雖然能達到效果,但對於

原创 深入詳解JVM內存模型與JVM參數詳細配置

對於大多數應用來說,Java 堆(Java Heap)是Java 虛擬機所管理的內存中最大的一塊。Java 堆是被所有線程共享的一塊內存區域,在虛擬機啓動時創建。 JVM內存結構                 由上圖可以清楚的看到JVM

原创 深入理解JVM—JVM內存模型

我們知道,計算機CPU和內存的交互是最頻繁的,內存是我們的高速緩存區,用戶磁盤和CPU的交互,而CPU運轉速度越來越快,磁盤遠遠跟不上CPU的讀寫速度,才設計了內存,用戶緩衝用戶IO等待導致CPU的等待成本,但是隨着CPU的發展,內存的讀