展开

关键词

0ctf2018 babystack、babyheap、blackhole解析

0ctf2018 blackhole writeup 题目链接 https://github.com/eternalsakura/ctf_pwn/blob/master/0ctf2018/blackhole.tar.gz

85680

BlackHole开发日记-一次压力测试及JVM调优的经过

BlackHole开发很久了,目前稳定性、性能都还可以了,但是作为一个Java程序,内存开销一直是硬伤,动不动100M内存下去了,对于单机用户实在是不太友好。 怎么办?优化先从分析开始!

35920
  • 广告
    关闭

    什么是世界上最好的编程语言?丨云托管征文活动

    代金券、腾讯视频VIP、QQ音乐VIP、QB、公仔等奖励等你来拿!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    HaseMap的循环姿势你真的懂了吗?

    blackhole) { for (Map.Entry<Integer, Integer> entry : map.entrySet()) { Integer mapKey = blackhole) { StringBuffer stringBuffer = new StringBuffer(); for (Integer key : map.keySet() blackhole) { for (Integer key : map.values()) { blackhole.consume(add(key,key)); } } /** * Iterator遍历; */ @Benchmark public static void forEachIterator(Blackhole blackhole) { Iterator /** * forEach jdk1.8遍历 */ @Benchmark public static void forEachStream(Blackhole blackhole) { map.entrySet

    16900

    hashMap的循环姿势你真的使用对了吗?

    blackhole) { for (Map.Entry<Integer, Integer> entry : map.entrySet()) { Integer blackhole) { for (Integer key : map.values()) { blackhole.consume(add(key,key)); blackhole) { Iterator<Entry<Integer, Integer>> entries = map.entrySet().iterator(); blackhole) { map.entrySet().stream().forEach((entry) -> { Integer key = entry.getKey blackhole) { map.entrySet().parallelStream().forEach((entry) -> { Integer key =

    21410

    Flink 实践教程:入门 1-零基础用户实现简单 Flink 任务

    本文将为您详细介绍如何使用 datagen 和 blackhole 连接器随机产生数据和存储数据,来实现一个最简单的 Flink 任务。 创建 Sink -- 参见 https://ci.apache.org/projects/flink/flink-docs-release-1.13/zh/docs/connectors/table/blackhole CREATE TABLE blackhole_sink ( user_id INT, item_id INT, behavior VARCHAR ) WITH ('connector' = 'blackhole Sink 到 Blackhole 的数据会被丢弃,用户无法查询到其中的数据,此连接器一般用于于性能测试。 :https://ci.apache.org/projects/flink/flink-docs-release-1.13/zh/docs/connectors/table/datagen/ [2] blackhole

    594102

    Flink 实践教程:入门(1):零基础用户实现简单 Flink 任务

    本文将为您详细介绍如何使用 datagen 和 blackhole 连接器随机产生和存储数据。 创建 Sink -- 输入到 Blackhole Sink 的数据, 会被全部丢弃。Blackhole Sink 适合做性能测试。 -- 参见 https://ci.apache.org/projects/flink/flink-docs-release-1.13/zh/docs/connectors/table/blackhole blackhole_sink ( user_id INT, item_id INT, category_id INT, behavior VARCHAR ) WITH ('connector' = 'blackhole Sink 到 Blackhole 的数据会被丢弃,用户无法查询到其中的数据,此连接器一般用于于性能测试。

    12630

    新年伊始,Java惊爆首个0day

    两个EXP被黑客用来传播恶意软件,国外著名的黑名工具包BlackHole Exploit Kit和Cool Exploit Kit已经更新了该EXP。 BlackHole作者Paunch昨天在网络公布,称在BlackHole添加该JAVA 0day是送给软件用户的新年福利,经AlienVault Labs确认,BlackHole工具中使用的EXP证实为

    30460

    【Java】变量声明在循环体内还是循环体外你用哪一个?

    @Param(value = {"10", "50", "100"}) private int length; /** * 循环体外创建对象 * @param blackhole */ @Benchmark public void outsideLoop(Blackhole blackhole) { Object object = null (); blackhole.consume(object); } } /** * 循环体内创建对象 * @param blackhole */ @Benchmark public void insideLoop(Blackhole blackhole) { for (int i = 0; i <

    17520

    【Java】变量声明在循环体内还是循环体外你选哪一个咧?

    @Param(value = {"10", "50", "100"}) private int length; /** * 循环体外创建对象 * @param blackhole */ @Benchmark public void outsideLoop(Blackhole blackhole) { Object object = null (); blackhole.consume(object); } } /** * 循环体内创建对象 * @param blackhole */ @Benchmark public void insideLoop(Blackhole blackhole) { for (int i = 0; i <

    39100

    Java 中的5个代码性能提升技巧,最高提升近10倍

    ), i); } } @Benchmark @OperationsPerInvocation(1024) public void stringKey(Blackhole bh.consume(value.ordinal()); } } @Benchmark public void enumSetEnum(Blackhole bh.consume(value.ordinal()); } } @Benchmark public void cacheEnums(Blackhole (state.map.get(value)); } } @Benchmark public void hashMap(HashMapState state, Blackhole uuid.getBytes(StandardCharsets.UTF_8)); } } @Benchmark public void byteToString(Blackhole

    11910

    LinkedList竟然比ArrayList慢了1000多倍?(动图+性能评测)

    blackhole) { for (int i = 0; i < +operationSize; i++) { arrayList.add(i, i); blackhole) { int startCount = maxSize / 2; // 计算中间位置 // 中间部分进行插入 for (int i blackhole) { int startCount = maxSize / 2; // 计算中间位置 // 中间部分进行插入 for (int i blackhole) { int startCount = maxSize - 1 - operationSize; for (int i = startCount; blackhole) { int startCount = maxSize - 1 - operationSize; for (int i = startCount;

    31850

    链表竟然比数组慢了1000多倍?你敢信?

    blackhole) { for (int i = 0; i < +operationSize; i++) { arrayList.add(i, i); blackhole) { int startCount = maxSize / 2; // 计算中间位置 // 中间部分进行插入 for (int i blackhole) { int startCount = maxSize / 2; // 计算中间位置 // 中间部分进行插入 for (int i blackhole) { int startCount = maxSize - 1 - operationSize; for (int i = startCount; blackhole) { int startCount = maxSize - 1 - operationSize; for (int i = startCount;

    39010

    Java 内部新闻第二期深度解读

    ThreadLocalRandom.current().nextFloat(0.0001f, 100.0f); } } @Benchmark public void testScalar(Blackhole blackhole) throws Exception { for (int i = 0; i < a.length; i++) { c[i] = (a[i] * a[i] + b[i] * b[i]) * -1.0f; } } @Benchmark public void testVector(Blackhole blackhole) { int i = 0; //高于数组长度的 blackhole) throws Exception { blackhole.consume(randomGenerator.get().nextInt()); } @Benchmark public void testRandomIntWithBound(Blackhole blackhole) throws Exception { //注意不取 2^n 这种数字,因为这种数字一般不会作为实际应用的范围

    3810

    不要再用main方法测试代码性能了,用这款JDK自带工具

    blackhole) { StringBuffer sb = new StringBuffer(); for (int i = 0; i < length; i++) blackhole) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < length; i++ mode: full blackhole + dont-inline hint # Warmup: 3 iterations, 1 s each # Measurement: 3 iterations : @Benchmark public void testStringAdd(Blackhole blackhole) { String a = ""; for (int i = 0; JMH提供了两种方式避免这种问题,一种是将这个变量作为方法返回值return a,一种是通过Blackhole的consume来避免JIT 的优化消除。

    17010

    cisoco 与 H3C查ARP

    >dis mac-address 0016-e67c-7c9f 发现该mac是从g1/0/4上来的 进入该接口: interface GigabitEthernet1/0/4 mac-address blackhole 001b-b970-266d vlan 101 然后找到该机器拔除网线杀毒,然后再取消该接口下的限制 interface GigabitEthernet1/0/4 undo mac-address blackhole

    24440

    硬核 - Java 随机数相关 API 的演进与思考(上)

    testRandomIntWithBound(Blackhole blackhole) throws Exception { //注意不取 2^n 这种数字,因为这种数字一般不会作为实际应用的范围 blackhole) throws Exception { blackhole.consume(splittableRandom.get().nextInt()); } @Benchmark public void testSplittableRandomIntWithBound(Blackhole blackhole) throws Exception { //注意不取 2^n 这种数字 public void testThreadLocalRandomIntWithBound(Blackhole blackhole) throws Exception { //注意不取 2^n (Blackhole blackhole) { //注意不取 2^n 这种数字,因为这种数字一般不会作为实际应用的范围,但是底层针对这种数字有优化 blackhole.consume(drbg.get

    8620

    Go 译文之竞态检测器 race

    实际代码如下: var blackHole [4096]byte // shared buffer func (devNull) ReadFrom(r io.Reader) (n int64, err error) { readSize := 0 for { readSize, err = r.Read(blackHole[:]) n += int64(readSize) if err io.Copy(ioutil.Discard, tdr) 此时的 blackHole buffer 并非仅仅是一个黑洞,它同时也是 io.Reader 和 hash.Hash 之间传递数据的纽带。 func (t trackDigestReader) Read(p []byte) (n int, err error) { // the buffer p is blackHole n, err func (devNull) ReadFrom(r io.Reader) (n int64, err error) { buf := blackHole() defer blackHolePut(buf

    42820

    JVM系列之:String.intern的性能

    String s) { return s.intern(); } } @Benchmark public void useIntern(Blackhole s : exist; } } @Benchmark public void useCurrentHashMap(Blackhole bh) { s : exist; } } @Benchmark public void useHashMap(Blackhole bh) { for (int

    19621

    高防api接口查询

    False) BlackHole_data = r.json()['result']['data'] if len(BlackHole_data) > 0: print("BlackHole IP:===============\n") print(BlackHole_data) else: print ("no BlackHole") if

    33340

    腾讯云流计算 Oceanus Connector 使用示例汇总

    欢迎收藏~ Flink SQL 示例: Connector 组合 - SQL 作业 文章链接 说明 datagen -> Oceanus -> blackhole https://cloud.tencent.com Oceanus -> Elasticsearch https://cloud.tencent.com/developer/article/1896010 入门级 MySQL -> Oceanus -> blackhole

    39030

    相关产品

    • 云服务器

      云服务器

      云端获取和启用云服务器,并实时扩展或缩减云计算资源。云服务器 支持按实际使用的资源计费,可以为您节约计算成本。 腾讯云服务器(CVM)为您提供安全可靠的弹性云计算服务。只需几分钟,您就可以在云端获取和启用云服务器,并实时扩展或缩减云计算资源。云服务器 支持按实际使用的资源计费,可以为您节约计算成本。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券