前言
在此做一些技術方面的錯誤記錄,僅作個人小結用(不涉及任何項目細節)
開始一點點的回憶和更新……
前端
1. layui分頁失效問題
後端
1. yml數組定義及調用
application.yml文件示例
ips:
- one
- two
count:
12
java程序中對yml數組調用
try {
Yaml yaml = new Yaml();// 這個需要的jar包爲:org.yaml.snakeyaml
//MailConfig 這個是這個主函數所在的類的類名
InputStream resourceAsStream = MailConfig.class.getClassLoader().getResourceAsStream("application.yml");
//加載流,獲取yaml文件中的配置數據,然後轉換爲Map,
Map obj = (Map) yaml.load(resourceAsStream);
System.out.println(obj);
// 獲取ips數組
List ips = (List) obj.get("ips");
System.out.println(ips); // 得到[one, two]
int count = (int) obj.get("count");
System.out.println(count); // 得到12
} catch (Exception e) {
e.printStackTrace();
System.out.println(e.getMessage());
}
數據庫
部署
1. 在項目中src的同級目錄resource中存放相關配置文件,讀取property使用了以下語法可以正常運行
FileInputStream ips=new FileInputStream("resource/db.properties");
當項目部署到tomcat後,配置文件讀取失敗。
因爲打了war包後會發現,沒有resource這個目錄,配置文件直接和src下的項目包在一個目錄下
try {
FileInputStream in=new FileInputStream(HiveDao.class.getResource("/").getPath() + "/db.properties");
Properties properties=new Properties();
properties.load(in);
}catch(FileNotFoundException e){
e.printStackTrace();
}catch(IOException e){
e.printStackTrace();
}
其他
總結
入職以後接觸了第一個完整的項目,從0開始聊需求、整流程、設計系統、開發、測試,雖然系統不大難度也不高,但整個過程對我建立編程和項目開發的思維有很大的幫助!