一个远程代码执行漏洞
作者: adv851创建于 2024年8月15日更新于 2024年8月15日
标签bug
/*
- Copyright (c) 2020, OpenCloudDB/MyCAT and/or its affiliates. All rights reserved.
- DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- This code is free software;Designed and Developed mainly by many Chinese
- opensource volunteers. you can redistribute it and/or modify it under the
- terms of the GNU General Public License version 2 only, as published by the
- Free Software Foundation.
- This code is distributed in the hope that it will be useful, but WITHOUT
- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
- version 2 for more details (a copy is included in the LICENSE file that
- accompanied this code).
- You should have received a copy of the GNU General Public License version
- 2 along with this work; if not, write to the Free Software Foundation,
- Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- Any questions about this component can be directed to it's project Web address
- https://code.google.com/p/opencloudb/.
*/ package io.mycat.cache;
import io.mycat.cache.CachePool; import io.mycat.cache.CacheStatic; import io.mycat.cache.impl.EnchachePool; import io.mycat.cache.impl.LevelDBCachePooFactory; import io.mycat.cache.impl.MapDBCachePooFactory; /**
- test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
- for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;
/**
- test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
- for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;
/**
- test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
- for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;
/**
- test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
- for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;
/**
- test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
- for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;
/**
- test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
- for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;
/**
- test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
- for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;
/**
- test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
- for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;
/**
- test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
- for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;
/**
- test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
- for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;
/**
- test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
- for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;
/**
- test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
- for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;
/**
- test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
- for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;
/**
- test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
- for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;
/**
- test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
- for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;
/**
- test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
- for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;
/**
- test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
- for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;
/**
- test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
- for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;
/**
- test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
- for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;
/**
- test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
- for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;
/**
- test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
- for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;
/**
- test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
- for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;
/**
- test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
- for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;
/**
- test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
- for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;
/**
- test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
- for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;
/**
- test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
- for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;
/**
- test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
- for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;
/**
- test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
- for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;
/**
- test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
- for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;
/**
- test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
- for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;
/**
- test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
- for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;
/**
- test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
- for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;
/**
- test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
- for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;
/**
- test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
- for mapdb set vm param -server -Xms100M -Xmx100M -XX:MaxPermSize=1G */ import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.config.CacheConfiguration; import net.sf.ehcache.config.MemoryUnit;
/**
- test cache performance ,for encache test set VM param -server -Xms1100M -Xmx1100M
- for mapdb set
内容来源: MyCATApache/Mycat-Server