原创 Jenkins+maven+svn配置

  上一篇詳細介紹完了安裝,這一篇介紹一下安裝完成後的自動化部署過程: 一、安裝maven環境 Linux 環境下安裝Maven 注:最好安裝低版本的maven,高版本會出現一些maven與jenkins不兼容的問題。 二、jenkins

原创 dubbo演變

目錄概念背景架構**節點角色說明** 概念 背景 隨着互聯網的發展,網站應用的規模不斷擴大,常規的垂直應用架構已無法應對,分佈式服務架構以及流動計算架構勢在必行,亟需一個治理系統確保架構有條不紊的演進。 單一應用架構 當網站流量

原创 前端angular+ionic常用命令

檢查nodejs版本:node -v 安裝ionic環境:cnpm install -g cordova ionic 查看ionic版本:ionic -v 查看cardova版本:cardova -v 運行:ng serve

原创 MySQL 主從複製原理?主從同步導致的延時問題如何解決?

MySQL 主從複製原理 主庫將變更寫入 binlog 日誌,然後從庫連接到主庫之後,從庫有一個 IO 線程,將主庫的 binlog 日誌拷貝到自己本地,寫入一個 relay 中繼日誌中。接着從庫中有一個 SQL 線程會從中繼日誌

原创 springMVC中post、get中文亂碼的解決方法

目錄post亂碼get亂碼 post亂碼 在web.xml配置文件中添加 <!--解決post請求中文亂碼問題--> <filter> <filter-name>characterEncodingFilte

原创 談談對volatile的理解

文章目錄特性保證可見性不保證原子性禁止指令重排序volatile和synchronize的區別 在多線程併發編程中synchronized和volatile都扮演着重要的角色,volatile是輕量級的synchronized。

原创 spring系列--概覽

是什麼? 1.開源框架 2.IOC(DI)和AOP容器框架,容器包含並管理應用對象的生命週期。 3.Spring 爲簡化企業級應用開發而生. 使用 Spring 可以使簡單的 JavaBean 實現以前只有 EJB 才能實現的功能

原创 java鎖—公平/非公平鎖、可重入鎖、自旋鎖、共享/獨佔鎖

文章目錄公平和非公平鎖可重入鎖 (又稱遞歸鎖)自旋鎖共享鎖 和 獨佔鎖 公平和非公平鎖 公平鎖 是指多個線程按照申請鎖的順序來獲取鎖,類似排隊打飯,先來後到。 非公平鎖 是指多個線程獲取鎖的順序並不是按照申請鎖的順序,有可能後申請

原创 併發編程之——線程池

爲什麼要用線程池? 線程池做的工作主要是控制運行的線程的數量,處理過程中將任務放入隊列,然後再線程創建後啓動這些任務,如果線程數量超過了最大數量,超出數量的線程排隊等候,等其它線程執行完畢,再從隊列中取出任務來執行。 他的主要特點

原创 如何從思維模式上徹底改變學習模式?

如何判定我們是在學習? 情景一:      從小學開始我們就會受到外界各種各樣的聲音,他們以分數論英雄,他們以刻苦爲榜樣,久而久之我們會以爲只要我分數考的高,只要我們勤奮用功,肯吃苦,那麼我們就會被界定爲“好學生”,學習好,肯吃苦耐勞,我

原创 RabbitMQ 如何保證消息不丟失?

RabbitMQ消息丟失的情況 第一種:生產者弄丟了數據。生產者將數據發送到 RabbitMQ 的時候,可能數據就在半路給搞丟了,因爲網絡問題啥的,都有可能。 第二種:RabbitMQ 弄丟了數據。MQ還沒有持久化自己掛了 第三

原创 tomcat目錄&&系統架構

/bin:存放 Windows 或 Linux 平臺上啓動和關閉 Tomcat 的腳本文件。 /conf:存放 Tomcat 的各種全局配置文件,其中最重要的是 server.xml。 /lib:存放 Tomcat 以及所有 W

原创 mysql--體系結構

原创 算法實現———多種方法排序(java)

選擇排序 /** * 希爾排序 針對有序序列在插入時採用交換法 * @param arr */ public static void sort(int []arr){

原创 hystrix與高可用系統架構

hystrix作用: 資源隔離 限流機制 熔斷機制 降級機制 運維監控 資源隔離,讓你的系統裏,某一塊東西,在故障的情況下,不會耗盡系統所有的資源。那一塊代碼,最多最多就是用掉18個線程,不能再多了,就廢掉了,限定好的一些資源