1.Tomcat 无法访问
使用了网络代理,没有勾选‘跳过本地代理’的那个选项导致Tomcat无法访问
2.文件删除失败的问题
开发中,写了一个文件删除方法,在项目中使用用于删除解析过的csv文件和xls文件,结果在删除csv文件时无法删除文件,思考过后,应该是在解析csv文件时没有进行流的关闭,最后在解析文件的方法中使用了close()方法后,再删除文件就可以正常删除了。
if(file.isFile() && file.exists()){
flag = file.delete();
}
3.java解析csv文件
public List<Map<String,Object>> readCSVFile(String filePath) throws Exception{
CsvReader reader = new CsvReader(filePath,',',Charset.forName("UTF-8"));
reader.readHeaders();
String[] header = reader.getHeaders();
List<Object[]> list = new ArrayList<Object[]>();
while(reader.readRecord()){
list.add(reader.getValues());
}
List<Map<String, Object>> mapList = new ArrayList<Map<String,Object>>();
for(Object[] obj : list){
Map<String, Object> map = new HashMap<String, Object>();
for(int i = 0;i < header.length; i++){
map.put(header[i], obj[i]);
}
mapList.add(map);
}
reader.close();
return mapList;
}
4.安装一些软件后,svn的图标不显示了
该方法整理于网络
通过查找资料,发现Windows Explorer Shell 支持 Overlay Icon 最多15个,Windows 自身已经使用了4个。留给我们使用的只有11个。既然 Tortoise图标没有显示,那么说明 Tortoise图标的显示顺序在15位之后了。另外,在Windows 内部是按照安装名称的字母顺序来显示的,因此我们可以调整 Tortoise图标名称的字母顺序。
解决方法:
在 运行里 输入 regedit 进入 注册表 界面,
寻找:HKEY_LOCAL_MACHINE->SOFTWARE->Microsoft->Windows->CurrentVersion->Explorer->ShellIconOverlayIdentifiers,
这时你会发现Tortoise 系列已经排在15位之后了。这就是不显示图标的原因了。
接下来就是把这些名字移动到前15位了。修改他们的名字就好了(可以在Tortoise前面加上空格,因为空格会排到前面)。
关闭再打开注册表,发现Tortoise 系列系列图标已经排到前面了,这时SVN的图标并没有显示。这时的操作就是重启。这里说一下不用重启的方法。其实刚才说的重启是重启explorer而不需要重启整个操作系统,因此可以这样:在任务管理器中结束explorer.exe,在文件 -> 新建任务 -> 输入explorer。这样就不用重启电脑,毕竟重启电脑会花费一定的时间。
5·、天出现的一个错误:Intager直接比较大小
6、postgresql数据库,使用的maven,mybatis控制事务,今天在模糊查询时,直接使用了封装的方法like(条件值),结果没有查询出数据,后来使用了like(%条件值%)查出了数据
7、