`
墙头上一根草
  • 浏览: 149186 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
top -Hp pid可以查看某个进程的线程信息 -H 显示线程信息,-p指定pid
查看某个进程的对象占用对象最大的命令:      jmap -histo pid | head -n 20
一、查看哪些IP连接本机 netstat -an 二、查看TCP连接数 1)统计80端口连接数netstat -nat|grep -i "80"|wc -l2)统计httpd协议连接数ps -ef|grep httpd|wc -l3)、统计已连接上的,状态为“establishednetstat -na|grep ESTABLISHED|wc -l4)、查出哪个IP地址连接最多,将其封了.netstat -na|grep ESTABLISHED|awk {print $5}|awk -F: {print $1}|sort|uniq -c|sort -r +0nnets ...
ps p 4049 -L -o pcpu,pid,tid,time,tname,stat,psr | sort -n -k1 -r   用此命令 可以查看4049的进程的占用cpu最高的线程     netstat -nat|grep "192.168.101.54"|wc -l 查看此ip的链接到服务器的数量
linux  cat命令会查看文件的所有内容  但是一下子太多   想要分页或者一行一行的显示   那么可以用次命令cat file | more来显示
当在Windows下面安装好cwRsync之后,也设置好了同步密码文件,当执行同步的时候遇到这个标题描述的问题: “password file must be owned by root when running as root” 我的解决办法是查找服务端(如果您安装了是客户端服务端整合的4.05版,则直接进入到安装目录下的Bin目录下)寻找是否存在chomd.exe这个文件(比如E:\Program Files (x86)\ICW\Bin这样的路径),然后,在当前路径下开启CMD(可能需要提升权限) 执行: chmod -c 600 /cygdrive/e/pass.txt(注意下 ...
      最近写了一个麻将的胡牌逻辑,这个麻将是没有万字牌 和 东西南北风牌,以前也写过麻将胡牌逻辑,都没有记录,这次记录一下,方便以后查阅       /** * 胡牌 * @param isZiMo 是否自摸 * @param roleId 胡牌玩家 * @param pcc 麻将场 */ public static boolean huCard(boolean isZiMo,int roleId,PlayCardContext pcc){ PlayCardUnit pcu = pcc.getCardUnitByRoleId(ro ...
    今天写了一段语句,目的就是取得当前时间的秒数与表中的time做减法,然后取得一段时间内的数据,语句如下:      SELECT a.* from arena_report a,(SELECT TIMESTAMPDIFF(SECOND,'1970-1-1 8:0:0',NOW()) as currTime) b WHERE (a.roleId1=#{roleId} or a.roleId2=#{roleId}) AND b.currTime-a.time<604800 ORDER BY a.time desc LIMIT 20;   这段语句在数据库中 ...
       话不多说上一张图                        这种图上的内存,每隔差不多五分钟的时间,内存就被跑满,然后一次fullgc,内存瞬间下来,初发现这个问题的时候,肯定是内存泄漏了,开始找有没有什么死循环之类的,用jprofiler找到对象最大的对象,然后找到new出来的对象地方,发现没有出现什么死循环之类的。困惑了好久,最好仔细分析一下,如果真是死循环,那么就算fullgc的话,gc也不会瞬间就把对象回收完全,那么肯定是年轻代中,对象没有被回收,但是这些对象很显眼存活的时间不久,但是长过年轻代被回收的时间,那就是肯定是瞬间创建了太多对象,但是大多没有用到,但 ...
           今天看erlang,看到一个最基本的问题,就是方法调用或函数调用时,参数传递的方式,大家都知道在Java中,基本类型是通过按值传递的方式,来实现参数传递,而对象类型则是通过按引用地址传递的,但是这个里面 ...
修改tomcat下的web.xml文件   增加以下filter,用来解析跨域访问   <filter> <filter-name>CORS</filter-name> <filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class> <!--这个是用来支持servlet的异步请求访问--> <async-supported>true</async ...
Boolean value = false?false:(false?true:null);   这个公式 看起来没任何问题   希望获得的结果是null,但是运行的结果 确实很惊人   这个代码执行 结果竟然是“空指针” ,这个牵涉到Boolean的自动封箱问题   使用javap  反编译之后 发现java底层根据情况进行了优化,判断这种情况要自动封箱,但是直接为null就不会自动封箱
随笔- 94  文章- 9  评论- 303  一个Java对象到底占用多大内存?   最近在读《深入理解Java虚拟机》,对Java对象的内存布局有了进一步的认识,于是脑子里自然而然就有一个很普通的问题,就是一个Java对象到 ...
       c++虚函数和纯虚函数是用来实现多态的重要组成部分。虚函数与纯虚函数是动态绑定,而一般的函数都是静态绑定即在代码编译的时候,已经建立的绑定。          虚函数与纯虚函数主要区别是,有纯虚函数的c++类,不能自己实现自己即不能通过new ,创建自己的对象,只用通过派生类来实现。          java接口,更像是c++的纯虚函数,同样不能通过接口类,自己实现自己,也必须用过实现接口的类来实现
       c++ 是面向对象语言,面向对象编程的三大特征就是多态、抽象以及继承,c++与java的多态都是通过基类与子类的关系实现,抽象都是基于基类的统一特征来实现。但是c++与java的继承差别还是蛮大的,这里记录一下c++与java的继承之间的区别。            继承讲的是类,java中子类继承基类是通过关键字extend来实现,但是在c++中是通过符号“:”来实现,c++中还有一个重要的区别就是可以控制子类继承的权限,即是public、protected、private,不同的权限,则基类的成员变量在子类的权限是不一样的。但是java只有一种就是public。   ...
Global site tag (gtag.js) - Google Analytics