240 发简信
IP属地:广东
  • python2 从string中获取类,module

    ### 背景 经常需要从一个string 中,读取python的代码,然后解析拿来用。 详见: https://stackoverflow.co...

  • Jenkins pipeline中优雅的执行shell/python/groovy脚本

    背景 单纯的声明或者脚本式的流水线语法,能力非常有限,只能搭建起整体运行框架。具体每个step的实现细节,多是使用脚本进行的。 鉴于groovy...

  • Resize,w 360,h 240
    用vscode开发Jenkins pipeline

    背景 jenkins pipeline 是jenkins2 的特性,是为了方便构建,引入的一种特优化的语言机制,基于groovy语言之外又有一些...

  • Resize,w 360,h 240
    广告交易后台 API自动化框架与说明

    demo 地址 https://github.com/BitingWind/scabbard 背景 广告交易后台是一个基于多用户多角色多权限的系...

  • 用读写锁实现CountDownLatch

    CountDownLatch 的理解 功能功能方面,该类可以用于很多并发场景,比如用于多个线程的统一开关,只要把初始count设为1,就可以实现...

  • Resize,w 360,h 240
    sql in语句的性能问题

    问题来源 每个机票订单含有多个票,用符合条件的订单List,去查询对应的票List。两张表的关联方式是用一个特性的key关联,其中包含,代理商区...

  • Sets工具类--恰到好处的伪装

    今天读了guava collect包中Sets类,该类从应用角度上讲,主要是集合的并交操作实现. 交集 intersection() 并集 ...

  • Lists工具类--惰性操作的代表

    AbstractList<T>是一个不错的抽象类,实现惰性操作全靠它了. Lists类的主要方法 List<List<T>> partition...

  • Resize,w 360,h 240
    springMVC Validation 参数检验工具

    主要参考博文: http://elim.iteye.com/blog/1812584官方网址: https://docs.spring.io/s...