原创 一點一滴學習Spring(七)之Spring MVC的高級技術

Servlet 3.0提供了既能在容器中動態註冊servlet的方法,也提供了通過實現ServletContainerInitializer接口的方法實現在容器啓動階段爲容器動態註冊Servlet、Filter和listeners

原创 jmeter 5.0基礎

基本設置: header在線程->配置原件->HTTP信息頭管理器 如果線程內域名,路徑相同則可添加請求默認值:線程->配置原件->HTTP請求默認值 1. 參數化之用戶變量 新增用戶參數(前置處理器)  新增http請求(取樣器->H

原创 自學精準測試

精準測分系統: 1. 差異化:破全面迴歸.主要解決的事改什麼,測什麼的問題, 要旨: 通過差異化的測試分析得到測試範圍的集合 2.技術治理:破耦合,耦合影響內容不能漏測,也不能多測.能夠快速準確的分析出耦合影響,爲了搞清楚改什麼,影響什麼

原创 軟件測試之耦合

研發修改完某個獨立的bug亦或者提測了某個需求,測試人員接到後,仔細看了開發的代碼影響,經常會遇到這樣的問題:修改了n處代碼,形象了很多文件,相比之前的黑盒測試,範圍一點都沒有少.造成這個問題的主要原因就是耦合. 我理解的耦合即是對軟件結

原创 戲說軟件測試

每個測試人員都會面對過類似這樣的問題:測試員之路在何方?要想回答這個問題,首先就先問自己:"你問什麼要做測試" 這個問題的答案似乎是千篇一律:1.我熱衷於發現bug的樂趣2.我比較細心/適合做測試 等等.我們聽到這樣的答案,都會會心一笑,

原创 JAVA8 十大新特性詳解

一、接口的默認方法 在接口中新增了default方法和static方法,這兩種方法可以有方法體 1、static方法 示例代碼: public interface DefalutTest { static int a =5;

原创 主從數據庫配置實戰

一、配置Master(主)服務器 1、下載Mysql 下載MySQL Community Server 5.6.35 下載地址:https://dev.mysql.com/downloads/mysql/5.6.html#downlo

原创 JDK1.8的併發新特性

JDK1.8中有一些併發的新特性,可以提高變成的效率。本文寫的主要是LongAdder和stampedlock的特性。 多線程發生死鎖時dump查看方式: 使用命令jps:如下所示 通過這個命令我們可以得到死鎖號,然後再通過命令j

原创 大數據高併發網站基礎架構

大數據高併發網站一般使用的架構模式 1、負載均衡; 2、頁面靜態化; 3、動靜分離; 4、緩存; 5、數據隊列; 6、數據庫集羣; 7、數據庫庫表水平垂直拆分; 在網上找了一張圖,如下所示: 當客戶端發起請求,nginx會判

原创 網站架構演變

網站架構演變過程 階段一:單機服務器架構 Web請求直接請求數據庫,數據庫返回數據直接到web,隨着互聯網發展,網絡請求變得非常多,單機架構時,訪問數據庫會使得頻度非常高,服務器響應慢; 階段二:增加緩存服務器(頁面緩存,數據緩存)

原创 JVM-GC算法與種類

一、基礎概念 根節點: 1、棧中引用的對象; 2、方法區中靜態成員或者常量引用的對象(全局對象); 3、JNI方法棧中引用對象; 可達性分析(Reachability Analysis):從根節點開始向下搜索,搜索所走過的路徑稱爲引

原创 redis的安裝及簡單命令

redis下載 下載地址: https://redis.io/ redis解壓及安裝 1.命令進入下載目錄: cd /home/t/soft 2.命令解壓: tar -xzvf redis-3.2.8.tar.gz 3.命令進入到

原创 JVM配置參數

原文地址:http://www.cnblogs.com/smyhvae/p/4736162.html 【聲明】  歡迎轉載,但請保留文章原始出處→_→  生命壹號:http://www.cnblogs.com/smyhvae/

原创 JVM-類裝載器

一、class裝載流程 加載: 加載是裝在類的第一個階段,在此階段是取得類的二進制流,轉爲方法區數據結構,在java堆中生成對應的java.lang.class對象 鏈接: 鏈接分爲三個步驟:驗證、準備、解析 1、驗證: 目的:保

原创 JAVA反射機制

在運行狀態中,對任意一個類(class文件),能夠知道這個類的所有屬性和方法,對任意一個對象都可以調用其屬性和方法,這種動態獲取信息以及調用對象的方法的功能稱之爲java反射機制。 好處:提高了程序擴展性; 類加載器如何工作的,參加文章: