`
teasp
  • 浏览: 61310 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
需求:按字节数截取字符串,但是不允许劈开汉字。   public static final String subStrViaByteLen(String src, Charset charset, int len) {  if (src==null || src.length()<1) {   return src;  }  if (len < 1) {   return "";  }  byte[] tmp = src.getBytes(charset);  String sub = new String(tmp, 0, len, charset);  i ...
ps -ef|grep java pstree -p 21239 查看进程21239所有的子进程和线程。 pwdx 21239 查看进程21239程序命令的目录。 lsof -np 21239 是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。 lsof -n|awk '{print $2}'|uniq -c|sort -nr|more 将所有进程按占用文件句柄数排序打印出来。 ps -eo pid,lstart,etime | grep 1621 查看pid为1621的进程启动时间和运行持续 ...
  这两天服务器网络不稳定,结果发现了一个现象:一个TCP连接的服务端(windows)早已停止,而客户端(linux)的连接状态却一直保持为ESTABLISHED,直到第二天中午连接才断开。在网上搜一下,才知道TCP的相关设置: #cat /proc/sys/net/ipv4/tcp_keepalive_time7200#cat /proc/sys/net/ipv4/tcp_keepalive_intvl75#cat /proc/sys/net/ipv4/tcp_keepalive_probes9意思是如果某个TCP连接在idle 7200秒(2个小时)后,内核才发起probe.如果pro ...
To fully tune a Java application you need at least a basic level of understanding of: Hardware; OS processes; The JVM; Garbage collection; JIT compilation; Locks; Concurrency; Class loading; Object creation. One procedure for Java performance tuning is to repeatedly: Specify target performance; S ...
    这些年混迹于各IT技术网站,观察多发言少,对于程序员这个群体,有了个整体的感觉。如标题所示,这里只列举缺点。       第一条,长得丑。很多程序员喜欢把自己未经PS的照片作为自己的头像,包括我,总体而言,都比较难看。这个缺点原因也很明显:IT行业应该是底层人们受过教育后最容易进入的比较高待遇的行业,因此程序员的主流就是社会底层的受过教育的年轻人,俗称屌丝。有着底层父母的人长相差是自然的事情。       第二条,对非技术方面的问题缺乏洞察力。牛人也好菜鸟也好,这个群体似乎对社会上的其它事物缺乏基本的洞察力,泡妞能力就是证明。这个缺点可能是程序员群体参与社会太少,程度太轻 ...
    一直运行良好的系统这两天出现奇怪的问题:某些记录无法更新成功。具体错误如下:  Caused by: org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1        at org.hibernate.jdbc. ...
前几天虚拟机挂了,重新弄好后发现hadoop集群能正常启动,hbase却不能,原因是zookeeper没法启动,查看zookeeper的日志,错误如下: java.lang.RuntimeException: Unable to run quorum server         at org.apache.zookeeper.server.quorum.QuorumPeer.loadDataBase(QuorumPeer.java:454)        at org.apache.zookeeper.server.quorum.QuorumPeer.start(QuorumPeer.ja ...
   Linux在具有高稳定性、可靠性的同时,具有很好的可伸缩性和扩展性,能够针对不同的应用和硬件环境调整,优化出满足当前应用需要的最佳性能。因此企业在维护Linux系统、进行系统调优时,了解系统性能分析工具是至关重 ...
IPC: instructions per clock CPI: cycles per instruction   1. 较高的内核/系统CPU使用率意味着程序可能有较激烈的资源竞争或者大量的IO交互。要尽可能地降低内核CPU占用率。   2. CPU utilization monitoring tools bundled with modern operating systems report CPU utilization and do not report the percentage of CPU clock cyclesthe CPU has been executi ...
hadoop权威指南 里面的内容: 老MapReduce,是指相对于新的Yarn MapReduce框架而言的。它的进度由下面几个部分组成: 1. 读取输入记录 2. 写入输出记录 3. 用Reporter的setStatus方法设置进度 4. 用Reporter的incrCounter方法设置 5. 调用Reporter的progress方法
    把下面的javascript代码保存到Adobe_home\Reader X\Reader\Javascripts\bookmark_page.js, 相信很多人都这么做了,不过设置书签时仍有可能遇到:出现内部错误 // bookmark_page.js, ver. 1.0 // visit: www.pdfhacks.com/bookmark_page/ // use this delimiter for serializing our array var bp_delim= '%#%#'; function SaveData( data ...
1. 编写子类时重写父类方法:Alt+Shift+S->Ctrl+V 2. 选中闭合元素:Alt+Shift+方向键 3. 选中单词:Ctrl+Shift+方向键 4. 获取错误(小红叉)提示:Ctrl+1  定位下一个错误或警告:Ctrl+. 5. 编辑窗口还原和最大化:Ctrl+M 6. 关掉当前编辑窗口:Ctrl+W 7. 切换编辑窗口:Ctrl(+Shift)+F6 或 Ctrl+Page Up/Down 或 Ctrl+E 8. 切换视图:Ctrl(+Shift)+F7 9. 切换透视图:Ctrl(+Shift)+F8 10. 展开/合并代码:Ctrl+/(小 ...
fdisk : 磁盘分区。fdisk -l df : 检查文件系统的磁盘空间占用情况。df -h du : 查看磁盘使用情况。 du -s * | sort -nr   du和df查看的结果为什么会有很大的差异: This article explains how reporting disk usage du and reporting free disk spaceon file systems df may show different numbers.du--The du user command gives the number of kilobytes containe ...
《Hadoop权威指南》   HDFS不适合哪些应用: 一、低时间延迟的数据访问。相应地,HBase是更好的选择。 二、大量的小文件。 三、多用户写入,任意修改文件。
    之前发过一个Java利用Instrumentation获取对象大小的博客,这次修复了一些Bug,应该是非常准确了,除了一种情况,那就是下面代码里面main方法里的情况: /** * 因为要用到java.lang.instrument.Instrumentation, * 本代码需要打成jar包以javaagent运行,manifest.mf文件内容如下 Manifest-Version: 1.0 Premain-Class: com.teasp.mem.SizeOfAgent Boot-Class-Path: Can-Redefine-Cl ...
Global site tag (gtag.js) - Google Analytics