原创 Charles應用Map和Rewrite實現代理和mock後端結果

charles是一款mac的代理調試工具,用的最多的是抓包和代理。今天先介紹下利用Charles實現代理到本地,並將後端的response 改成自己想要的任何內容。主要用到Charles的map和rewrite功能。 1.map功能 ma

原创 shell 操作Jenkins

背景 不能在界面上操作運行Jenkins時,可以使用命令行進行訪問控制Jenkins。 代碼 #!/bin/sh user=用戶名 password=密碼 #某個Jenkins裏的項目 jobPage="https://jenkins_u

原创 數據庫bigint,int(M) M 表示最大顯示寬度

bigint 從 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型數據(所有數字)。存儲大小爲 8 個字節。 int 從 -2^31 (-2,147,483,6

原创 利用ObjectMapper轉換json和對象

將對象轉成你想要的對象,除了JSONObject.parseObject外,可以用ObjectMapper 1、添加jackson庫 如果是maven工程,需要在pom.xml中添加jackson的依賴: <dependency>

原创 內部類

一. 內部類的概念 內部類是指在一個外部類的內部再定義一個類。類名不需要和文件夾相同。 *內部類可以是靜態static的,也可用public,default,protected和private修飾。(而外部頂級類即類名和文件名相同的只能使

原创 Linux搭建Jenkins

背景 自己搭建Jenkins時,在網上看到各種各樣的文檔,實踐操作過程中發現其實步驟很簡單,具體不懂的地方可在網上搜索。 搭建步驟 下載安裝 sudo wget -O /etc/yum.repos.d/jenkins.repo https

原创 服務端性能測試

1.名詞解釋 DAU:Daily Active User,日活躍用戶數量,DAU通常統計一日(統計日)之內,登錄或使用了某個產品的用戶數(去除重複登錄的用戶)。 MAU: 月活躍用戶量,通常DAU會結合MAU(月活躍用戶數量)一起使用,這

原创 Java實現二分查找(折半查找)

二分查找又稱折半查找,它是一種效率較高的查找方法。時間複雜度是log(N)   【二分查找要求】:1.必須採用順序存儲結構 2.必須按關鍵字大小有序排列。     public class BinarySearch {         

原创 組合查詢(Union)

本篇文章主要介紹使用Union操作符將多個SELECT查詢組合成一個結果集。本文參考《Mysql必知必會》+工作實踐融合 轉自:https://segmentfault.com/a/1190000007926959 組合查詢 定義

原创 fire.Fire()---自動生成命令行

Python 中用於生成命令行接口(Command Line Interfaces, CLIs)的工具已經有一些了,例如已經成爲 Python 標準庫的 argparse 和第三方的 click ,這些都是很不錯的工具。但是這些工具爲

原创 java反射--Field用法實踐

背景 在工作中,經常需要對特定對象轉換成我想要的JSON對象,爲了實現通用性想到用反射去實現這個過程。java反射中可用的方法有很多,如Class (反射的入口)、Method (成員方法)、Field (成員變量),而我想要實現的功能使

原创 在XML配置文件中使用properties文件的鍵值作爲變量化參數

背景XML文件中的參數如果寫成固定值,每當有更新的時候需要一個一個的去修改,很麻煩。利用resources下的property文件可以很方便的在部署運行階段改變一些特定配置屬性,比如數據庫連接等。然後在程序中根據鍵名使用property文

原创 Java調優經驗談CPU、性能、IO

對於調優這個事情來說,一般就是三個過程: 性能監控:問題沒有發生,你並不知道你需要調優什麼?此時需要一些系統、應用的監控工具來發現問題。性能分析:問題已經發生,但是你並不知道問題到底出在哪裏。此時就需要使用工具、經驗對系統、應用進行瓶頸

原创 jar包和war包的介紹和區別

1.jar包的介紹 JAR(Java Archive,Java 歸檔文件)是與平臺無關的文件格式,它允許將許多文件組合成一個壓縮文件。JavaSE程序可以打包成Jar包(J其實可以理解爲Java了)。 JAR 文件格式以流行的 ZIP 文

原创 MAC下使用iTerm2和zsh

       應該說Terminal終端是程序員經常會用到的工具,大家時不時的都要使用終端來敲上幾行命令行,尤其是在Mac上,很多工具的使用都是通過Terminal來進行的。但是其實Mac自帶的終端不是特別方便,今天我們將會使用iTer