前言
在此做一些技术方面的错误记录,仅作个人小结用(不涉及任何项目细节)
开始一点点的回忆和更新……
前端
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开始聊需求、整流程、设计系统、开发、测试,虽然系统不大难度也不高,但整个过程对我建立编程和项目开发的思维有很大的帮助!