Since Mavericks stopped using the deprecated ipfw (as of Mountain Lion), we'll be using pf to allow port forwarding.
####1. anchor file
Create an anchor file under /etc/pf.anchors/<anchor file> with your redirection rule like:
| 1,如果多次调用的替换都相同,那么尽量不要调用String的replace和replaceAll方法,原因是会多次编译Pattern | |
| public String replace(CharSequence target, CharSequence replacement) { | |
| return Pattern.compile(target.toString(), Pattern.LITERAL).matcher( | |
| this).replaceAll(Matcher.quoteReplacement(replacement.toString())); | |
| } | |
| public String replaceAll(String regex, String replacement) { | |
| return Pattern.compile(regex).matcher(this).replaceAll(replacement); | |
| } |
| /** 同步代码 | |
| * 判断url中的城市否是和info实体中城市符合(包含百强县判断) | |
| * | |
| * @return | |
| * @author LZ | |
| */ | |
| private boolean isAdaptCity(DispLocal city, List<DispLocal> dispLocalFullList) { | |
| if (city == null || CollectionUtils.isEmpty(dispLocalFullList)) { | |
| return false; | |
| } |
| package visu.platform.analyzer; | |
| import org.springframework.util.StopWatch; | |
| /** | |
| * <p>类说明:</p> | |
| * | |
| * @version 1.0 | |
| * <p>文件名:LoopOptimization</p> | |
| * <p>创建人及时间: suntiancheng 2015/8/3</p> |
| import java.sql.Connection; | |
| import java.util.HashMap; | |
| import java.util.Map; | |
| import java.util.concurrent.Callable; | |
| import java.util.concurrent.ConcurrentHashMap; | |
| import java.util.concurrent.FutureTask; | |
| /** | |
| * <p>类说明:</p> | |
| * |
| package visu.platform.analyzer; | |
| import java.io.*; | |
| import java.nio.ByteBuffer; | |
| import java.nio.channels.FileChannel; | |
| /** | |
| * <p>类说明:</p> | |
| * | |
| * @version 1.0 |
| /** | |
| * <p>类说明:</p> | |
| * | |
| * @version 1.0 | |
| * <p>文件名:Singlen</p> | |
| * <p>创建人及时间: suntiancheng 2015/1/16</p> | |
| * <p/> | |
| * <p>修改人:</p> | |
| * <p>修改时间:</p> | |
| * <p>修改描述:</p> |