大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
官方注释方法
南州晴隆网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设等网站项目制作,到程序开发,运营维护。创新互联从2013年创立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。
类html标签实现的,可以对解释文本的特殊处理,比如加重、换行、段落等。
请点击输入图片描述
固定标签author、beaninfo、see等。
请点击输入图片描述
END
IDE注释方法
新建类时候自动生成类注释标签,需提前配置。
windown-preferences-java-code style-code templetes-comments-types.
请点击输入图片描述
给已有类添加类注释说明。在类上方依次键入/**回车,添加注释说明,如果IDE已经配置模板,则会按照模板添加注释说明模板。
请点击输入图片描述
1、先给“自动运算”按钮添加一个点击事件监听器 2、再该监听器对象内部有相应方法,修改该方法。 3、当点击按钮时,会自动调用上面的方法。
1、保证原子操作。例如以为i++是原子操作,其实不然,i++是分两步完成的,所以当我们在多个线程并发操作时就可能产生错误,例如以下代码:
public class UnsafeSequence{
private int value;
public synchronized int getNext(){
return value++;
}
}
2、竞态条件(racing condition)
public class LazyInitRace {
private ExpensiveObject instance = null;
public synchronized ExpensiveObject getInstance() {
if (instance == null)
instance = new ExpensiveObject();
return instance;
}
}
package cn.adsl;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class ConnectNetWork {
/**
* 执行CMD命令,并返回String字符串
*
* @param strCmd
* @return
* @throws Exception
*/
public static String exeCmd(String strCmd) throws Exception {
Process p = Runtime.getRuntime().exec("cmd /c " + strCmd);
StringBuilder sbCmd = new StringBuilder();
BufferedReader br = new BufferedReader(new InputStreamReader(p
.getInputStream()));
String line = null;
while ((line = br.readLine()) != null) {
sbCmd.append(line + "\n");
}
return sbCmd.toString();
}
/**
* 切断ADSL
*
* @param adslTitle
* @return
* @throws Exception
*/
public static boolean cutAdsl(String adslTitle) throws Exception {
// 加上"" 防止空格
String cutAdsl = "rasdial \"" + adslTitle + "\" /disconnect";
String result = exeCmd(cutAdsl);
if (result.indexOf("没有连接") != -1) {
System.err.println(adslTitle + "连接不存在!");
return false;
} else {
System.out.println("连接已断开");
return true;
}
}
/**
* 连接ADSL
*
* @param adslTitle
* @param adslName
* @param adslPass
* @param adslPhone
* @return
* @throws Exception
*/
public static boolean connAdsl(String adslTitle, String adslName,
String adslPass, String adslPhone) throws Exception {
// 加上"" 防止空格
String adslCmd = "rasdial \"" + adslTitle + "\" " + adslName + " "
+ adslPass + " /phone:" + adslPhone;
String tempCmd = exeCmd(adslCmd);
if (tempCmd.indexOf("已连接") 0) {
System.out.println("已成功建立连接.");
return true;
} else {
System.err.println(tempCmd);
System.err.println("建立连接失败");
return false;
}
}
/**
* @param args
*/
public static void main(String[] args) throws Exception {
// rasdial "宽带名" /disconnect
String adsl = "宽带名";
String username = "username";
String password = "password";
String phone = "#12345678";
cutAdsl(adsl);
Thread.sleep(4000);
// rasdial "宽带名" 用户名 密码 /phone:#123456789
connAdsl(adsl, username, password, phone);
}
}