发表于: 2017-09-19 23:58:35
2 775
今天完成的任务
1.从本地连接到了服务器的mysql
在此遇到的问题是服务器3306端口无响应,在打开linux防火墙等操作后,仍旧不行,后发现是阿里云自带的云服务器管理控制台添加安全组规则中没有开启3306端口,开启后解决
2.提交任务一的时候,发现自己还是不是很熟练的使用mybatis
因为自己泛型掌握的不是很好,在此卡了很久
List<Category> cs = categoryMapper.ListOfAge(category);
在输入的sql语句查询后,如果返回的数据不为空,则会生成一个category对象,如果返回的数据为空,则会返回[],非null的空集
用了以下5种方式
get(int index)
indexOf(Object obj)
lastInexOf(Object obj)
listIterator(int index)
isEmpty()
1.get(int index),此方法会返回index位置的list数值,如果为空则报错
本来思思路是
try{
get(int index);
delete();
print(true);
} catch (Exception e) {
print(false);
}
2.indexOf(Object obj)
lastInexOf(Object obj)
分别是返回指定位置的索引对象,如果多有个则返回第一个(最后一个),当不存在时返回-1
if(indexOf(Object obj)!=-1){
delete();
print(true);
}else{
print(false);
}
3.listIterator(int index),其实这个方法用错了,后来才发现不管返回的list是否为空,都会打印出java.util.ArrayList$ListItr@8458f04
4.isEmpty(),这个就是真正的判断list是否为空的方法,如果list不为空集返回false,如果是空则返回true
也可以使用 list.size()==0判断
明天要做的事
修改任务一的作业
遇到的问题
对自己写代码还是不够熟练
收获
评论