原创 Tomcat多實例部署及其原理(修訂版)

導讀: 昨天在跟羣友做技術交流的時候,瞭解到,有很多大公司都是採用了高可用的,分佈式的,實例沉餘1+臺。但是在小公司的同學也很多,他們反映並不是所有公司都有那樣的資源來供你調度。往往公司只會給你一臺機器,因爲有些應用掛了

原创 《Log4j 2 官方文檔》Testing in Maven

在 Maven 中使用測試 Maven在整個構建生命週期內可以運行單元測試和功能測試。默認情況下, 任何在 src/test/resources 路徑下的文件都會複製到 target/test-classes 路徑中, 同時這些文件

原创 CPU虛高故障分析

1 故障現象 這天上午,有同事反映公司後臺管理系統運行緩慢,運維同事檢查發現cpu佔用過高,重啓服務器後故障消失。 這天下午,有同事也反映後臺系統的某模塊系統,運行緩慢,多次重啓後故障仍然存在,使用top命令查看服務器的情況,發現cp

原创 微服務架構中的身份驗證問題 :JSON Web Tokens( JWT)

本文翻譯自:http://www.svlada.com/jwt-token-authentication-with-spring-boot/ 場景介紹 軟件安全是一件很負責的問題,由於微服務系統中每個服務都要處理安全問題,所以

原创 spring-boot 熱加載實現替換Jrebel

導讀: 本文主要說說,在玩spring-boot時,我們經常要遇到重啓服務這種浪費時間的事情,爲了割掉這個痛點,我們一般有2中方式實現。 一個是springload , 另外一個是 spring-boot-devto

原创 Nginx服務啓動、停止和重啓等操作的SHELL腳本

#! /bin/bash # # nginx - this script starts and stops the nginx daemon # # chkconfig: - 85 15 # description: Nginx i

原创 springboot + mybatis

springboot集成了springJDBC與JPA,但是沒有集成mybatis,所以想要使用mybatis就要自己去集成。集成方式相當簡單。 1、項目結構   2、pom.xml 1 <!-- 與數

原创 自圓其說併發編程——多線程1

現代操作系統調度的最小單元是線程,也叫輕量級進程(light Weight Process), 在一個進程裏可以創建多個線程,這些線程都擁有各自的計數器、堆棧和局部變量等屬性。 並能訪問線程的共享內存變量 ThreadLo

原创 Weex初試

前端開發-Weex初試 1 Weex介紹 weex是阿里2016年開源的一套跨移動端(Andriod/IOS/Wap)的前端框架,採用VUE,較React Native入門相對簡單 官網地址 2 Weex安裝與初始化 2

原创 OkHttp:Java 平臺上的新一代 HTTP 客戶端

在 Java 程序中經常需要用到 HTTP 客戶端來發送 HTTP 請求並對所得到的響應進行處理。比如屏幕抓取(screen scraping)程序通過 HTTP 客戶端來訪問網站並解析所得到的 HTTP 文檔。在 Java 服務端程序

原创 移動端之路-阿里Weex框架快速體驗與環境搭建

導讀: 作者:燈塔 Weex 是阿里研發的移動端框架,整體參考了vue, 尤大大作爲顧問。 Weex簡介 Weex能夠完美兼顧性能與動態性,讓移動開發者通過簡捷的前端語法寫出Native級別的性能體驗,並支持iOS

原创 Log4j2 使用

<dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId>

原创 翻譯spring-cloud的一篇文章

導讀: 翻譯:燈塔校對:翻譯原文:http://www.kennybastani.com/2015/07/spring-cloud-docker-microservices.html翻譯目的:玩玩這個https://github.co

原创 如何正確合理的設計一個接口項目

  首先,我這裏說明接口,不是代碼裏的接口,而是接口項目,如果想錯了就不用往下看了。   在手機廣泛流行的今天,手機應用也隨之越來越多,而且成長的速度也非常快。手機應用軟件開發實現方式同普通PC軟件一樣,也分爲BS和CS方式。而採

原创 Azkaban-開源任務調度程序(安裝篇)

Mark 下這篇文章: 最近項目遷移到新集羣,試試同事推薦的開源任務調度程序-azkaban(阿茲卡班),沒看錯,就是哈利波特里的阿茲卡班,azikaban主要用來解決hadoop依賴任務的執行,但是它本身支持linux和java程序,