- 浏览: 332519 次
- 性别:
- 来自: 北京
最新评论
-
zskangs1126:
JAVA NIO 大文件读取 -
Imini123:
HttpClient通过HttpPost传递参数 -
l1334388165:
为什么用了第一种,死都没用呢?
HttpClient通过HttpPost传递参数 -
buzhucele:
lantian0802 写道有点不理解,锁锁住的是资源吗,像上 ...
读写锁的使用 -
lantian0802:
有点不理解,锁锁住的是资源吗,像上文中锁数加在shareDat ...
读写锁的使用
文章列表
HttpClient新版本(新老版本没有做明确界定,Sorry!)
package http;
import java.util.ArrayList;
import java.util.List;
import org.apache.http.NameValuePair;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
im ...
win7无线wifi热点配置
- 博客分类:
- 操作系统
netsh wlan set hostednetwork mode=allow ssid=risheng key=87654321
netsh wlan start/stop hostednetwork
废话少说直接上代码!
import java.net.InetAddress;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.apache.zookeeper.CreateMode;
import org.apache.zookeeper.KeeperException;
import org.apache.zookeeper.WatchedEvent;
import org.apache.zookeeper.Watcher;
import org.apa ...
/:根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中
/bin:/usr/bin:可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。
/boot:放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/boot/gurb。建议单独分区,分区大小100M即可
/dev:存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱mount /dev/cdrom /mnt。
/etc:系统配置文件存放的目录,不建议在此目录下存放可执 ...
准备工作:
1.保证Master/Slave两台主机上mysql的版本一致,避免不必要的麻烦。
2.保证Master/Slave能够互相ping通,能够通信。
Master主机IP:192.168.1.1
Slave主机IP:192.168.1.2
配置my.ini:
Master - my.ini
在[mysqld]下添加:
log-bin = mysql-bin #因为MYSQL是基于二进制的日志来做同步的,每个日志文件大小为 1G
server-id = 1 #主标服务标识号,必需唯一
binlog-do-db = db_user #要同步的库名
binlog-do-d ...
1、通过uname -a命令查看系统位数
2、到oracle下载对应版本的jdk
3、解压tar -xzf jdk-7-linux-x64.tar.gz
4、将文件解压到/usr/lib/jvm目录,并重命名为jdk-7-sun
5、修改环境变量~/.bashrc,在文件末尾添加:
export JAVA_HOME=/usr/lib/jvm/java-7-sun
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bi ...
配置linux的环境变量:(记得source .bash_profile)
1. 修改/etc/profile文件 (全局所有用户)
vi 此文件/etc/profile
在profile文件末尾加入:
export JAVA_HOME=/usr/share/jdk1.6.0_20
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
2.修改.bash_profile文件 (某个用户权限使用这些环境变量)
.bash_profi ...
压缩目标越大,压缩效果越明显!
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.util.zip.GZIPInputStream;
import java.util.zip.GZIPOutputStream;
public class ByteTest {
/**
* @param args
* @throws IOException
*/
public static ...
如服务器使用了反向代理,request.getRemoteAddr() 获取的ip将是127.0.0.1或者其他,解决方法如下:
public String getRemortIP(HttpServletRequest request) {
if (request.getHeader("x-forwarded-for") == null) {
return request.getRemoteAddr();
}
return request.getHeader("x-forwarded-for");
}
...
import java.io.File;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.nio.ByteBuffer;
import java.nio.channels.FileChannel;
public class TestNio {
public static void main(String args[]) throws Exception {
System.err.println("begin");
long start = Sys ...
public class GcTest {
/**
* [color=red]-Xloggc:d:\gc.log[/color] -Xms10m -Xmx10m
* @param args
* @throws InterruptedException
*/
public static void main(String[] args) throws InterruptedException {
while(true){
Thread.sleep(1000);
byte[] _byte= new byte[102 ...
try{
Map<String, String> paramMap = new HashMap<String, String>();
String params = rundata.getRequest().getQueryString();
params = URLDecoder.decode(params,"UTF-8");
String[] sa = params.split("&");
...
获取两时间间隔天、小时、分
public static void main(String[] args){
Date _2days = toDate("2012-11-15 18:17:20", TIME_PATTERN);
System.err.println(surplusUnitedTime(_2days));
Date _1days = toDate("2012-11-14 18:17:20", TIME_PATTERN);
System.err.println(surplu ...
import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
public class ThreadLocalTest {
public static void main(String[] args) {
MyThreadPoolExecutor pool = new MyThreadPoolExecutor(2, 2, 10,
TimeUnit.SE ...