將對稱密碼和公鑰密碼結合起來的密碼方式稱爲混合密碼系統。html
Java Security API提供了可互操做的算法和安全服務的實現。服務以provider的形式實現,能夠以插件的形式植入應用程序中。程序員能夠透明地使用這些服務,如此使得程序員能夠集中精力在如何把安全組件集成到本身的應用程序中,而不是去實現這些安全功能。此外,除了Java提供的安全服務外,用戶能夠編寫自定義的security provider,按需擴展Java的security平臺。java
課堂上老師讓咱們用遞歸的方式比較數組中的數。以前使用遞歸函數定義的是單個變量,但老師要求的定義是數組。一開始,老是不知道怎麼敲代碼,編譯了好幾回都有錯。也嘗試過用一個新的變量代替數組中沒一個數,但效果仍是很差。最後依舊將形參定義爲單個數組才完成要求。
其餘的關於密碼學的代碼按照教程運行,沒有明顯的問題。git
用statistics腳本查看代碼行數
程序員
代碼提交結果
算法
本週考試的內容是第二次實驗和數據庫創建,暫時沒有答案,還要繼續學習數據庫的知識。數據庫
教材學習中的問題和解決過程, 一個問題加1分數組
代碼調試中的問題和解決過程, 一個問題加1分安全
6 其餘加分:
基於評分標準,我給本博客打分:XX分。得分狀況以下:xxx
本週學習Java以及計算機網絡基礎和密碼學的相關知識。這周的學習讓我充分了解到學科融合的重要性。學習歷來不僅是一個學科的事,還要作到學以至用。
代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
目標 | 5000行 | 30篇 | 400小時 | |
第一週 | 20/20 | 1/1 | 10/10 | 安裝了JDK、IDEA和Git,寫了第一個Java程序 |
第二週 | 97/117 | 2/3 | 20/30 | 用Linux上傳代碼,熟悉修改文件的命令行 |
第三週 | 336/453 | 2/4 | 35/65 | 在Linux上安裝JDK和IDEA,更熟悉vi的操做指令以及修改時須要注意的地方。 |
第四周 | 851/1304 | 1/5 | 25/90 | 學習用JDB調試程序 |
第五週 | 834/2138 | 1/7 | 32/122 | 能本身設計簡單的程序,遇到問題也基本上能經過前面的學習和查資料解決,還有問題沒有獲得解決。 |
第六週 | 573/2711 | 1/8 | 15/137 | 理解課本中的內容並本身把以前的代碼加以改正,更理解程序的做用,繼續學習用JDB調試程序 |
第七週 | 400/3111 | 2/10 | 20/157 | 用IDEA編輯並調試程序,設置斷點,完成了實驗一 |
第八週 | 403/3511 | 1/11 | 20/177 | 熟悉通用API,深刻學習代碼並測試代碼 |
第九周 | 1500/5011 | 2/13 | 20/217 | 瞭解了JDBC,章、第十七章和第十八章的內容,並檢查之前的代碼。共同窗習實驗二的內容,學習使用StarUML,用單元測試測試代碼 |
第10周 | 1627/6638 | 1/14 | 20/237 | 使用遞歸和數組的方式使用命令行參數,學習Java以及計算機網絡基礎和密碼學的相關知識 |