public class Test {
/**
* @param args
* @throws java.text.ParseException
*/
public static void main(String[] args) throws java.text.ParseException {
// Date dateNow = new Date();
//
// String dateNowStr = dateFormat.format(dateNow);
// System.out.println(dateNowStr);
final String dayNames[] = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五",
"星期六" };
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年MM月dd日");
Calendar calendar = Calendar.getInstance();
Date date = new Date();
String datarq = dateFormat.format(date); //日期
calendar.setTime(date);
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK) - 1;
if (dayOfWeek < 0)
dayOfWeek = 0;
System.out.println(datarq + " " + dayNames[dayOfWeek]);
}
}
開(kāi)始–運(yùn)行–cmd 進(jìn)入命令提示符 輸入netstat -ano 即可看到所有連接的PID 之后在任務(wù)管理器中找到這個(gè)PID所對(duì)應(yīng)的程序如果任務(wù)管理器中沒(méi)有PID這一項(xiàng),可以在任務(wù)管理器中選”查看”-”選擇列”
經(jīng)常,我們?cè)趩?dòng)應(yīng)用的時(shí)候發(fā)現(xiàn)系統(tǒng)需要的端口被別的程序占用,如何知道誰(shuí)占有了我們需要的端口,很多人都比較頭疼,下面就介紹一種非常簡(jiǎn)單的方法,希望對(duì)大家有用。
我們需要確定誰(shuí)占用了我們的80端口
在windows命令行窗口下執(zhí)行:
C:\>netstat -aon|findstr “80″
TCP 0.0.0.0:19780 0.0.0.0:0 LISTENING 2044
TCP 10.72.224.5:2558 96.17.109.8:80 ESTABLISHED 2044
TCP 10.72.224.5:2757 60.210.176.209:80 TIME_WAIT 0
TCP 10.72.224.5:3956 125.46.1.234:80 ESTABLISHED 2044
TCP 10.72.224.5:3959 125.46.1.234:80 ESTABLISHED 2044
UDP 0.0.0.0:2280 *:* 3700
看到了嗎,端口被進(jìn)程號(hào)為2044的進(jìn)程占用,繼續(xù)執(zhí)行下面命令:
C:\>tasklist|findstr “2044″
avp.exe 2044 Console 0 37,680 K
很清楚吧,avp 卡巴監(jiān)聽(tīng)80端口,調(diào)整卡巴網(wǎng)絡(luò)監(jiān)聽(tīng)設(shè)置。
當(dāng)然,如果你的80端口被其他程序占用,kill掉或者調(diào)整端口。
package l6;
/**
* 實(shí)現(xiàn)棧的數(shù)據(jù)結(jié)構(gòu)
*/
import java.util.LinkedList;
public class MyStack {
LinkedList mylist = new LinkedList();
public void push(Object o) {
mylist.addFirst(o);
}
public Object pop() {
return mylist.removeFirst();
}
public Object peek() {
return mylist.getFirst();
}
public boolean empty() {
return mylist.isEmpty();
}
public static void main(String[] args) {
MyStack ms = new MyStack();
ms.push("1");
ms.push("2");
ms.push("3");
ms.push("4");
System.out.println(ms.pop());
System.out.println(ms.pop());
System.out.println(ms.peek());
System.out.println(ms.empty());
}
}
package l6;
import java.util.LinkedList;
/**
* 實(shí)現(xiàn)隊(duì)列的數(shù)據(jù)結(jié)構(gòu)
*
*/
public class MyQueue {
private LinkedList ll = new LinkedList();
public void put(Object o) {
ll.addLast(o);
}
public Object get() {
return ll.removeFirst();
}
public Object peek() {
return ll.getFirst();
}
public boolean empty() {
return ll.isEmpty();
}
/**
* @param args
*/
public static void main(String[] args) {
MyQueue mq = new MyQueue();
mq.put("1");
mq.put("2");
mq.put("3");
mq.put("4");
mq.put("5");
mq.put("6");
System.out.println(mq.get());
System.out.println(mq.get());
System.out.println(mq.get());
System.out.println(mq.get());
System.out.println(mq.peek());
System.out.println(mq.empty());
}
}