Disruptor是一款java高性能无锁并发处理框架。和JDK中的BlockingQueue有相似处,但是它的处理速度非常快!!!号称“一个线程一秒钟可以处理600W个订单”(反正渣渣电脑是没体会到)。 Disruptor功能十分强大,比如消费者阻塞等待;生产者-消费者一对一、一对多、多对一、多对 ...
分类:
其他好文 时间:
2020-07-09 19:42:22
阅读次数:
126
运行测试用例时,需要判断用例是否执行成功,此时需要有一个我们期望的结果来进行验证。这里unittest中,如果一个case执行的过程中报错,或者我们判断结果不符合期望,就会判定此条用例执行失败,判断的条件主要是根据断言来实现,这节主要学习下断言的使用。一、断言的方法1.1TestCase类中的部分断言方法判断条件是否成立assert_(expr,msg)expr:判断条件,返回Boolean值ms
分类:
Web程序 时间:
2020-07-09 09:21:39
阅读次数:
94
前言 本文简记 Android 的 Thread 线程常用方法。 由于在 Android 中,要实现调用 HTTP 的 API 等等功能,都要在子线程中进行。所以,掌握 Thread 线程常用方法是必须的。 实现 Thread 的三种方法 继承 Thread 类 简单的写法: new Thread( ...
分类:
移动开发 时间:
2020-07-09 01:09:08
阅读次数:
151
一开始采取的思路大致如下: 在preStop中使用/bin/sh命令,先down 然后sleep一段时间, 这种思路的执行情况如下: 假若升级容器使用的镜像版本的话,先执行preStop中的命令,sleep设定的时间,在花费删除pod时的默认30秒等待时间,然后才会开始拉取新的镜像,创建新pod 如 ...
分类:
其他好文 时间:
2020-07-08 20:10:37
阅读次数:
72
1 import time 2 import eventlet 3 eventlet.monkey_patch() 4 with eventlet.Timeout(2,False): #设置超时时间为2秒 5 time.sleep(3) 6 print('超过时长的将不再运行') 7 print(' ...
分类:
编程语言 时间:
2020-07-08 15:18:27
阅读次数:
135
#!/usr/bin/env python3 # -*- coding: utf-8 -*- # # # Date : xxxx-xx-xx # # Author : Created by zhouwanchun. # # Wechat : loveoracle11g # # Function: T ...
分类:
编程语言 时间:
2020-07-08 15:05:09
阅读次数:
77
使用字典fuzz一下,发现过滤了空格,and,1=1,union,select,sleep,=等关键字但是没有过滤informaion_schema,updatexml等关键字,说明让我们使用报错注入,and被过滤可以使用or或者异或^代替,空格被过滤可以使用括号代替 查询数据库http://b80 ...
分类:
数据库 时间:
2020-07-07 15:46:10
阅读次数:
131
引自:java多线程回调方法 下面看一个实际例子来理解: 本示例设置一个提问者,一个回答者,而回答者需要回答提问者一个很深奥的问题时,这时需要很多时间去查找,提问者又开始做其他的事情, 等回答者找到答案后,再把答案告诉提问者 一.提问者的类 涉及到长时间的思考,要sleep,要继承Thread pa ...
分类:
编程语言 时间:
2020-07-07 13:37:38
阅读次数:
71
一、实现Runnable接口 public class RunnableDemo implements Runnable { public void run() { try { Thread.sleep(100); } catch (InterruptedException e) { e.print ...
分类:
编程语言 时间:
2020-07-06 19:33:53
阅读次数:
86
Android - Thread Handler HandlerThread Looper MessageQueue理解 一、前期知识储备 (1)Handler类,上官方文档,Handler public class Handler.A Handler allows you to send and ...
分类:
移动开发 时间:
2020-07-06 12:53:23
阅读次数:
76