Skip to content

Instantly share code, notes, and snippets.

View xMlex's full-sized avatar

Maxim xMlex

View GitHub Profile
#!/bin/bash
set -e
TMPDIR=$(mktemp -d)
cd "$TMPDIR"
curl -L -o udp2raw.tar.gz "https://github.com/wangyu-/udp2raw/releases/download/20230206.0/udp2raw_binaries.tar.gz"
tar -xzf udp2raw.tar.gz
ARCH=$(uname -m)
IS_AES=$(grep -q "aes" /proc/cpuinfo && echo "true" || echo "false")
-Xms128m
-Xmx384m
-XX:ReservedCodeCacheSize=128m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:+DoEscapeAnalysis
-XX:+AggressiveOpts
-XX:+UseCodeCacheFlushing
-ea
-Dsun.io.useCanonCaches=false
package l2ft.gameserver.database;
import l2ft.commons.dbcp.BasicDataSource;
import l2ft.gameserver.Config;
import java.sql.Connection;
import java.sql.SQLException;
public class DatabaseFactory extends BasicDataSource {
private static final DatabaseFactory _instance = new DatabaseFactory();
package l2ft.commons.dbcp;
import org.apache.commons.dbcp.ConnectionFactory;
import org.apache.commons.dbcp.DriverManagerConnectionFactory;
import org.apache.commons.dbcp.PoolableConnectionFactory;
import org.apache.commons.dbcp.PoolingDataSource;
import org.apache.commons.pool.ObjectPool;
import org.apache.commons.pool.impl.GenericKeyedObjectPool;
import org.apache.commons.pool.impl.GenericKeyedObjectPoolFactory;
import org.apache.commons.pool.impl.GenericObjectPool;