`
supben
  • 浏览: 326397 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
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 " ...
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

我们在项目中可能需要一些日志文件。是动态生成的(配置文件是静态的,打印全局的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 自带线程

    博客分类:
  • JVM
一个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 ...
[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_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参数

    博客分类:
  • JVM
堆大小设置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重 ...
vi  /etc/ssh/sshd_config    客户端不操作自动断开设置TCPKeepAlive yesClientAliveInterval 180ClientAliveCountMax 20service sshd restart
Global site tag (gtag.js) - Google Analytics