上周五,项目组老大,给我提了一下有个关于WebService的项目。由于当时时间仓促,对项目的需求理解出现偏差,导致我做到周二晚,才知道做的东西是方向反了。没办法,只好加加班,努力赶出来了。

1、既然是要写服务,还要周期性调用,那必然就离不开Timer类的调用了。注意:是System.Timer命名空间下的而不是System.Thread下的。

(PS:Timer类的具体方法以及属性的介绍我就不详细介绍了,这些东西在这里都有详细介绍https://msdn.microsoft.com/zh-cn/library/system.timers.timer(v=vs.110).aspx)

使用Timer写定时器那是相当的方便的。

//如果需要写日志的话,准备一个

ConcurrentQueue<string> logQueue = new ConcurrentQueue<string>();//日志容器。
ConcurrentQueue<string> exQueue = new ConcurrentQueue<string>();//异常容器。

把日志放在这2个里面然后需要调用的时候再释放出来比较好,这样不容易出现一些线程占用的异常。

#region 定时器的编写

【一周工作总结】循环调用接口,和一些Xml格式文件的解析。相关推荐

  1. js循环调用接口上传图片

    最近接到了一个需求,需要在PC页面上循环调用接口上传图片,最多支持200张. 这可把只会复制粘贴的我给难到了,赶紧理解需求学习学习. 1.分析需求 按钮点击弹出会话框. 点击上传组件Ctrl + A ...

  2. MyBatis学习之映射器Mapper(接口映射器+xml映射文件)

    Table of Contents 01 MyBatis映射器: 1.1 接口映射器+xml映射器 1.2 接口映射器+注解 02 接口映射器+xml映射器  方式 2.1 mybatis配置文件 引 ...

  3. mysql遍历 xml文件路径_解决Mapper接口和mapper.xml的文件位置问题

    今天遇到一个问题是mybatis中接口和对应的mapper文件位置不同,而引起的操作也会不同,在网上找了好久最终找到了方法,这里就简单的解析一下: 我们知道在典型的maven工程中,目录结构有:src ...

  4. 使用Postman循环调用接口

    今天遇到个问题,需要重复调用一个http接口刷数据,每次调用接口时需要改变传入的参数,于是想到用postman来完成. 首先,新建一个Collections 然后点击Add requests创建请求: ...

  5. 中国天气网天气预报API接口城市代码(XML格式,信息全)

    说到开发天气预报,就需要找一个开放接口了,接口有很多,中国天气网的数据比较准确,而且也有权威性.访问地址如:http://m.weather.com.cn/data/101010100.html,这是 ...

  6. 海康视频回放,rtsp视频接口转换成.m3u8格式文件

    通过海康接口返回的rtsp视频接口,转换成.m3u8格式文件,逻辑如下 1.采用ffmpeg实时转化rtsp链接视频,转化为m3u8,存放服务器固定地址 2.采用nginx代理视频出.m3u8视频链接 ...

  7. binding.BindingException: Invalid bound statement (not found): xxx → dao接口和mapper.xml映射文件绑定异常

    在进行mybatis开发的时候, 可能会遇到org.apache.ibatis.binding.BindingException: Invalid bound statement (not found ...

  8. java 接口表单提交_Java http 调用接口提交表单以及文件

    Java HttpURLConnection 使用 /** * */ package com.demo.java; import java.io.DataInputStream; import jav ...

  9. 天气预报API接口城市代码(XML格式,信息大全)

    天气预报API城市代号.xml <?xml version="1.0" encoding="UTF-8"?><China><pro ...

最新文章

  1. (一)Android Studio 安装部署 华丽躲坑
  2. ubuntu14 安装JDK
  3. 【颜值打分小程序】最火爆的“颜值测试”,做还是不做?(疯狂打call)
  4. python实现数据库事务回滚_使用Python脚本实现MySQL误操作的快速回滚
  5. Redis实战(八):面试常问:击穿,穿透,雪崩,分布式锁,API(jedis,luttce,springboot:low/high level)
  6. Linux 下安装与卸载JDK
  7. 在Ext JS 6中添加本地化包
  8. thinkphp-where-数组条件-普通查询
  9. 使用Remix编写Solidity语言的小例子
  10. sourcetree不好做到的一些git操作
  11. ssh登录日志,ssh登录记录,最近ssh登录
  12. TextBox只输入数字和event.keyCode的键码值
  13. 北理珠计算机学院男女,计然来了 | 我与北理珠的那些日子(下篇)
  14. python修改ppt的字体和颜色,PPT小技巧:批量修改文字颜色,批量替换字体
  15. python输出excel指定列为文本格式_POI设置excel某列值为文本格式
  16. dmg文件 linux,Linux_dmg文件是什么Linux如何通过命令行建立dmg文件,  Linux系统操作中,很多人 - phpStudy...
  17. matlab中欠定方程组超定方程组_【七年级】28二元一次方程组应用——列表与画图...
  18. JSP页面打开时先加载Servlet
  19. python从入门到精通图片_Python从入门到精通之环境搭建教程图解
  20. web自动化测试理论之selenium八大定位 -(2)

热门文章

  1. 北京理工大学丢身份证之后的办法
  2. 页游中的PNG图片资源的裁剪和还原
  3. 中国名校计算机专业分析介绍
  4. 计算机专业巨蟹座男生,巨蟹座男生适合的职业
  5. 最长的回文字符串C语言
  6. 点石互动--石头之:关注客户转化率
  7. c语言笔试题大全,C语言面试题汇总(持续更)
  8. Java基础:缓冲流
  9. WRF和WPS安装和编译时遇到的问题
  10. 2022年阿里云上云采购季大促全攻略