- 博客(115)
- 收藏
- 关注
原创 HttpClient通过HttpPost传递参数
HttpClient新版本(新老版本没有做明确界定,Sorry!) [code="java"] package http; import java.util.ArrayList; import java.util.List; import org.apache.http.NameValuePair; import org.apache.http.client.HttpClien...
2013-05-27 12:14:05
539
原创 win7无线wifi热点配置
netsh wlan set hostednetwork mode=allow ssid=risheng key=87654321 netsh wlan start/stop hostednetwork
2013-05-13 22:19:06
228
原创 zookeeper 分布式容灾代码示例
废话少说直接上代码! [code="java"] import java.net.InetAddress; import java.util.HashMap; import java.util.List; import java.util.Map; import org.apache.zookeeper.CreateMode; import org.apache.zookeepe...
2013-05-07 11:45:50
447
原创 linux目录结构
[color=red][b]/:[/b][/color]根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中 [color=red][b]/bin:/usr/bin:[/b][/color]可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。 [b][color=red]/boot:[/color][...
2013-04-27 10:09:56
104
原创 mysql replication官方中文文档
准备工作: 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...
2013-04-25 11:18:40
150
原创 ubuntu安装JDK7
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 JR...
2013-04-24 21:11:26
137
原创 linux环境变量配置
[code="java"]配置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 expo...
2013-04-10 16:52:28
151
原创 java压缩(gzip,Inflater,Deflater )文件与字符串
压缩目标越大,压缩效果越明显! [code="java"] import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.util.zip.GZIPInputStream; import java.util.zip.GZ...
2013-04-09 10:51:10
1199
原创 request.getRemoteAddr() 获取客户端IP的陷阱
如服务器使用了反向代理,request.getRemoteAddr() 获取的ip将是127.0.0.1或者其他,解决方法如下: [code="java"] public String getRemortIP(HttpServletRequest request) { if (request.getHeader("x-forwarded-for") == null) { ...
2013-03-01 15:55:34
846
原创 JAVA NIO 大文件读取
[code="java"] import java.io.File; import java.io.IOException; import java.io.RandomAccessFile; import java.nio.ByteBuffer; import java.nio.channels.FileChannel; public class TestNio { publi...
2012-12-07 16:21:35
526
原创 jvm GC日志输出
[code="java"] public class GcTest { /** * [color=red]-Xloggc:d:\gc.log[/color] -Xms10m -Xmx10m * @param args * @throws InterruptedException */ public static void main(String[] args...
2012-12-05 13:53:02
268
原创 web中文乱码解决
[code="java"] try{ Map paramMap = new HashMap(); String params = rundata.getRequest().getQueryString(); params = URLDecoder.decode(params,"UTF-8"); ...
2012-11-26 17:59:49
131
原创 获取两时间间隔天、小时、分
获取两时间间隔天、小时、分 [code="java"] public static void main(String[] args){ Date _2days = toDate("2012-11-15 18:17:20", TIME_PATTERN); System.err.println(surplusUnitedTime(_2days)); ...
2012-11-13 17:38:34
153
原创 ThreadLocal在线程池中的使用方法
[code="java"] import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUnit; public class ThreadLocalTest { public stat...
2012-11-12 17:51:03
653
原创 读写锁的使用
[code="java"]package concurrent; import java.util.Random; import java.util.concurrent.locks.ReentrantReadWriteLock; import java.util.concurrent.locks.ReentrantReadWriteLock.ReadLock; import java...
2012-11-12 16:51:36
114
原创 高效并发缓存
[code="java"]package concurrent; import java.util.concurrent.Callable; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ExecutionException; import java.util.concurrent....
2012-11-02 16:47:30
147
原创 java同步例子之CyclicBarrier
它允许一组线程互相等待,直到到达某个公共屏障点,barrier 在释放等待线程后可以重用,所以称它为循环 的 barrier。 [code="java"]package concurrent; import java.util.concurrent.BrokenBarrierException; import java.util.concurrent.CyclicBarrier; ...
2012-11-02 16:23:46
128
原创 java同步例子之信号量(Semaphore)
信号量维护了一个许可集。如有必要,在许可可用前会阻塞每一个 acquire(),然后再获取该许可。每个 release() 添加一个许可,从而可能释放一个正在阻塞的获取者。 [code="java"]package concurrent; import java.util.Collections; import java.util.HashSet; import java.util.S...
2012-11-02 16:22:25
277
原创 java同步例子之FutureTask
仅在计算完成时才能获取结果;如果计算尚未完成,则阻塞 get 方法。一旦计算完成,就不能再重新开始或取消计算. [code="java"] package concurrent; import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util....
2012-11-02 16:20:58
408
原创 java同步例子之闭锁(CountDownLatch)
在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待,在某些场景下同CyclicBarrier类似。 [code="java"] package concurrent; import java.util.concurrent.CountDownLatch; /** * 闭锁,要关注await,countDown的异常, * @author user * ...
2012-11-02 16:18:51
156
原创 linux缓存文件配置
mkdir swap 创建文件 cd swap sudo dd if=/dev/zero of=swapfile bs=1024 count=2000000 转换缓存文件 sudo mkswap swapfile 激活缓存文件 sudo swapon swapfile 使用free验证
2012-09-20 16:35:03
347
原创 java字符串反射转换对象
业务对象类 [code="java"] import java.io.Serializable; public class Question implements Serializable { private static final long serialVersionUID = 1L; private String seq; private String q...
2012-05-30 18:25:54
1207
原创 非重复数字转换(二进制)
[code="java"] import java.util.ArrayList; import java.util.List; public class BinaryTest { public static List binaryNum(int targetNum) { List list = new ArrayList(); ...
2012-05-28 18:50:52
195
原创 day going
产品or项目方法: 战略 --> 范围 --> 关系 --> 设计 设计过程: 本能设计 --> 行为设计 --> 反思设计 [b]HttpClient容易忽视的细节——连接关闭[/b] http://seanhe.iteye.com/blog/234759 Oracle tns配置 [code="java"] dev-***= (description= ...
2012-05-10 09:02:38
115
原创 JMX、MXBean学习
[code="java"] package jmx; /** * 接口命名规则:xxxMBean * 实现类:xxx */ public interface HelloMBean { public void setName(String name); public String getName(); public void print(); p...
2012-03-16 14:59:20
208
原创 VIM编辑器
替换::%s/w1/w2/g 撤销::undo 重复::redo 设置行号::set nu 语法为 :[addr]s/源字符串/目的字符串/[option] 全局替换命令为::%s/源字符串/目的字符串/g [addr] 表示检索范围,省略时表示当前行。 如:“1,20” :表示从第1行到20行; “%” :表示整个文件,同“1,$”; “. ,$” :从当前行到文件尾; s ...
2012-03-15 11:24:40
97
原创 查看进程堆栈信息jstack
[code="java"]D:\>jstack -l 6000[/code] 参数: -F 强制返回 -l 打印详细信息 -h 帮助信息 -help 帮助信息
2012-03-14 14:11:54
225
原创 jmap、jhat查看jvm堆内存信息
打印heap信息 [code="java"] D:\>jmap -histo 4636 > d:log.log [/code] 生成heap信息并生成二进制文件 [code="java"] D:\>jmap -dump:live,format=b,file=d:\log.log 4636 Dumping heap to D:\log.log ... Heap dump file...
2012-03-14 12:09:33
343
原创 jvm打印gc日志到文件
[code="java"] package gc; public class GcTest { private static final int _1MB= 1024 * 1024; public static void main(String[] args) { byte[] a1, a2, a3, a4; a1 = new byte[2 * _1MB]; ...
2012-03-14 09:30:06
2283
原创 JVM GC日志和内存DUMP参数配置
在JVM出现内存溢出或泄露时,为便于排查和定位,需要JVM的启动上增加相应的参数。主要是GC日志和内存DUMP参数。详细如下。 1.GC日志和内存DUMP参数配置 本文参数配置基于各厂商的JDK 6.0版本,低版本或高版本的参数有可能不同。各厂商JVM GC日志和内存DUMP参数配置如下: (1)Oracle JVM -Xloggc:${目录}/manage...
2012-03-14 09:29:55
174
原创 JVM监控工具--jstat(虚拟机状态监控)
参考:http://docs.oracle.com/javase/6/docs/technotes/tools/share/jstat.html [code="java"] class Statistics on the behavior of the class loader. compiler Statistics of the behavior of the HotSpot Just-...
2012-03-13 18:47:42
110
原创 JVM监控工具--jps(java进程查看)
[code="java"] C:\Documents and Settings>jps -m 6096 Jps -m 2112 BTraceServer 636 C:\Documents and Settings>jps -1 illegal argument: -1 usage: jps [-help] jps [-q] [-mlvV] [] Defini...
2012-03-13 18:31:25
377
原创 JAVA帮助工具
http://docs.oracle.com/javase/6/docs/technotes/tools/index.html#java
2012-03-13 17:38:39
96
原创 BTrace拦截输入参数及返回值
服务端类: [code="java"] package test; public class BTraceServer { public String sayHello(int i) { return "参数" + i; } public static void main(String[] args) throws InterruptedException { ...
2012-03-13 15:37:09
424
原创 OutOfMemoryError
[code="java"] /** * java -Xms10m -Xmx10m -XX:+HeapDumpOnOutOfMemoryError jvm.HeapOOM * @author zhangml * */ public class HeapOOM { public static void main(String[] args){ int i = 1; ...
2012-03-11 12:15:09
80
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人