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