工作总结
代码块
// 进行降序排列
Collections.sort(list, new Comparator<ResultTypeDesc>() {
public int compare(ResultTypeDesc o1, ResultTypeDesc o2) {
return o2.getRatio().compareTo(o1.getRatio());
}
});
// 进行升序排列
Collections.sort(list, new Comparator<ResultTypeDesc>() {
public int compare(ResultTypeDesc o1, ResultTypeDesc o2) {
return o1.getRatio().compareTo(o2.getRatio());
}
});
代码块
sql通过经纬度查询用户的位置与 排序
SELECT
longitude,latitude ,
ROUND(
6378.138 * 2 * ASIN(
SQRT(
POW(
SIN(
(
#{latitude} * PI() / 180 - latitude * PI() / 180
) / 2
),
2
) + COS(#{latitude} * PI() / 180) * COS(latitude * PI() / 180) * POW(
SIN(
(
#{longitude} * PI() / 180 - longitude * PI() / 180
) / 2
),
2
)
)
) * 1000
) AS distance_um
FROM
t_carwash
ORDER BY
distance_um ASC
代码块
名称收索查询
carwash_name like concat("%",#{carwashName ,jdbcType=VARCHAR},"%")
代码块
查询时间段 String 2018-08-16 5:20
date_format(sign_date,'%Y-%m-%d %H:00')=#{signDate}
查询某个时间段的个数
SELECT
COUNT(id) count
FROM
`t_carwash_info`
WHERE
date_format(bespeak_time,'%Y-%m-%d %H:00') = '2018-08-15 11:00';
代码块
@Configurable
@EnableScheduling
@Component
public class TimedTask {
//放在普通的包下 不能放在service controller下
@Async
@Scheduled(cron="0/10 * * * * *")
public void scheduler() {
System.out.println("---------每10秒执行一次-----------------");
}
@Async
@Scheduled(cron="0/10 * * * * *")
public void scheduler() {
System.out.println("--------每10秒执行一次-----------------");
}
//http://www.pppet.net/ cron生成器器
}