原创 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