原创 sftp文件上傳下載

最近寫的一個JAVA實現SFTP的實例: /* * Created on 2009-9-14 * Copyright 2009 by www.xfok.net. All Rights Reserved * */ package net.

原创 java類加載

java的類加載機制 一 類加載器概述 java類的加載是由虛擬機來完成的,虛擬機把描述類的Class文件加載到內存,並對數據進行校驗,解析和初始化,最終形成能被java虛擬機直接使用的java類型,這就是虛擬機的類加載機制.JVM中用來

原创 私服上傳下載jar包配置

maven私服簡介 maven默認的倉庫是apache的中央倉庫,需要什麼jar包都是直接從apache中央庫裏調,nexus私服相當於一箇中間服務器, 它從apache中央倉庫下載資源,公司的局域網內的用戶通過setting.xml/p

原创 JDK/JAVA 1.5到1.9版本特性對比

update:2017/9/25JDK發展歷史:    96年SUN JDK 1.0 class VMWare、Visual    97年JDK 1.1:具有AWT、內部類、JDBC、RMI、反射    98年JDK 1.2:有JIT解析

原创 cpu load過高問題排查

load average的概念 top命令中load average顯示的是最近1分鐘、5分鐘和15分鐘的系統平均負載。 系統平均負載被定義爲在特定時間間隔內運行隊列中(在CPU上運行或者等待運行多少進程)的平均進程數。如果一個進程滿足以

原创 java GC垃圾回收機制參數配置

JVM配置-server-Xmx1024m-Xms1024m-XX:NewSize=256m-XX:MaxNewSize=256m-XX:PermSize=128m-XX:MaxPermSize=128m-XX:SurvivorRatio

原创 關於jar包衝突的N多點

項目中偶爾會出現很多莫名其妙的錯誤,有時候本地不報錯,一打包就報錯,有時候本地不報錯,測試環境報錯、生產環境報錯,我先說解決辦法的步驟吧 1.根據錯誤信息確定是哪個jar包有問題。2.比較該jar包和之前版本項目引用的是否一致。3.刪除倉

原创 認識JVM性能監控與故障處理工具&深入理解Java內存模型

1. 內存區,jvm的內存區,java語言的內存調試工具,jdk bin目錄下的工具。以下從《深入理解Java虛擬機》獲取1. 名稱主要作用jpsJVM Process Status Tool, 顯示指定系統內所有的HotSpot虛擬機進

原创 jstat命令使用

jstat命令使用jstat命令可以查看堆內存各部分的使用量,以及加載類的數量。命令的格式如下:jstat [-命令選項] [vmid] [間隔時間/毫秒] [查詢次數]注意:使用的jdk版本是jdk8.類加載統計:C:\Users\Ad

原创 Jmeter入門測試及簡單分析監控

一、安裝Jmeter1、下載Jmeter下載地址:http://jmeter.apache.org/download_jmeter.cgi目前最新版爲2.9,其餘文件如源代碼等也可從如下官網下載:http://jmeter.apache.

原创 查看jvm參數配置信息命令

java -XX:+PrintCommandLineFlags

原创 併發用戶數與TPS之間的關係

  1.  背景在做性能測試的時候,很多人都用併發用戶數來衡量系統的性能,覺得系統能支撐的併發用戶數越多,系統的性能就越好;對TPS不是非常理解,也根本不知道它們之間的關係,因此非常有必要進行解釋。2.  術語定義Ø  併發用戶數:指的是

原创 理解Linux系統/etc/init.d目錄和/etc/rc.local腳本

一、關於/etc/init.d 如果你使用過linux系統,那麼你一定聽說過init.d目錄。這個目錄到底是幹嘛的呢?它歸根結底只做了一件事情,但這件事情非同小可,是爲整個系統做的,因此它非常重要。init.d目錄包含許多系統各種服務

原创 jstat 講解

1.介紹Jstat用於監控基於HotSpot的JVM,對其堆的使用情況進行實時的命令行的統計,使用jstat我們可以對指定的JVM做如下監控:類的加載及卸載情況查看新生代、老生代及metaSpace的容量及使用情況查看新生代、老生代及me

原创 mysql字符集修改

SELECT CONCAT('ALTER TABLE ', table_name, ' CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;')FROM information_s