要定位到行,代碼要debug編譯,至少要帶上行信息。
為青縣等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及青縣網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、青縣網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
線程占用內(nèi)存高低,可以用jmap做heap dump出來給MomoryAnalysis分析他可以按線程統(tǒng)計(jì),一般也可以用它來找出造成OOM的原因。
線程占用CPU,上述內(nèi)存的問題是一個方面,另外也可以jstack打線程棧來分析。Linux上ps -T -p可以看底層線程的CPU占用(Windows上需要額外按工具),記得線程編巧猜并號可以在jstack打出來兆滲的孝跡線程棧中檢查。
你好,可以配置一下log4j,放在項(xiàng)目的根目錄下,就會模敬自定定位錯誤信息,并且定位到具體行
關(guān)于log4j的使用,首先把log4j.jar文件考到工程里面,src在新建log4j.properties文件
配置如下
#A1為控制臺輸出,A2為文件輸出,R為文件輸出,并且按天分割.級別為info??
log4j.rootLogger=info,A1,A2,R??
#將info級別的日埋亂志輸出到控制臺??
log4j.appender.A1=org.apache.log4j.ConsoleAppender??
log4j.appender.A1.Threshold=info??
log4j.appender.A1.layout=org.apache.log4j.PatternLayout??
log4j.appender.A1.layout.ConversionPattern=%d{yyyy-MM-dd?HH:mm:ss,SSS}?[%t]?[%c]?[%p]?-?%m%n??
#將info級別的日志輸出到文件,按天分隔??
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender??
log4j.appender.R.File=./logs/sslvpn.log??
log4j.appender.R.DatePattern?=?'.'yyyy-MM-dd??
log4j.appender.R.Threshold=info??
log4j.appender.R.layout=org.apache.log4j.PatternLayout??
log4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd?HH:mm:ss,SSS}?[%t]?[%c]?[%p]?-?%m%n??
#將error級別的日志輸出到文件??
log4j.appender.A2=org.apache.log4j.FileAppender??
log4j.appender.A2.File=./logs/error.log??
log4j.appender.A2.Threshold=error??
log4j.appender.A2.layout=org.apache.log4j.PatternLayout??
log4j.appender.A2.layout.ConversionPattern=%d{yyyy-MM-dd?彎碼檔HH:mm:ss,SSS}?[%t]?[%c]?[%p]?-?%m%n
log4j的功能很強(qiáng)大,可以將日志信息插入數(shù)據(jù)庫,希望可以幫到你
例如: JFrame frame = new JFrame();
JButton button = new JButton();
frame.setLayout(null); //設(shè)頌笑肆置窗體絕對定位
buttonsetBounds(0,0,60,25);//其中前面兩個為調(diào)整button的位置,;野轎后面兩升嘩個為//button的大小
frame.add(button);
(3,4,N)
上北下南左西又東
順時針排序:北東南西
北1 東2 南3 西4
(3,4,1)
左轉(zhuǎn)1+1=2東
右轉(zhuǎn)1-1=01,則0=4西
后轉(zhuǎn)1+2=3南
可以把朝向問題看成類似約瑟夫的問題。
用迅姿團(tuán)數(shù)組記錄當(dāng)前坐標(biāo)X Y 及朝向。用1,2,3,4代表北東南西
左轉(zhuǎn)后畝橘,(3,4,2)
往前一步,
當(dāng)朝向不同的時候,有對冊簡應(yīng)的向前向后是改變哪個坐標(biāo)值,
寫四個朝向時候的坐標(biāo)的算法
然后調(diào)用,傳入2,則調(diào)用case=2時的動作,如果向前則~~~向后則~~~~再命令轉(zhuǎn)向則(調(diào)用處理方向改變的函數(shù))~~~~
最后輸出(,,),對最后一個兌換成“東南西北”輸出就行了
()