原创 IDEA-Alibaba Java Coding Guidelines插件使用

插件安裝 通過Jetbrains官方倉庫安裝,打開 Settings >> Plugins >> Browse repositories… 在搜索框輸入alibaba即可看到Alibaba Java Code Guideline

原创 Locust性能測試III多進程壓測

Locust支持在同一臺機器上開啓多進程執行壓測,以Master和Slave的模式,各Slave將最終結果呈現在Master Web管理頁面。 locust -f locust_files/my_locust_file.py --

原创 Java面向對象[多態]

Java引用變量有兩個類型,一個是編譯時類型,一個是運行時類型,編譯時類型由聲明該變量時使用的類型決定,運行時類型由實際賦給該變量的對象決定。如果編譯時類型和運行時類型不一致,就可能出現所謂的多態【Polymorphism】 多態

原创 Java面向對象[方法]

方法是類和對象的行爲特徵的抽象,Java中的方法與傳統的函數非常相似又有着顯著的不同,在結構化語言中函數是最小單位,整個軟件由一個一個函數組成;在面嚮對象語言中,類是最小單位,整個系統由一個一個類組成,在java中方法不能獨立存在

原创 Java線程各狀態及其切換

Java線程狀態描述 初始(NEW Thread):新創建了一個線程對象,但還沒有調用start()方法 就緒或者稱爲可運行狀態(RUNNABLE):它包括(ready)和(running)兩種狀態,在線程對象創建後,其他線程(

原创 Python Lambda表達式快速創建簡單函數

“Lambda 表達式”(lambda expression)是一個匿名函數,Lambda表達式基於數學中的λ演算得名,直接對應於其中的lambda抽象(lambda abstraction),是一個匿名函數,即沒有函數名的函數。

原创 Java11改進的垃圾回收器

顯示垃圾回收 傳統的C/C++,需要程序員負責回收已經分配的內存,顯示的進行垃圾回收,然而這是非常困難的事情,因爲程序員往往並不知道內存應該何時被釋放,內存得不到釋放將會引起系統運行速度下降,也就是內存泄漏,而如果錯誤的回收了程序

原创 Java面向對象[封裝]

理解封裝 封裝(encapsulation)是面向對象的三大特徵之一,它指的是將對象的狀態信息隱藏在對象內部,不允許外部程序直接訪問對象內部信息,而是通過該類所提供的方法來實現對內部信息的操作和訪問。 封裝是面向對象編程語言對客觀

原创 面向對象程序設計

面向對象是一種更優秀的的程序設計方法,它的基本思想是使用類、對象、繼承、封裝,消息等基本概念來進行程序設計。它是從現實世界中客觀存在的事物(即對象)出發來構造軟件系統,並在系統構造中儘可能運用人類的自然思維方式,強調直接以現實世界

原创 結構化程序設計

結構化程序設計主張按功能來分析需求,其主要原則是自頂而下、逐步求精、模塊化等等,它首先採用結構化分析(Structured Analysis,SA)對系統進行需求分析,然後使用結構化設計(Structured Design,SD)

原创 Java面向對象[類和對象]

面向對象的三大特徵:封裝、繼承和多態,java提供了private、protected和public三個訪問控制修飾符來實現良好的封裝 提供了extends關鍵字來讓子類繼承父類,子類繼承父類就可以繼承到父類中的成員變量和方法,

原创 Java發展史

1995年,Sun把Java放到互聯網上,給用戶免費使用,並開放Java源碼,然而當時Java並不足以開發複雜的應用。 1996年,Sun發佈JDK1.0版,這個版本包括運行環境即JRE和開發環境即JDK,運行環境包括核心API、

原创 Jshell交互式命令行工具

在JDK9之後,Java提供了命令行交互工具,就和Python的命令行非常類似,如果配置好Java環境變量,則在命令行z接輸入jshell即可進入該交互模式 davieyang@bogon JavaTrainning % jshe

原创 Windows&GoLang集成開發環境配置

GoLang下載安裝 官方下載地址爲:https://golang.google.cn/dl/,下載完成後雙擊啓動安裝,全部默認選項即可完成。 LiteIDE下載安裝 LiteIDE官方地址爲:https://github.com

原创 接口自動化測試:加密接口

PyCrypto PyCrypto是一個免費的加密算法庫, 支持常見的DES、AES加密以及MD5、SHA等各種HASH運算 被測代碼 """AES加密算法""" BS = 16 unpad = lambda s : s[0: