通用APIhtml
•日誌:日誌對信息安全意義重大,審計、取證、入侵檢驗等都會用到日誌信息java
•日誌APIapi
•Logger:注意沒法使用構造方法生成Logger對象數組
•Logger安全
logger=Logger.getLogger("xxx");
•getLevel
•setLevel
•調用getLogger()時,必須指定Logger實例所屬名稱空間(Name Space),名稱空間以"."做爲層級區分,名稱空間層級相同的Logger,其父Logger組態相同。app
•一般在哪一個類中取得的Logger,名稱空間就會命名爲哪一個類全名,也會以如下方式取得Logger:學習
•Logger logger=Logger.getLogger(Main.class.getName());設計
•取得logger實例以後,可使用log()方法輸出信息,輸出信息時可使用Level的靜態成員指定信息層級3d
•logger是記錄信息的起點,要輸出的信息,必須先經過logger的Level與Filter過濾,再經過Handler的Level與Filter過濾,格式化信息的動做交給Formatter,輸出信息的動做其實是Handler負責調試
•Level
•Handler:輸出介質
•指定日誌層級 •在通過logger過濾後,還得通過Handler的過濾
•若要顯示INFO如下的信息,不只要將logger的層及設定爲Level.INFO,也得將Handler的層及設定爲Level.INFO
•使用Handler與Formatter
•logger可使用addHandler()新增Handler實例,使用removeHandler()移除Handler,下面範例將logger與新建的FileHandler層及設定,並使用addHandler()設定logger
•String新增join()靜態方法能夠指定每一個字符串間以逗號分隔進行鏈接。
•Arrays上新增parallelPrefix()、parallelSetAll()與parallelSort()方法,parallelSort()方法,能夠將指定的數組分爲子數組並以平行化方式分別排序,而後再進行合併排序。
•在時間計算中,時區的計算是很是困難的,在新的時間與日期API中個,UTC偏移量與時區的概念是分開的,OffsetDateTime單純表明UTC偏移量,使用ISO 8601,若是有LocalDateTIme、LocalDate、Localtime
•也能夠在分別補齊必要信息後,取得UTC偏移量。
•在運行DateFormatDemo中,提示它是公共的,應該在該文件的.java中聲明,代碼中定義的原本就爲public
class,DateFormatDemo。以後去除public以後就能成功運行了。
•vi中哪條命令是不保存強制退出?
況:q!
•JDK8中的(),能夠用來實現管道操做:Stream API
•當應用到實例變量時,____可見性修飾符強制執行封裝:private
•What is the output of the following code?(下面代碼的運行結果是?)
LocalDate date = LocalDate.of(2018, Month.APRIL, 40);
System.out.println(date.getYear() + " " + date.getMonth()+ " "+ date.getDayOfMonth());
•F .
A runtime exception is thrown.
•What is the output of the following
code?(下面代碼的運行結果是?)
LocalDate date = LocalDate.of(2018, Month.APRIL, 30);
date.plusDays(2);
date.plusYears(3);
System.out.println(date.getYear() + " "+ date.getMonth() + " "+ date.getDayOfMonth());
•B .
2018 APRIL 30
•Given the following, which answers can correctly fill in the blank? (Choose all that apply.)針對下面的代碼,()中應填入哪一個選項?
LocalDate date = LocalDate.now();
LocalTime time = LocalTime.now();
LocalDateTime dateTime = LocalDateTime.now();
ZoneId zoneId = ZoneId.systemDefault();
ZonedDateTime zonedDateTime = ZonedDateTime.of(dateTime, zoneId);
long epochSeconds = 0;
Instant instant = ( );
•F .
zonedDateTime.toInstant()
•Which of the following are stored in a Period object? (Choose all that apply.) 下面哪些內容會出如今Period對象中?
•A .
Year
B .
Month
C .
Day
•Which of the following objects could contain the information 「eastern standard time」?(下面哪些類的對象會包含「東部標準時間」的信息)
(Choose all that apply.)
•E .
ZonedDateTime
評分標準
1.正確使用Markdown語法(加1分):
•不使用Markdown不加分
•有語法錯誤的不加分(連接打不開,表格不對,列表不正確...)
•排版混亂的不加分
2.模板中的要素齊全(加1分)
•缺乏「教材學習中的問題和解決過程」的不加分
•缺乏「代碼調試中的問題和解決過程」的不加分
•代碼託管不能打開的不加分
•缺乏「結對及互評」的不能打開的不加分
•缺乏「上週考試錯題總結」的不能加分
•缺乏「進度條」的不能加分
•缺乏「參考資料」的不能加分
3.教材學習中的問題和解決過程, 一個問題加1分
4.代碼調試中的問題和解決過程, 一個問題加1分
5.本週有效代碼超過300分行的(加2分) •一週提交次數少於20次的不加分
6.其餘加分:
•週五前發博客的加1分
•感想,體會不假大空的加1分
•排版精美的加一分
•進度條中記錄學習時間與改進狀況的加1分
•有動手寫新代碼的加1分
•課後選擇題有驗證的加1分
•代碼Commit Message規範的加1分
•錯題學習深刻的加1分
•點評認真,能指出博客和代碼中的問題的加1分
•結對學習狀況真實可信的加1分
7.扣分:
•有抄襲的扣至0分
•代碼做弊的扣至0分
•遲交做業的扣至0分
•本週結對學習狀況
無
代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
目標 | 5000行 | 30篇 | 400小時 | |
第一週 | 4/200 | 1/2 | 10/20 | |
第二週 | 20/500 | 2/4 | 20/38 | |
第三週 | 40/1000 | 3/7 | 30/60 | |
第四周 | 60/1300 | 4/9 | 40/90 | |
第五週 | 80/1600 | 5/11 | 50/120 | |
第六週 | 100/1600 | 6/11 | 60/120 | |
第七週 | 120/1900 | 7/13 | 70/150 | |
第八週 | 150/1900 | 8/13 | 80/150 |