public class Test {
public static void main(String[] args) throws Throwable {
SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss");
Date parse = format.parse("20180321141111");
Date date = format.parse("20180321141111");
long between = date.getTime() - parse.getTime();
long day = between / (24 * 60 * 60 * 1000);
long hour = (between / (60 * 60 * 1000) - day * 24);
long min = ((between / (60 * 1000)) - day * 24 * 60 - hour * 60);
long s = (between / 1000 - day * 24 * 60 * 60 - hour * 60 * 60 - min * 60);
System.out.println(day + "天" + hour + "小时" + min + "分" + s + "秒");
Java 安全 java 安全随机数
前言本节介绍下Java中随机数生成的方式一、Random特点:线程安全,虽然共享该实例是线程安全的,但会因竞争同一 seed导致的性能下降使用cas保证线程安全使用方法Random random = new Random();
int randomInt = random.nextInt(10);// [0,10) 内的随机数
int randomInt2 = random.nextInt();
mongodb Compass中文设置 mongodb morphia
morphia是谷歌的一个针对mongodb的数据化持久框架; 关于mongodb的介绍不在这里展示,直接进入主题:采用morphia实现对mongodb的聚合查询 这里获取所有学生的分数总和 spring配置文件<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springfra