- 浏览: 330889 次
- 性别:
- 来自: 北京
最新评论
-
grylls:
CloseableHttpClient只有一个,如果是多个ho ...
HttpClient 4.3 链接复用 和 和设置 timeout 的方法 -
mao_siyu:
谢谢了,精简明了,java这东西要想学精了 还是得从自身的思想 ...
java注解原理 -
liyonghui160com:
楼主58的
zookeeper学习之三(Curator客户端) -
a6985600:
看看看看看
jersey webservice -
liutingfeng2010:
哥们 DistributedAtomicIntegerExam ...
zookeeper学习之三(Curator客户端)
文章列表
public class SoaLockSupport {
private Logger logger = Logger.getLogger(SoaLockSupport.class);
//你的redis实现类
private RedisAAA redis;
// 超时时间
private long timeout = 3000;
/**
* 获得锁,如果没拿到,会在超时时间内一直等待
*/
public boolean lock(final String key) {
FutureTask< ...
先看一段代码 程序片段是一个RPC调用 ,根据简历id获取简历实体。本地IP 10.252.156.132, 远程ip 10.126.83.105
public static void main(String[] args) {
long id = 94105403661579l;
try {
Resume r = resumeService.loadByID(id);
PrintUtil.printObject(r);
} ...
#! /bin/bash
#把所有的服务器tomcat access日志 scp到同一台机器的/opt/shencl/logs/下,执行本脚本,可以得到所有的url
DIR_NAME="/opt/shencl/logs/"
REPORT_FILENAME="/opt/shencl/url.txt"
for line in `dir $DIR_NAME`
do
line=${DIR_NAME}${line}
echo current file is $line
cat $line | awk {'print " ...
JVM异常退出原因追踪
- 博客分类:
- JVM
package com.xx;
import java.lang.management.GarbageCollectorMXBean;
import java.lang.management.LockInfo;
import java.lang.management.ManagementFactory;
import java.lang.management.MemoryMXBean;
import java.lang.management.MonitorInfo;
import java.lang.management.ThreadInfo;
import java.la ...
排除字符串 abc
((?!abc).)*
排除字符串abc或者def
((?!(abc|def)).)*
取出想取出内层的p标签 : <p>吃饭</p>
比如 <p><p>吃饭</p></p>
package com.cases;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class P {
public static void main(String[] args) ...
我们在项目中可能需要一些日志文件。是动态生成的(配置文件是静态的,打印全局的log)。比如我们按照类别来收集用户输入的内容。一个类别一天一个文件。 这时候就可以用代码调用Log4j来生成
我们先自定义的LogFactory
package com.bj58.zhaoren.sou.utils;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import org.apache.log4j.DailyRollingFileAppender;
import org.apache.l ...
一个JVM 启动之后,自己会启动一些线程。我们在jstack的时候可以排除掉这些。只关注我们自己业务产生的线程
代码
package com.cases;
import java.lang.management.GarbageCollectorMXBean;
import java.lang.management.ManagementFactory;
import java.lang.management.MemoryMXBean;
import java.util.List;
import java.util.Map;
public class Gouzi {
...
public class Bbbb {
public static void main(String[] args) {
//42位时间戳+6位机器码+16位hash预留
long time = System.currentTimeMillis();
long serverid = 30; // serverid 不能超过64
long userid = 123213123123l;
long last16 = getLast(userid, 16);
System.out.println(last16);
long id = (time ...
-e filename 如果 filename存在,则为真
-d filename 如果 filename为目录,则为真
-f filename 如果 filename为常规文件,则为真
-L filename 如果 filename为符号链接,则为真
-r filename 如果 filename可读,则为真
-w filename 如果 filename可写,则为真
-x filename 如果 filename可执行,则为真
-s filename 如果文件长度不为0,则为真
-h filename 如果文件是软链接,则为真
filename1 -nt filen ...
linux mysql典型配置
- 博客分类:
- 数据库
[client]
default-character-set=utf8
port = 58885
socket = /usr/local/mysql/mysql.sock
[mysqld]
character-set-server = utf8
user = mysql
port = 58885
socket = /usr/local/mysql/mysql.sock
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
log-error = /usr/local/mysq ...
linux安装mysql
- 博客分类:
- 数据库
1、查找以前是否装有mysql
命令:rpm -qa|grep -i mysql
说明之前安装了:
MySQL-client-5.5.25a-1.rhel5
MySQL-server-5.5.25a-1.rhel5
2、停止mysql服务、删除之前安装的mysql
删除命令:rpm -e –nodeps 包名
# rpm -ev MySQL-client-5.5.25a-1.rhel5
# rpm -ev MySQL-server-5.5.25a-1.rhel5
3、查找之前老版本mysql的目录、并且删除老版本mysql的文件和库
find ...
、# uname -a (Linux查看版本当前操作系统内核信息)
Linux iZ25fduxiavZ 2.6.32-431.23.3.el6.x86_64 #1 SMP Thu Jul 31 17:20:51 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
2、# cat /proc/version (Linux查看当前操作系统版本信息)
Linux version 2.6.32-431.23.3.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc ...
tomcat 重启脚本
- 博客分类:
- 工具使用
tomcat_path=/opt/soft/tomcat-womencun
javacount=`ps -ef | grep $tomcat_path| grep -v "grep" | wc -l`
if [ $javacount -ge 1 ]; then
ps -ef | grep $tomcat_path| grep -v "grep" | awk {'print $2'} | xargs kill -9
fi
echo "service stop success"
echo &qu ...
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:
java -Xmx3550m -Xms3550m -Xmn2g -Xss128k-Xmx3550m:设置JVM最大可用内存为3550M。-Xms3550m:设置JVM促使内存为3550m。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重 ...
ssh客户端不操作自动断开
- 博客分类:
- 工具使用
vi /etc/ssh/sshd_config
客户端不操作自动断开设置TCPKeepAlive yesClientAliveInterval 180ClientAliveCountMax 20service sshd restart