在工作需要开始用到java语言,然后记录一些很小而碎的东西,可以方便后面查看。文章中的内容,若有侵权,请及时联系我删除。
Mybatis中foreach语句注解:
foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有 item,index,collection,open,separator,close。
item表示集合中每一个元素进行迭代时的别名,
index指定一个名字,用于表示在迭代过程中,每次迭代到的位置,
open表示该语句以什么开始,
separator表示在每次进行迭代之间以什么符号作为分隔符,
close表示以什么结束,
举例:
<foreach collection="ids" index="index" item="item" open="(" separator="," close=")">
#{item}
</foreach>
参考网址:https://www.cnblogs.com/ysq0908/p/4695097.html
Java查看今天是星期几
Date today = new Date();
Calendar c=Calendar.getInstance();
c.setTime(today);
int weekday=c.get(Calendar.DAY_OF_WEEK);
上面的weekday就是周几。需要注意的是Java里面是weekday=1,当天是周日;weekday=2,当天是周一;...;weekday=7,当天是周六。这和JS中0是周日,1是周一,2是周二,...,6是周六是不一样的。所以,按JS的经验做Java的类似程序要出错的。
参考网址:https://www.cnblogs.com/xiandedanteng/p/3329076.html
Java时间戳与日期格式字符串的互转:该网址还有其它不少内容,可以作为学习网址。
参考网址:https://www.cnblogs.com/DreamDrive/p/5735758.html
Java中关于Date 和 SimpleDateFormat 类的使用,format函数以及parse函数的使用说明,并有相关示例。这个也可以参看我之前写的一篇博客,有介绍一点时间转换相关的内容。
参考网址:https://www.cnblogs.com/sunjianfei/p/5660987.html
Mysql中查询每个小时的数据量示例:其中,如果想按天查询,把hour改成Date即可。
具体按时间分组可以参考:https://www.cnblogs.com/jpfss/p/8759232.html或者https://www.cnblogs.com/wangyongwen/p/6265126.html,写的都蛮好的
SELECT HOUR(e.time) as Hour FROM error_log e
WHERE e.date = '2017-09-02'
GROUP BY HOUR(e.time)
ORDER BY Hour(e.time);
遍历Map的方法:提醒:我之前写的时候还以为Java中会有getKey(传入value)的方法,想起来也是好笑。这里简单了解一下哈希的原理就不会有这个想法。
Map<String,String> map = new Hashmap<>();
Set set = map.keySet();
for(Iterator iter = set.iterator(); iter.hasNext();) {
String key = (String)iter.next();
String value = (String)map.get(key);
System.out.println(key+"===="+value);
}
但是我个人更喜欢另一种遍历方式:
Iterator<String> iterator = map.keySet().iterator();
while(iterator.hasNext()){
将键值赋值到一个String变量中,再对String变量进行操作
}
还有一种利用强制for循环遍历的方式
for(String key: map.keySet()){
}
参考其它网址:https://www.cnblogs.com/flyang/p/6011393.html
Java中不同类型数据的转换
String转整型: int i = Integer.parseInt(字符串);
整型转String: String str = Integer.toString(整型); 具体可以参考:https://www.cnblogs.com/sam-cheng/p/6520530.html
Long型转整型:Integer i = m.intValue();
整型转Long型:Long m = i.longValue(); 具体可以参考:https://www.cnblogs.com/EasonJim/p/7722860.html
Java中字符串截取函数subString和subStr
主要参考网址:https://www.cnblogs.com/landen/p/7007794.html