通過(guò)JAVA與串口(RS232)通信實(shí)例文章分類(lèi):Java編程關(guān)鍵字:javacom串口rs232最近了解到的需求是需要需激光打刻機(jī)進(jìn)行(RS232)串口通信,這里使用的是RXTX開(kāi)源包實(shí)現(xiàn)的。之前并沒(méi)有用java做過(guò)串口通信,而且這方面資料不是很多。項(xiàng)目實(shí)際應(yīng)用中可能會(huì)采用VB開(kāi)發(fā)(這個(gè)我就不會(huì)了)只不過(guò)用java嘗試一下,記個(gè)筆記,希望可以對(duì)相關(guān)開(kāi)發(fā)用些幫助。下面是實(shí)現(xiàn)代碼Java代碼packagetest;importjava.io.IOExcept
系統(tǒng) 2019-08-29 22:16:24 2093
代碼塊1:普通代碼塊:直接定義在方法中的代碼publicclassMainDemo01{publicstaticvoidmain(Stringargs[]){{intc=40;System.out.println(c);}intc=100;System.out.println(c);}}輸出為:F:\java>javacMainDemo01.javaF:\java>javaMainDemo01one401002:構(gòu)造代碼塊:直接定義在類(lèi)中的代碼classD
系統(tǒng) 2019-08-12 09:30:27 2093
由于系統(tǒng)中是用Json傳輸數(shù)據(jù)的,我覺(jué)得在這里有必要把Java和Flex處理Json數(shù)據(jù)分別介紹一下,今天我們先介紹Java處理Json數(shù)據(jù)。java里面已經(jīng)有開(kāi)源包實(shí)現(xiàn)了把一個(gè)Java對(duì)象轉(zhuǎn)換為JSon對(duì)象,它就是http://www.json.org/java/,各位讀者可以在這個(gè)網(wǎng)站上面去下載jar包。首先創(chuàng)建一個(gè)自己的public的class,需要轉(zhuǎn)換的類(lèi)必須是public的,如果不是public的,這里轉(zhuǎn)換不成功,我在寫(xiě)這篇文章的時(shí)候就遇到了這樣
系統(tǒng) 2019-08-12 09:29:38 2093
崩潰邊緣…最近公司很多事情,最重要的是,很多時(shí)候問(wèn)題壓根不出在我身上,但還得我去定位解決,為什么大家都是寫(xiě)代碼的,我就得給你們擦屁股呢!怒從心頭起,搞得錯(cuò)別字都發(fā)出去了,哎…晚上加完班回來(lái)坐在電腦前發(fā)呆,不知道該寫(xiě)點(diǎn)什么。想起今天領(lǐng)導(dǎo)說(shuō)的要拿java寫(xiě)一套解密算法后,通過(guò)python調(diào)用,突然想想有陣子沒(méi)學(xué)java了…然后,你們以為我要棄坑寫(xiě)Java的內(nèi)容,No…開(kāi)發(fā)者桌面之前寫(xiě)過(guò)一篇文章:將Android手機(jī)打造成你的python開(kāi)發(fā)者桌面在安卓手機(jī)上通
系統(tǒng) 2019-09-27 17:51:10 2092
Hibernate是Java應(yīng)用和關(guān)系數(shù)據(jù)庫(kù)之間的橋梁,它負(fù)責(zé)Java對(duì)象和關(guān)系數(shù)據(jù)之間的映射。Hibernate內(nèi)部封裝了通過(guò)JDBC訪問(wèn)數(shù)據(jù)庫(kù)的操作,向上層應(yīng)用提供了面向?qū)ο蟮臄?shù)據(jù)訪問(wèn)API。在Java應(yīng)用中使用Hibernate包含以下步驟。(1)創(chuàng)建Hibernate的配置文件。(2)創(chuàng)建持久化類(lèi)。(3)創(chuàng)建對(duì)象-關(guān)系映射文件。(4)通過(guò)HibernateAPI編寫(xiě)訪問(wèn)數(shù)據(jù)庫(kù)的代碼。本文通過(guò)一個(gè)簡(jiǎn)單的例子helloapp應(yīng)用,演示如何運(yùn)用Hiber
系統(tǒng) 2019-08-12 09:30:32 2092
進(jìn)行了一周緊張后的學(xué)習(xí),今天終于閑下把日記與大家分享,在這周里張老師給我們講了好多未來(lái)我們?cè)诠ぷ髦谐霈F(xiàn)的一些問(wèn)題,我記得不是很好!希望大家多提建議!讓我更好的掌握J(rèn)AVA一、myeclipse的安裝和基本使用1、安裝路徑最好不帶有空格;2、將Tomcat置于myeclipse的控制之下;3、建立WebProject,以及發(fā)布到Tomcat服務(wù)器;4、myeclipse常用的快捷鍵列表如下:Alt+/代碼提示Ctrl+shift+o導(dǎo)入包Ctrl+shift
系統(tǒng) 2019-08-29 23:14:44 2091
近日一個(gè)java的項(xiàng)目,客戶要求項(xiàng)目中必須使用其提供的加密機(jī)制,扔給了兩個(gè)。net寫(xiě)的DLL.網(wǎng)絡(luò)上搜了一圈也沒(méi)找到啥東西,甚至看到人揚(yáng)言此事絕無(wú)可能。郁悶當(dāng)中考慮了一個(gè)思路。用C#做一個(gè)Com,調(diào)用客戶提供的DLL實(shí)現(xiàn)加密解密的方法,然后提供給java使用。經(jīng)過(guò)一番搗騰,最后證實(shí)可行。環(huán)境與工具:1、。netframework3.5C#2、javajdk1.5,Tomcat5.53、jacob-1.15-M3實(shí)現(xiàn)例子:一、C#制作Com組件新建一個(gè)Cla
系統(tǒng) 2019-08-12 01:33:32 2091
Java.util.ArrayList(類(lèi)):importjava.awt.*;importjava.util.*;publicclassCollectionTest{//List是一個(gè)能包含重復(fù)元素的已排序的Collection,有時(shí)list也稱(chēng)為序列,List第一個(gè)元素的下標(biāo)為0publicStringcolors[]={"red","white","blue"};//定義一個(gè)字符數(shù)組//構(gòu)造函數(shù)publicCollectionTest(){Array
系統(tǒng) 2019-08-29 22:44:14 2090
原文地址:joeytaAxis(ApacheExtensibleInteractionSystem)為Apachewebservice開(kāi)源計(jì)劃,WebService功能為提供兩個(gè)遠(yuǎn)端程式互相溝通,其溝通使用的協(xié)定為SOAP(SimpleObjectAccessProtocol).Axis2增強(qiáng)舊版Axis的效能,加入模組化及使其更面向XML,Axis2設(shè)計(jì)成更容易嵌入如security及其他可靠模組.官方網(wǎng)站有更詳細(xì)的說(shuō)明.Webservice其運(yùn)作原理如
系統(tǒng) 2019-08-29 22:13:37 2090
《筆者帶你剖析大規(guī)模分布式Java平臺(tái)JVM性能調(diào)優(yōu)基礎(chǔ)》前言其實(shí)說(shuō)到對(duì)JVM進(jìn)行性能調(diào)優(yōu)早已是一個(gè)老生常談的話題,如果你所在的技術(shù)團(tuán)隊(duì)還暫時(shí)達(dá)不到淘寶團(tuán)隊(duì)那樣的高度,無(wú)法滿足在OpenJDK的基礎(chǔ)之上根據(jù)自身業(yè)務(wù)進(jìn)行針對(duì)性的二次開(kāi)發(fā)和定制調(diào)優(yōu),那么對(duì)于你來(lái)說(shuō),唯一的選擇就是盡可能的熟悉JVM的內(nèi)存布局,以及熟練掌握與GC相關(guān)的那些選項(xiàng)配置,否則JVM的基礎(chǔ)性能調(diào)優(yōu)不是癡人說(shuō)夢(mèng)?目錄一、性能調(diào)優(yōu)的一些概念和目標(biāo);二、性能調(diào)優(yōu)的基本原則;三、新生代的性能調(diào)優(yōu)
系統(tǒng) 2019-08-12 09:30:36 2090
Java代碼/***Hash算法大全
*推薦使用FNV1算法*@algorithmNone*@authorGoodzzp2006-11-20*@lastEditGoodzzp2006-11-20*@editDetailCreate*/publicclassHashAlgorithms{/***加法hash*@paramkey字符串*@paramprime一個(gè)質(zhì)數(shù)*@returnhash結(jié)果*/publicstaticintadditiveHash(S
系統(tǒng) 2019-08-12 09:30:14 2090
Java入門(mén)四(Java三大特性之一繼承)繼承顧名思義看名字也應(yīng)該有所了解,好了不扯了切入正題。Java中繼承用extends。類(lèi)由變量和方法構(gòu)成。變量也可以被稱(chēng)為成員變量和屬性。方法分成員方法和構(gòu)造方法。父類(lèi)也可以稱(chēng)為基類(lèi),超類(lèi)。子類(lèi)也可以稱(chēng)為派生類(lèi),導(dǎo)出類(lèi).子類(lèi)能夠繼承父類(lèi)中所有變量和方法(構(gòu)建函數(shù)不能被繼承)。當(dāng)你創(chuàng)建一個(gè)子類(lèi)對(duì)象時(shí),在這個(gè)子類(lèi)對(duì)象中有一個(gè)父類(lèi)對(duì)象。當(dāng)你調(diào)用子類(lèi)構(gòu)建函數(shù)時(shí),在這個(gè)子類(lèi)構(gòu)建函數(shù)中必須調(diào)用父類(lèi)的構(gòu)建函數(shù)。如果在子類(lèi)構(gòu)建函數(shù)
系統(tǒng) 2019-08-12 09:30:21 2088
l創(chuàng)建模式1.工廠模式簡(jiǎn)單工廠:又稱(chēng)靜態(tài)工廠方法模式,它可以根據(jù)傳進(jìn)來(lái)的參數(shù)來(lái)選擇創(chuàng)建哪些對(duì)象。這樣方便,但有個(gè)缺點(diǎn),因?yàn)楣S模式本來(lái)就是為了將對(duì)象的使用和創(chuàng)建脫藕,而如果使用簡(jiǎn)單工廠模式的話,那么客戶端就需要知道要?jiǎng)?chuàng)建的對(duì)象的類(lèi)型。工廠方法:又稱(chēng)多態(tài)性工廠模式。工廠模式的核心是一個(gè)抽象工廠類(lèi),而簡(jiǎn)單工廠模式把核心放在一個(gè)具體類(lèi)上。工廠方法模式可以允許很多具體工廠從抽象工廠類(lèi)中將創(chuàng)建行為繼承下來(lái),從而可以成為多個(gè)簡(jiǎn)單工廠模式的統(tǒng)合,進(jìn)而推廣了簡(jiǎn)單工廠類(lèi)。而
系統(tǒng) 2019-08-12 09:30:07 2088
###title######title###
系統(tǒng) 2019-08-29 23:46:18 2087
先說(shuō)一下什么是監(jiān)聽(tīng)器,監(jiān)聽(tīng)器也叫Listener,是Servlet的監(jiān)聽(tīng)器,它可以監(jiān)聽(tīng)客戶端的請(qǐng)求、服務(wù)端的操作等。通過(guò)監(jiān)聽(tīng)器,可以自動(dòng)激發(fā)一些操作,比如監(jiān)聽(tīng)在線的用戶的數(shù)量。當(dāng)增加一個(gè)HttpSession時(shí),就激發(fā)sessionCreated(HttpSessionEventse)方法,這樣就可以給在線人數(shù)加1。常用的監(jiān)聽(tīng)接口有以下幾個(gè):ServletContextAttributeListener監(jiān)聽(tīng)對(duì)ServletContext屬性的操作,比如增加
系統(tǒng) 2019-08-29 22:14:11 2087