通過JAVA與串口(RS232)通信實例文章分類:Java編程關鍵字:javacom串口rs232最近了解到的需求是需要需激光打刻機進行(RS232)串口通信,這里使用的是RXTX開源包實現的。之前并沒有用java做過串口通信,而且這方面資料不是很多。項目實際應用中可能會采用VB開發(這個我就不會了)只不過用java嘗試一下,記個筆記,希望可以對相關開發用些幫助。下面是實現代碼Java代碼packagetest;importjava.io.IOExcept
系統 2019-08-29 22:16:24 2095
Java中的四種引用強、軟、弱和虛引用,對應的生命周期:強>軟>弱>虛引用.除強引用外,其他3種引用都需要與ReferenceQueue聯合使用,當引用被垃圾回收機制回收的時候,引用會自動放入ReferenceQueue中.WeakReference和SoftReference可以用來做Cashe,文章第二段引用了JavaEye文章,介紹Googlecollection的MapMaker方便生成ConcurrentMap,可以方便的設置map中expire
系統 2019-08-29 23:49:34 2094
1.簡介:ava.util.logging,它可以對程序中的日志記錄進行相當復雜的控制。例如:通過它可以指定日志的級別和日志的位置(控制臺、文件、套接字、內存緩沖區),也可以創建子記錄器,通過它可以用程序控制的方式來指定想記錄的內容,也可以使用配置文件來指定,而不需要去改動程序。2.體系:3.實例:importjava.util.logging.Logger;importjava.util.logging.Level;importjava.util.log
系統 2019-08-29 22:27:15 2094
崩潰邊緣…最近公司很多事情,最重要的是,很多時候問題壓根不出在我身上,但還得我去定位解決,為什么大家都是寫代碼的,我就得給你們擦屁股呢!怒從心頭起,搞得錯別字都發出去了,哎…晚上加完班回來坐在電腦前發呆,不知道該寫點什么。想起今天領導說的要拿java寫一套解密算法后,通過python調用,突然想想有陣子沒學java了…然后,你們以為我要棄坑寫Java的內容,No…開發者桌面之前寫過一篇文章:將Android手機打造成你的python開發者桌面在安卓手機上通
系統 2019-09-27 17:51:10 2093
由于java程序需要調用C或C++的代碼,不得不使用JNI。C的代碼在Win32和Linux下都有相同功能的不同實現,就像JDK分幾種平臺版本(win32,linux,solaris等)。首先,看一看首先,看一看win32下調用dll文件。1,新建HelloWorld.java1publicclassHelloWorld2{3static4{5try6{7//此處即為本地方法所在鏈接庫名8System.loadLibrary("HelloWorld");9
系統 2019-08-29 23:39:19 2093
歡迎點擊此處訂閱本Blog
系統 2019-08-29 22:35:13 2093
代碼塊1:普通代碼塊:直接定義在方法中的代碼publicclassMainDemo01{publicstaticvoidmain(Stringargs[]){{intc=40;System.out.println(c);}intc=100;System.out.println(c);}}輸出為:F:\java>javacMainDemo01.javaF:\java>javaMainDemo01one401002:構造代碼塊:直接定義在類中的代碼classD
系統 2019-08-12 09:30:27 2093
由于系統中是用Json傳輸數據的,我覺得在這里有必要把Java和Flex處理Json數據分別介紹一下,今天我們先介紹Java處理Json數據。java里面已經有開源包實現了把一個Java對象轉換為JSon對象,它就是http://www.json.org/java/,各位讀者可以在這個網站上面去下載jar包。首先創建一個自己的public的class,需要轉換的類必須是public的,如果不是public的,這里轉換不成功,我在寫這篇文章的時候就遇到了這樣
系統 2019-08-12 09:29:38 2093
Hibernate是Java應用和關系數據庫之間的橋梁,它負責Java對象和關系數據之間的映射。Hibernate內部封裝了通過JDBC訪問數據庫的操作,向上層應用提供了面向對象的數據訪問API。在Java應用中使用Hibernate包含以下步驟。(1)創建Hibernate的配置文件。(2)創建持久化類。(3)創建對象-關系映射文件。(4)通過HibernateAPI編寫訪問數據庫的代碼。本文通過一個簡單的例子helloapp應用,演示如何運用Hiber
系統 2019-08-12 09:30:32 2092
進行了一周緊張后的學習,今天終于閑下把日記與大家分享,在這周里張老師給我們講了好多未來我們在工作中出現的一些問題,我記得不是很好!希望大家多提建議!讓我更好的掌握JAVA一、myeclipse的安裝和基本使用1、安裝路徑最好不帶有空格;2、將Tomcat置于myeclipse的控制之下;3、建立WebProject,以及發布到Tomcat服務器;4、myeclipse常用的快捷鍵列表如下:Alt+/代碼提示Ctrl+shift+o導入包Ctrl+shift
系統 2019-08-29 23:14:44 2091
原文地址:joeytaAxis(ApacheExtensibleInteractionSystem)為Apachewebservice開源計劃,WebService功能為提供兩個遠端程式互相溝通,其溝通使用的協定為SOAP(SimpleObjectAccessProtocol).Axis2增強舊版Axis的效能,加入模組化及使其更面向XML,Axis2設計成更容易嵌入如security及其他可靠模組.官方網站有更詳細的說明.Webservice其運作原理如
系統 2019-08-29 22:13:37 2091
Java代碼/***Hash算法大全
*推薦使用FNV1算法*@algorithmNone*@authorGoodzzp2006-11-20*@lastEditGoodzzp2006-11-20*@editDetailCreate*/publicclassHashAlgorithms{/***加法hash*@paramkey字符串*@paramprime一個質數*@returnhash結果*/publicstaticintadditiveHash(S
系統 2019-08-12 09:30:14 2091
近日一個java的項目,客戶要求項目中必須使用其提供的加密機制,扔給了兩個。net寫的DLL.網絡上搜了一圈也沒找到啥東西,甚至看到人揚言此事絕無可能。郁悶當中考慮了一個思路。用C#做一個Com,調用客戶提供的DLL實現加密解密的方法,然后提供給java使用。經過一番搗騰,最后證實可行。環境與工具:1、。netframework3.5C#2、javajdk1.5,Tomcat5.53、jacob-1.15-M3實現例子:一、C#制作Com組件新建一個Cla
系統 2019-08-12 01:33:32 2091
Java.util.ArrayList(類):importjava.awt.*;importjava.util.*;publicclassCollectionTest{//List是一個能包含重復元素的已排序的Collection,有時list也稱為序列,List第一個元素的下標為0publicStringcolors[]={"red","white","blue"};//定義一個字符數組//構造函數publicCollectionTest(){Array
系統 2019-08-29 22:44:14 2090
《筆者帶你剖析大規模分布式Java平臺JVM性能調優基礎》前言其實說到對JVM進行性能調優早已是一個老生常談的話題,如果你所在的技術團隊還暫時達不到淘寶團隊那樣的高度,無法滿足在OpenJDK的基礎之上根據自身業務進行針對性的二次開發和定制調優,那么對于你來說,唯一的選擇就是盡可能的熟悉JVM的內存布局,以及熟練掌握與GC相關的那些選項配置,否則JVM的基礎性能調優不是癡人說夢?目錄一、性能調優的一些概念和目標;二、性能調優的基本原則;三、新生代的性能調優
系統 2019-08-12 09:30:36 2090