原创 Spring Test 整合 JUnit 4 使用總結

這兩天做Web開發,發現通過spring進行對象管理之後,做測試變得複雜了。因爲所有的Bean都需要在applicationContext.xml中加載好,之後再通過@Resource去取得。如果每次都要整個業務流做的差不多了再去測試,這

原创 高德地圖工具包

package com.ybdc.yy.base.basis.utils.map; import java.io.BufferedReader; import java.io.InputStreamReader; import java.

原创 SpringBoot之CommandLineRunner接口和ApplicationRunner接口

我們在開發中可能會有這樣的情景。需要在容器啓動的時候執行一些內容。比如讀取配置文件,數據庫連接之類的。SpringBoot給我們提供了兩個接口來幫助我們實現這種需求。這兩個接口分別爲CommandLineRunner和Applicatio

原创 微服務架構下分佈式事務解決方案 —— 阿里GTS

原文地址:https://yq.aliyun.com/articles/5420201 微服務的發展微服務倡導將複雜的單體應用拆分爲若干個功能簡單、鬆耦合的服務,這樣可以降低開發難度、增強擴展性、便於敏捷開發。當前被越來越多的開發者推崇,

原创 Jenkins+Maven+SVN自動部署配置文檔

基本 版本JenKins:2.19.1, Maven:3.1 環境要求: Java 7 256MB free memory 1GB+ free disk space Jenkins官網: https://jenkins.io

原创 基於Zookeeper的分佈式鎖

全部代碼下載:CSDN鏈接:CSDN鏈接;寫文章不易,歡迎大家採我的文章,以及給出有用的評論,當然大家也可以關注一下我的github;多謝;1.分佈式鎖的由來:在程序開發過程中不得不考慮的就是併發問題。在java中對於同一個jvm而言,j

原创 JDK1.8新特性

JDK1.8新特性總的來說,JDK在以下方面具有新特性: 1. 速度更快 – 紅黑樹 2. 代碼更少 – Lambda 3. 強大的Stream API – Stream 4. 便於並行 – Parallel 5. 最大化減少空指針異常

原创 java中Class對象詳解和類名.class, class.forName(), getClass()區別

一直在想.class和.getClass()的區別,思索良久,有點思緒,然後有網上搜了搜,找到了如下的一篇文章,與大家分享。   原來爲就是涉及到Java的反射~~~~~ Java反射學習 所謂反射,可以理解爲在運行時期獲取對象

原创 jenkins的安裝配置,插件配置,安裝插件,配置maven,jdk路徑,配置安裝插件,項目配置,自動構建配置

1、下載jenkins,下載地址: https://jenkins.io/1 2、運行命令,啓動jenkins 將jenkins上傳到:/home/tuzq/software  安裝JDK,maven  運行如下命令:nohup

原创 Zookeeper核心工作機制(zookeeper特性、zookeeper數據結構、節點類型)

10.1 zookeeper特性1、Zookeeper:一個leader,多個follower組成的集羣.2、全局數據一致:每個server保存一份相同的數據副本,client無論連接到哪個server,數據都是一致的3、分佈式讀寫,更新

原创 redis集羣

集羣教程 本文檔翻譯自 http://redis.io/topics/cluster-tutorial 。 本文檔是 Redis 集羣的入門教程, 從用戶的角度介紹了設置、測試和操作集羣的方法。 本教程不包含晦澀難懂的

原创 單點登錄原理與簡單實現

一、單系統登錄機制1、http無狀態協議  web應用採用browser/server架構,http作爲通信協議。http是無狀態協議,瀏覽器的每一次請求,服務器會獨立處理,不與之前或之後的請求產生關聯,這個過程用下圖說明,三次請求/響應

原创 通俗理解ZooKeeper是如何保證數據一致性的

ZooKeeper是個集羣,內部有多個server,每個server都可以連接多個client,每個client都可以修改server中的數據ZooKeeper可以保證每個server內的數據完全一致,是如何實現的呢?答:數據一致性是靠P

原创 linux常用命令

Linux簡介及Ubuntu安裝 常見指令 系統管理命令 打包壓縮相關命令 關機/重啓機器 Linux管道 Linux軟件包管理 vim使用 用戶及用戶組管理 文件權限管理 Linux簡介及Ubunt

原创 深入理解 Spring 事務原理

一、事務的基本原理Spring事務 的本質其實就是數據庫對事務的支持,沒有數據庫的事務支持,spring是無法提供事務功能的。對於純JDBC操作數據庫,想要用到事務,可以按照以下步驟進行:    獲取連接 Connection con =