原创 完美避開線程池血坑

江湖草根測試小A經過三年蟄伏,聲名鵲起,終於鼓起勇氣,去參與了自己嚮往已久的霸主阿里的選拔。經過一番精心準備,雄心萬丈的小A來到阿里參加了入門考察,結果遭遇當頭一板磚(FixedThreadPool在實戰中是如何運用的),直接被淘

原创 3分鐘帶你明白HTTP(上)

說到HTTP,相信無論是開發還是測試都不會陌生,我們的日常工作中基本上都會跟它打交道。但是關於HTTP全部的知識點,你真的瞭解嗎?這篇就來讓我們好好了解一下HTTP吧。 HTTP協議簡介 HTTP協議是Hyper Text Tra

原创 繞不開的TCP之三次握手

在面試過程中,無論是開發還是測試崗位,TCP都是一個繞不開的話題,而談到TCP,大概率三次握手也會被提及,那應該如何回答這個問題呢?在回答這個問題之前,讓我們先預熱一波吧。 TCP的定義 TCP協議全稱: 傳輸控制協議, 顧名思義

原创 測試作戰能力level-up

衆所周知,頭部互聯網公司測試團隊已經逐漸由人海戰術過渡到精幹單體作戰階段,測試人員與開發人員的比例已經由1:1逐漸過渡到1:12甚至更多,而產品質量也是步步高昇。 在測試人員精簡的前提下,他們是如何做到的呢? 祕訣有很多,最關鍵的

原创 解決Linux服務器上/etc/profile配置終端不生效問題

背景 服務器上更新一下java版本,就想重新在配置文件中配置一下。 原先解決方案 1、修改了/etc/profile中JAVA_HOME的配置路徑 2、source /etc/profile 該方案在source以後,通過查看ja

原创 容器升級不着急,通用方案在這裏

近期,公司部分老業務系統爲了提升系統的性能及安全性,需要升級Tomcat到8.5.x版本。看似一個簡單的版本升級,但卻遇到了不少問題。 在容器升級後,碰到了兩個問題,現象及解決方案如下: 問題一:容器遷移完成後,啓動項目後報錯。

原创 繞不開的TCP之超時重傳

前文介紹了TCP建立連接和斷開連接的方式。那在連接建立之後,TCP如何保證數據的可靠傳輸的呢?畢竟現實的網絡環境是這樣的複雜,出錯、超時和丟包的種種問題時有發生,背後的祕密在哪裏呢?跟隨我們的文章,一起探究一下吧。 TCP重傳機制

原创 現金流遊戲的一點感悟

這篇文章終於是非技術相關的啦,昨天參與了《窮爸爸富爸爸》中的現金流遊戲,所以將所獲得的一點感悟寫下來。 關於現金流遊戲 它看上去就像一個“強手”或者“大富翁”一類的遊戲,中間畫着一隻打扮入時的大老鼠。但它並不像那些遊戲那樣簡單,

原创 關於maven的一些問題

關於maven Maven 是 Apache 組織下的一個跨平臺的項目管理工具,主要服務於基於Java平臺的項目構建,項目管理和項目信息管理,提供了幫助管理構建、文檔、報告、依賴、scms、發佈、分發的方法。可以方便的編譯代碼、進

原创 java多線程常見面試題(上)

前言 Java 語言一個重要的特點就是內置了對併發的支持,讓 Java 大受企業和程序員的歡迎。大多數待遇豐厚的 Java 開發職位都要求開發者精通多線程技術並且有豐富的 Java 程序開發、調試、優化經驗,所以線程相關的問題在面

原创 Java 註解 (Annotation)

文章開頭先引入一處圖片。 這處圖片引自老羅的博客。爲了避免不必要的麻煩,首先聲明我個人比較尊敬老羅的。至於爲什麼放這張圖,自然是爲本篇博文服務,接下來我自會說明。好了,可以開始今天的博文了。 Annotation 中文譯過來就

原创 java多線程常見面試題(下)

1、什麼是 ThreadLocal 變量? ThreadLocal 是 Java 裏一種特殊的變量。每個線程都有一個 ThreadLocal 就是每個線程都擁有了自己獨立的一個變量,競爭條件被徹底消除了。它是爲創建代價高昂的對象

原创 spingboot集成ActiveMQ

回顧 第一篇:mac下安裝ActiveMQ 第二篇:ActiveMQ兩種模式 集成步驟 1、引入依賴 <!--後面兩個依賴可以根據實際情況引入--> <dependency> <groupId

原创 大話Token、Cookie和Session

衆所周知,http協議是無狀態的協議,服務器不能清楚判定發送方的身份,但在類似網絡購物等交互式應用場景中,服務器又需要能夠真實的區分發送請求的用戶身份,否則把張三購買的物品發送給了李四,對於張三來說,肯定是零容忍。 那這一切又是如

原创 不一樣的接口測試之功能

近期一個剛入行的測試朋友希望我可以寫一篇關於接口測試的文章,作爲接口測試入門的參考。那作爲每個測試都必須會的接口測試,是不是就是很簡單呢?其實不是,我們的接口測試其實也有很多你不知道的點。本系列文章就帶你係統的瞭解一下接口測試吧。