Java杂记

在工作需要开始用到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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值