原创 Java9 進程API詳細介紹

官方在JEP 102中引進新的進程API來增強java.lang.Process 類,並且引進java.lang.ProcessHandle 及其嵌套接口Info 來讓開發者逃離時常因爲要獲取一個本地進程的PID而不得不使用本地代

原创 Java9 基於異步響應式流的發佈-訂閱框架

爲響應式流(Reactive Streams)增加的發佈-訂閱(publisher-subscriber)框架、併發包CompletableFuture類的增強,等等。。 JEP266中爲Java語言的併發性又引入許多新的方式

原创 Vue2.0 axios前後端登陸攔截器

vue更新到2.0之後,作者就宣告不再對vue-resource更新,而是推薦使用axios。前段時間第一次在項目裏用到vue,關於登陸問題,這裏寫一下心得。 首先後端: import org.springframework.we

原创 在IDEA中創建Java 9 modules(模塊)的Hello World

IntelliJ IDEA 2017.1 支持Java9的模塊化特性 (Project Jigsaw)。 在此版本,模塊文件中還支持基於特定名稱與關鍵字的自動補全功能 code completion, 並且你可以快速斧正你項目

原创 十條窮人思維,來看看你佔了幾條!

窮人思維一:總是出賣自己的時間,不懂得花錢買時間。當然這對於不少人來說可能是不得已,因爲在沒有錢的情況下只能出賣自己的時間,但是有些人並非沒有錢,只是覺得錢比時間更寶貴,所以情願花很多時間省下一點點小錢。與之相反的是富人把自己的時

原创 使用Nacos實現Spring Cloud Zuul的動態路由

一.前言 Nacos是阿里巴巴開源的致力於服務發現與管理、動態配置管理,以及動態DNS服務的中間件,目前已發佈至0.5.0版本,除了與Spring Cloud更加緊密結合以外,還喪心病狂地支持JDK11。如果您目前的項目礙於Eurek

原创 Spring Security 4.x -> 5.x 踩坑記錄

1、應用服務基路徑問題 這個問題應該是Spring Boot 2.0升級帶來的,既然遇到了,就在這裏寫一寫。筆者在授權服務器想設置一個統一基路徑,按照Spring Boot 1.0,是這樣的: server.context-path=

原创 Java 10 - 與“var類型推斷機制”的第一次親密接觸

引言 官方消息,Java 10 將在2018年3月20號正式發佈。(我大Java 9 瞬間成了Vista……….)據傳,官方在2017年12月14號已經完成了版本開發的主線合併。 迄今爲止,在官方放出了Java 10少數新特性裏面,

原创 Nginx整合Lua步驟

1、Nginx: yum install gcc-c++ yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl ope

原创 大觀程序員世界

Donald Knuth — AI之父 Ken Thompson — B語言之父,Unix之父 Dennis Ritchie — C語言之父,Unix之父 Linus Torvalds — Linux之父 … 上個世紀,美利堅孕

原创 Zuul中整合Swagger2,實現對源服務API測試

前言 我們知道,Swagger2整合到項目中,可以非常方便地進行接口測試,是前後端對接效率提高。現在,我們可以在Zuul中整合Swagger2,通過Zuul配置文件配置的映射路徑,來生成源服務接口的測試Dashboard。 gith

原创 基於Lua的Spring Cloud網關高可用通用Ngnix插件

項目github地址:點擊跳轉 場景痛點 在Spring Cloud微服務架構體系中,我們往往會部署一個Zuul集羣來橫向擴展我們的微服務應用,集羣的上層是Nginx軟負載,在實際情況中,往往會遇到Zuul宕機的尷尬事情,這時候從

原创 緩存穿透、緩存擊穿、緩存雪崩解決方案分析

前言 設計一個緩存系統,不得不要考慮的問題就是:緩存穿透、緩存擊穿與失效時的雪崩效應。 一、緩存穿透 緩存穿透是指查詢一個一定不存在的數據,由於緩存是不命中時被動寫的,並且出於容錯考慮,如果從存儲層查不到數據則不寫入緩存,這將導致這個

原创 爲什麼Netflix的API網關Zuul要升級爲異步非阻塞架構?

Netflix宣佈了通用API網關Zuul的架構轉型。Zuul原本採用同步阻塞架構,轉型後叫作Zuul2,採用異步非阻塞架構。Zuul2和Zuul1在架構方面的主要區別在於,Zuul2運行在異步非阻塞的框架上,比如Netty。Zuul

原创 《重新定義Spring Cloud實戰》

摘要: 今天是2018年9月24號中秋節,祝福大家中秋節快樂,本文主要介紹《重新定義Spring Cloud實戰》。 1. 前言 隨着互聯網的快速普及,雲計算近年來得到蓬勃發展,企業的IT環境和架構體系也逐漸發生變革,其中最典型的就