可以學習軟件包 java.lang.management
岫巖網站建設公司創新互聯公司,岫巖網站設計制作,有大型網站制作公司豐富經驗。已為岫巖近千家提供企業網站建設服務。企業網站搭建\成都外貿網站建設公司要多少錢,請找那個售后服務好的岫巖做網站的公司定做!
提供管理接口,用于監視和管理 Java 虛擬機以及 Java 虛擬機在其上運行的操作系統。
ClassLoadingMXBean
用于 Java 虛擬機的類加載系統的管理接口。
CompilationMXBean
用于 Java 虛擬機的編譯系統的管理接口。
GarbageCollectorMXBean
用于 Java 虛擬機的垃圾回收的管理接口。
MemoryManagerMXBean
內存管理器的管理接口。
MemoryMXBean
Java 虛擬機內存系統的管理接口。
MemoryPoolMXBean
內存池的管理接口。
OperatingSystemMXBean
用于操作系統的管理接口,Java 虛擬機在此操作系統上運行。
RuntimeMXBean
Java 虛擬機的運行時系統的管理接口。
ThreadMXBean
Java 虛擬機線程系統的管理接口。
更多請訪問(bug315)
正好我最近在弄JAVA攝像頭東西
JAVA加載攝像頭需要用JMF框架,這個LZ可以去SUN的主頁下到,具體的配置搜下就有了
我這個是在用JFrame的
加載的代碼是這樣的:
public JPanel contentPane = new JPanel();
public void getvideo(){
CaptureDeviceInfo di = null;
MediaLocator ml = null;
Player player = null;
Vector deviceList = CaptureDeviceManager.getDeviceList(null);
if(deviceList!=null)
{
for(int i=0;ideviceList.size();i++)
{
di=(CaptureDeviceInfo)deviceList.elementAt(i);
if(di.getName().startsWith("vfw:")){
ml=di.getLocator();
}
}
}
else{
System.err.print("No Capture Device");
System.exit(-1);
}
try {
player = Manager.createRealizedPlayer(ml);
player.start();
Component comp;
if((comp = player.getVisualComponent())!=null)
{ comp.setBounds(new Rectangle(0, 40,320, 240));
contentPane.add(comp,BorderLayout.NORTH);
}
} catch (NoPlayerException e) {
e.printStackTrace();
} catch (CannotRealizeException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
再把contentPane添加到JFrame里面,這個就可以在一個JFrame的框架用攝像頭了
還有,要注意個事,就是第一次使用攝像頭的話,要用JMF帶的程序JMF Registry選到capture Devices中注冊下,不然是找不到驅動的
首先到sun下載最新的jmf,然后安裝。
然后,說一下需求
1. 用攝像頭拍照
2. 在文本框輸入文件名
3. 按下拍照按鈕,獲取攝像頭內的圖像
4. 在拍下的照片上有一紅框截取固定大小的照片。
5. 保存為本地圖像為jpg格式,不得壓縮畫質
技術關鍵,相信也是大家最感興趣的部分也就是如何讓一個攝像頭工作,并拍下一張照片了。
利用jmf,代碼很簡單:
//利用這三個類分別獲取攝像頭驅動,和獲取攝像頭內的圖像流,獲取到的圖像流是一個swing的component組件類
public static player player = null;
private capturedeviceinfo di = null;
private medialocator ml = null;
//文檔中提供的驅動寫法,為何這么寫我也不知:)
string str1 = "vfw:logitech usb video camera:0 ";
string str2 = "vfw:microsoft wdm image capture (win32):0 ";
di = capturedevicemanager.getdevice(str2);
ml = di.getlocator();
try
{
player = manager.createrealizedplayer(ml);
player.start();
component comp;
if ((comp = player.getvisualcomponent()) != null)
{
add(comp, borderlayout.north);
}
}
catch (exception e)
{
e.printstacktrace();
}
接下來就是點擊拍照,獲取攝像頭內的當前圖像。
代碼也是很簡單:
private jbutton capture;
private buffer buf = null;
private buffertoimage btoi = null;
private imagepanel imgpanel = null;
private image img = null;
private imagepanel imgpanel = null;
jcomponent c = (jcomponent) e.getsource();
if (c == capture)//如果按下的是拍照按鈕
{
framegrabbingcontrol fgc =(framegrabbingcontrol) player.getcontrol( "javax.media.control.framegrabbingcontrol ");
buf = fgc.grabframe(); // 獲取當前禎并存入buffer類
btoi = new buffertoimage((videoformat) buf.getformat());
img = btoi.createimage(buf); // show the image
imgpanel.setimage(img);
}
保存圖像的就不多說了,以下為示例代碼
bufferedimage bi = (bufferedimage) createimage(imgwidth, imgheight);
graphics2d g2 = bi.creategraphics();
g2.drawimage(img, null, null);
fileoutputstream out = null;
try
{
out = new fileoutputstream(s);
}
catch (java.io.filenotfoundexception io)
{
system.out.println( "file not found ");
}
jpegimageencoder encoder = jpegcodec.createjpegencoder(out);
jpegencodeparam param = encoder.getdefaultjpegencodeparam(bi);
param.setquality(1f, false);//不壓縮圖像
encoder.setjpegencodeparam(param);
try
{
encoder.encode(bi);
out.close();
}
catch (java.io.ioexception io)
{
system.out.println( "ioexception ");
}
把.jar文件導入。下載了jmf后需要安裝,安裝后你的那個jmf目錄下就會有一個lib文件夾里面有.jar文件,然后打開eclipse,右鍵選擇你的工程-〉屬性-〉java build path- library-〉add external jars 找到你的jmf目錄下lib的那個文件夾然后選中那些文件導入就ok了。
然后利用工具提供的導入文件幫助,一個一個導就OK了
通過JMX技術來監控Oracle的JVM
2. ?阿里巴巴數據庫連接池(具有數據連接監控功能)
Druid是一個JDBC組件,它包括三部分:
DruidDriver 代理Driver,能夠提供基于Filter-Chain模式的插件體系。
DruidDataSource 高效可管理的數據庫連接池。
SQLParser
Druid可以做什么?
1) 可以監控數據庫訪問性能,Druid內置提供了一個功能強大的StatFilter插件,能夠詳細統計SQL的執行性能,這對于線上分析數據庫訪問性能有幫助。
2) 替換DBCP和C3P0。Druid提供了一個高效、功能強大、可擴展性好的數據庫連接池。
3) 數據庫密碼加密。直接把數據庫密碼寫在配置文件中,這是不好的行為,容易導致安全問題。DruidDruiver和DruidDataSource都支持PasswordCallback。
4) SQL執行日志,Druid提供了不同的LogFilter,能夠支持Common-Logging、Log4j和JdkLog,你可以按需要選擇相應的LogFilter,監控你應用的數據庫訪問情況。
擴展JDBC,如果你要對JDBC層有編程的需求,可以通過Druid提供的Filter-Chain機制,很方便編寫JDBC層的擴展插件。
名稱欄目:java代碼調取監控 java監控器
文章路徑:http://m.newbst.com/article16/doojidg.html
成都網站建設公司_創新互聯,為您提供商城網站、靜態網站、、網站排名、品牌網站建設、App開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯