spring-mvc程序测试类样式---------多线程,高并发测试
2018-01-15 21:26
309 查看
//spring-mvc程序测试类样式---------多线程,高并发测试 public class MyTest { public static void main(String[] args) { /** *注意:在做测试时,因为对象都是交由spring框架创建管理的,所以在test测试类里一定要加下面这句代码,以创建spring容器,同时关闭服务器, 否则会出现端口被占用的异常,亦或者空指针异常之类的问题.还有:一般我们起服就是为了创建容器和加载各类对象,所以与下面这段代码作用相同 **/ ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("classpath:applicationContext.xml"); BidInfoService bidInfoService = (BidInfoService) context.getBean("bidInfoServiceImpl"); //准备请求参数 Map<String,Object> paramMap = new ConcurrentHashMap<String,Object>(); paramMap.put("uid", 1); paramMap.put("bidMoney", 1.0); paramMap.put("loanId", 7); paramMap.put("phone", "13700000000"); //测试超卖现象 //创建多线程池,200线程,2000请求,超出线程会在队列中等待 ExecutorService newFixedThreadPool = Executors.newFixedThreadPool(200); for(int i = 0; i < 2000; i++) { newFixedThreadPool.submit(new Callable<Object>() { @Override public Object call() throws Exception { ResultObject resultObject = bidInfoService.invest(paramMap); return resultObject; } }); } newFixedThreadPool.shutdown(); }
相关文章推荐
- IDEA Dubbo+ZooKeeper+SpringMVC 多模块小程序
- Spring+SpringMVC+MyBatis深入学习及搭建(十三)——SpringMVC入门程序(二)
- Easyui+Spring Mvc导出Excel:支持按模板样式导出、合并表头、合并单元格、多sheet
- SSM(SpringMVC+Spring+Mybatis)框架程序on IDEA
- 把EXCEL用程序导入到ORACLE中(SpringMVC+MyBatis)
- 我的第十个java程序--(其实是修改别人的web代码{springmvc+mybatis},知道了原理后其实一切都变的很简单)
- 微信小程序 websocket 实现SpringMVC+Spring+Mybatis
- 把EXCEL用程序导入到ORACLE中(SpringMVC+MyBatis)
- SpringMVC+Spring+Mybatis整合程序之整合
- java简单多线程方式+实现文件上传(spring mvc + jquery.form.js 框架)
- Spring MVC + Spring + Mybitis开发Java Web程序基础
- 建立一个能运行的spring-mvc程序,至少需要哪些配置以及jar包
- springMVC + maven helloworld程序
- SpringMVC+Spring+Mybatis整合程序之整合
- SpringMVC+Spring+Mybatis整合程序之整合
- 把EXCEL用程序导入到ORACLE中(SpringMVC+MyBatis)
- SpringMVC+Spring+Mybatis整合程序之整合
- 微信小程序websocket,后台SSM(SpringMVC+Spring+Mybatis)
- 【SpringMVC+mybatis】3.mybatis入门程序
- SpringMVC+Spring+Mybatis整合程序之整合