Skip to content

Instantly share code, notes, and snippets.

@sqtds
sqtds / portforwarding.md
Created July 14, 2016 08:26 — forked from kujohn/portforwarding.md
Port forwarding in Mavericks

Port Forwarding in Mavericks


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:

@sqtds
sqtds / String
Last active March 18, 2016 09:33
String性能优化
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);
}
@sqtds
sqtds / gist:3abd7179a3989ba0fa95
Created March 18, 2016 07:16
同步于异步的区别
/** 同步代码
* 判断url中的城市否是和info实体中城市符合(包含百强县判断)
*
* @return
* @author LZ
*/
private boolean isAdaptCity(DispLocal city, List<DispLocal> dispLocalFullList) {
if (city == null || CollectionUtils.isEmpty(dispLocalFullList)) {
return false;
}
@sqtds
sqtds / LoopOptimization.java
Created August 3, 2015 12:51
Spring StopWatch测试
package visu.platform.analyzer;
import org.springframework.util.StopWatch;
/**
* <p>类说明:</p>
*
* @version 1.0
* <p>文件名LoopOptimization</p>
* <p>创建人及时间suntiancheng 2015/8/3</p>
@sqtds
sqtds / NonBlockingPool.java
Created August 3, 2015 02:48
非阻塞创建方式
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>
*
@sqtds
sqtds / IoTest.java
Created August 3, 2015 02:15
测试io与nio性能
package visu.platform.analyzer;
import java.io.*;
import java.nio.ByteBuffer;
import java.nio.channels.FileChannel;
/**
* <p>类说明:</p>
*
* @version 1.0
@sqtds
sqtds / Singleton.java
Created January 16, 2015 12:43
单例延迟加载
/**
* <p>类说明:</p>
*
* @version 1.0
* <p>文件名:Singlen</p>
* <p>创建人及时间: suntiancheng 2015/1/16</p>
* <p/>
* <p>修改人:</p>
* <p>修改时间:</p>
* <p>修改描述:</p>