exchangejava
1. java怎麼實現兩個對象內容的交換
1.藉助中間量交換
int x = 10;
int y = 20;
int temp = x;
x = y;
y = temp;
此種方法可以將中間量看成空杯,即把temp看成是空杯,
把x看成是裝有白酒的杯子,把y看成是裝有紅酒的杯子
int temp = x; 把白酒倒到空杯中,此時temp裝有白酒,x變成空杯
x = y; 把y中的紅酒倒到x空杯中,此時x裝有紅酒,y變成空杯
y = temp; 把白酒倒到y空杯中,此時x裝有紅酒,y裝有白酒,實現x和y的互換
2.數值相加減交換
int x = 10;
int y = 20;
x = x + y;
y = x - y;
x = x - y;
此種方法通過先求得兩數的和再進行減運算
x = x + y; 此時x的值為10+20=30;
y = x - y; 此時的x經上面的運算變成30,所以y = 30 - 20 = 10;
x = x - y; 此時的y經上面的運算變成10,所以x = 30 - 10 = 20;實現兩個數的互換
3.位移運算交換
int x = 10;
int y = 20;
x = x ^ y;
y = x ^ y;
x = x ^ y;
2. java exchange webservice
java有qmail,jmail 幹嘛要exchange啊..
而且exchange也沒有給java調用的介面, 你要強x的話, java jni + c/c++
3. java中用Exchange
我推測你是說多線程中的Exchange
下面是一個例子:
比如生活中兩個人,一個人有零食,另一個人有錢,他們兩個想等價交換,對好口號在某個地方相見,一個人先到了之後,必須等另一個人帶著需要的東西來了之後,才能開始hi交換。
importjava.util.concurrent.Exchanger;
importjava.util.concurrent.ExecutorService;
importjava.util.concurrent.Executors;
publicclassExchangeTest{
publicstaticvoidmain(String[]args){
ExecutorServiceservice=Executors.newCachedThreadPool();
finalExchangerexchanger=newExchanger();
service.execute(newRunnable(){
@Override
publicvoidrun(){
try{
Stringdata1="零食";
System.out.println("線程"+Thread.currentThread().getName()
+"正在把數據"+data1+"換出去");
Thread.sleep((long)Math.random()*10000);
Stringdata2=(String)exchanger.exchange(data1);
System.out.println("線程"+Thread.currentThread().getName()
+"換回的數據為"+data2);
}catch(Exceptione){
e.printStackTrace();
}
}
});
service.execute(newRunnable(){
@Override
publicvoidrun(){
try{
Stringdata1="錢";
System.out.println("線程"+Thread.currentThread().getName()
+"正在把數據"+data1+"交換出去");
Thread.sleep((long)(Math.random()*10000));
Stringdata2=(String)exchanger.exchange(data1);
System.out.println("線程"+Thread.currentThread().getName()
+"交換回來的數據是:"+data2);
}catch(Exceptione){
e.printStackTrace();
}
}
});
}
}
4. 請教個問題通過java程序添加域用戶時添加exchange2007郵箱
判斷 在添加域用戶時,就建立個exchange2007郵箱的欄位名,把他傳進去就行了。不需要的時候 不建立就完事了。。
5. 用java編程創建exchange類
public class Exchange{
}
6. java中的spring email怎麼配置exchange
是smtp伺服器的地址,去相應的郵件服務商的網頁,找outlook設定的內容,其中就有smtp伺服器地址的記載。例如,使用gmail的話是smtp.gmail.com