package com.test;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.concurrent.CountDownLatch; import org.apache.commons.lang3.time.DateFormatUtils;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4Cla***unner; @RunWith(SpringJUnit4Cla***unner.class)  //使用junit4进行测试  
@ContextConfiguration({"classpath*:/spring/conf/applicationContext-mvc.xml"}) //加载配置文件  
public class Test { //并发数
private static final int threadNum = 2000; //倒计时数 发令枪 用于制造线程的并发执行
private static CountDownLatch cdl = new CountDownLatch(threadNum); @org.junit.Test
public void test() {
System.out.println("1");
for(int i = 0;i< threadNum;i++) {
//new多个子线程
new Thread(new ThreadClass()).start();
//计数器-1
cdl.countDown();
}
try {
//主线程 等待 子线程执行完 等待
Thread.currentThread().join();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} //多线程执行类
public class ThreadClass implements Runnable{ @Override
public void run() {
try {
//所有子线程在这里等待,当所有线程实例化后,停止等待
cdl.await();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//执行业务方法 } } @org.junit.Test
public void Run() {
System.out.println("423");
} public static void main(String[] args) {
        System.out.println(DateFormatUtils.format(new Date(), "yyyy-MM-dd 00:00"));
        System.out.println(DateFormatUtils.format(new Date(), "yyyy-MM-dd 23:59"));         Date date=new Date();//取时间
        Calendar calendar = new GregorianCalendar();
        calendar.setTime(date);
        calendar.add(calendar.DATE,-1);//把日期往后增加一天.整数往后推,负数往前移动
        date=calendar.getTime(); //这个时间就是日期往后推一天的结果
        SimpleDateFormat start = new SimpleDateFormat("yyyy-MM-dd 00:00");
        String startDate = start.format(date);
        SimpleDateFormat end = new SimpleDateFormat("yyyy-MM-dd 23:59");
        String endDate =end.format(date);
        System.out.println(startDate);
        System.out.println(endDate);
    }
}

最新文章

  1. iOS CALayer应用详解(2)
  2. CODEVS 天梯 代码记录
  3. 【小贴士】探一探javascript中的replace
  4. java mongoDB 二级数组嵌套查询
  5. 12 抽象函数-abstract
  6. Hibernate xml格式和anno格式 mappedby
  7. php框架Symfony资料
  8. MST(Kruskal’s Minimum Spanning Tree Algorithm)
  9. 第一天—ListView||内容提供者
  10. vue 购物车练习
  11. softmax_cross_entropy_with_logits
  12. mount --bind使用方法
  13. CORS jsonp
  14. OpenStack 安装:keystone服务
  15. 【loj3044】【zjoi2019】Minimax
  16. Cocos Creator代码编辑环境配置
  17. 使用hadoop-daemon.sh 启动bootstrapStandby nameNode异常
  18. Lvs+Keepalived实现MySQL高可用
  19. Hadoop部署方式-伪分布式(Pseudo-Distributed Mode)
  20. DQ8通关攻略

热门文章

  1. 系统学习 Java IO (二)----IO 异常处理
  2. idea创建类报错
  3. Redis Ubuntu 安装
  4. 【转载】一起来学Spring Cloud | Eureka Client注册到Eureka Server的秘密
  5. [MFC.Windows程序设计(第2版) 第一章
  6. 委托在Smobiler自定义控件中运用
  7. 风险:隐蔽权限修改导致rgw服务中断
  8. python数据库-安装问题总结(48)
  9. 前端笔记之React(四)生命周期&amp;Virtual DOM和Diff算法&amp;日历组件开发
  10. 【搜索引擎】 PostgreSQL 10 实时全文检索和分词、相似搜索、模糊匹配实现类似Google搜索自动提示