国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - springmvc配置線程池Executor做多線程并發操作的代碼實例

springmvc配置線程池Executor做多線程并發操作的代碼實例

2021-07-21 11:388blues Java教程

今天小編就為大家分享一篇關于springmvc配置線程池Executor做多線程并發操作的代碼實例,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

加載xml文件

在applicationcontext.xml文件里面添加

?
1
xmlns:task="http://www.springframework.org/schema/task"

xmlns文件并且xsi:schemalocation中添加

?
1
http://www.springframework.org/schema/task
?
1
http://www.springframework.org/schema/task/spring-task.xsd

在spring中配置executor

在applicationcontext.xml文件里面添加

?
1
2
3
4
5
6
7
8
9
10
11
12
<bean id="taskexecutor" class="org.springframework.scheduling.concurrent.threadpooltaskexecutor">
    <!-- 核心線程數 -->   
    <property name="corepoolsize" value="${task.core_pool_size}" />
    <!-- 最大線程數 --> 
    <property name="maxpoolsize" value="${task.max_pool_size}" />
    <!-- 隊列最大長度 -->
    <property name="queuecapacity" value="${task.queue_capacity}" />
    <!-- 線程池維護線程所允許的空閑時間,默認為60s -->
    <property name="keepaliveseconds" value="${task.keep_alive_seconds}" />
  </bean>
  <!-- 注解式 -->
  <task:annotation-driven />

在dbconfig.properties添加

?
1
2
3
4
maxopenpreparedstatements=20
removeabandoned=true
removeabandonedtimeout=1800
logabandoned=true

這是分別對線程池做配置

添加依賴注入

在所需要的service或者controller類里面添加

?
1
2
@resource(name = "taskexecutor")
private taskexecutor taskexecutor;

使用線程池進行并發操作

代碼如下

?
1
2
3
4
5
6
7
8
9
10
11
12
taskexecutor.execute(new runnable() {
  @override
  public void run() {
    // todo auto-generated method stub
    try {
       //要進行的并發操作
    } catch (exception e) {
      // todo auto-generated catch block
      e.printstacktrace();
    }
  }
});

提示

注意在線程中操作變量時候變量的作用域范圍。需要在這個controller或者sevice中聲明變量如下

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
@controller
public class indexcontroller {
int studentscount = 0;
@requestmapping(value = "/index.html")
  public modelandview goindex() {
    logbefore(logger, "列表center");
    modelandview mv = this.getmodelandview();
        taskexecutor.execute(new runnable() {
        @override
        public void run() {
          // todo auto-generated method stub
          // 得到所有學生人數
          try {
                     studentscount = coursesservice.getstudentcount(pd);
          } catch (exception e) {
            // todo auto-generated catch block
            e.printstacktrace();
          }
        }
      });
         mv.addobject("studentscount", studentscount);
         mv.setviewname("common/index");
         return mv;

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對服務器之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

原文鏈接:https://blog.csdn.net/u014320421/article/details/79295944

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 中文字幕 在线观看 | 色婷婷综合久久 | 91在线公开视频 | 国产高潮国产高潮久久久91 | 久久久在线 | 精品护士一区二区三区 | 亚洲精品字幕 | 亚洲免费视频一区 | 中文字幕一区二区三区乱码图片 | 一级毛片在线播放 | 日韩精品视频在线 | 中文字幕人成乱码在线观看 | 精品一二三区 | 久久综合久色欧美综合狠狠 | h在线免费 | 福利网在线 | 亚洲毛片a | 日韩欧美国产一区二区 | 成人免费在线电影 | 日日夜夜天天 | 国产人成精品一区二区三 | 韩国精品一区 | 亚洲最新无码中文字幕久久 | 日韩av一区二区在线观看 | 爱爱h视频 | 久久免费看少妇a高潮一片黄特 | 亚洲精品一| av在线免费播放 | 涩涩涩久久久成人精品 | 亚洲精品视频一区二区三区 | 成人免费视频网站在线看 | av电影在线免费 | 亚洲播放 | 色偷偷噜噜噜亚洲男人的天堂 | 寡妇性视频免费高清播放器 | 欧美a级成人淫片免费看 | 久久专区 | 日韩成人在线电影 | 精品国产91亚洲一区二区三区www | 中文字幕一区二区三区精彩视频 | 亚洲一区二区三区高清 |