`
chenjingbo
  • 浏览: 459998 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
http://www.ibm.com/developerworks/cn/java/j-5things13/
之前用到这个,所以就mark一下,原文在 http://testing.etao.com/node/615     背景: 运行测试程序后,top命令发现某个进程(pid)占用cpu达到100%。 查看哪个线程占用最多资源: ps mp pid -o THREAD,tid,命令查看这个进程下面的所有线程占用情况。 发现线程324占用最多。
具体的代码在  基于dump的本地缓存实现.   本来以为很简单的一次上线,没想到前后弄了差不多一个下午.最主要的问题有三个   问题一 MD5校验不通过 这个问题在daily完全没问题.但是到了线上就悲剧了..刚开始以为是不同机 ...

我踩的坑mark

本人属于前端白痴.但是鉴于没办法的原因,偶尔还是需要写一些js...这里就随便记录一下我踩的坑.   1 Uncaught TypeError: object is not a function  原因是我的id与js的函数名重复了..   2 jquery 里面使用了$ , 和velcotiy 中的冲突了 .然后,就没有然后了..哈哈,漫姐的经验.   3 直接看下面的代码 package executor; import java.util.concurrent.*; /** * Created with IntelliJ IDEA. * User: ...
package httpclient; import com.ning.http.client.AsyncHttpProvider; import com.ning.http.client.Response; import java.io.*; import java.util.concurrent.Future; /** * User: zhenghui * Date: 13-8-26 * Time: 上午10:41 */ public class AsyncHttpClientTest { public static void mai ...
昨天无聊弄win7的破解,造成早上过来开不了机了...IT建议重装,不够还是按照西瓜说的google了一下,找到了个法子.   用win7的修复工具,修复系统,然后进入命令行模式,运行   写道 Bootrec.exe /FixBoot   ..重建一下扇区就OK了
https://github.com/CSUG/HouseMD   年纪大了,老不记得东西。哎

Guava总结4-Cache

官方文档 https://code.google.com/p/guava-libraries/wiki/CachesExplained  LoadingCache 这种用法,我个人用的比较多.不多说,直接看代码(例子来自官方文档). LoadingCache<Key, Graph> graphs = CacheBuilder.newBuilder() .maximumSize(1000) //最多1000个 .expireAfterWrite(10, TimeUnit.MINUTES)//写入以后缓存10min. .remova ...
http://wenku.baidu.com/view/c4bcd963011ca300a6c3909f.html   弄了一个多小时,参考上面的链接。 垄断企业恶心不解释   这里有点坑爹的是,如果你需要修改路由器的配置,那么就需要强制指定IP,比如我的路由器是192.168.1.1,那么就需要强制指定使用 192.168.1.X为本地IP,然后才能登陆到192.168.1.1上去修改路由器配置。修改完了以后再设置回自动获取IP。这里最主要是关闭了路由器的DHCP服务,这样就找不到192.168.1.1的页面了。 还有,我用的是netcore路由器,每次修改了DHCP服务以后必 ...
由于个人还是比较喜欢使用idea ,所以mark的内容也是用idea作为IDE的..这里只是简单的跑一个osgi的helloworld程序.至于osgi的理论性知识,可以到 http://developer.51cto.com/art/200909/154863.htm 查看.感觉写的很不错.     1 我使用的是equinox作为我的osgi framework ,所以,需要首先下载对应的 famework distribution.下载地址是 http://download.eclipse.org/equinox/   我下载的版本为3.8.2,最后的目录结构为  2 创建 ...
      最近在看 深入Java虚拟机.基本算是浏览式阅读,不过想着总应该记一点,所以特意开了这么一篇内容.下面的所有内容,都是个人觉得书中有意思的东西,算是一个随笔.既然是随笔,那么就不会如记笔记那般对每一章的内容进行归纳概括(其实我个人也觉得没有必要对书中的每一章进行记录),算是一个个小的知识点的Mark.还有很多是个人的理解(或者引用其他的知识解释),并不是原文的copy 废话到此为止.   .第五章 Java虚拟机   1 方法区   public class Foo { public static void main(String[] args){ ...
  在整理Guava Collections部分的时候,发现一篇神文.老实说,我个人想不出需要添加的地方了,直接复制了对应的内容.原文地址 http://www.ibm.com/developerworks/cn/java/j-lo-googlecollection/           Google Guava Collections(以下都简称为 Guava Collections)是 Java Collections Framework 的增强和扩展。每个 Java 开发者都会在工作中使用各种数据结构,很多情况下 Java Collections Framework 可以帮助你完 ...
1 Preconditions Preconditions.checkArgument(true);//判断是否为true.否则抛出IllegalArgumentException Preconditions.checkNotNull(1);//NullPointerException Preconditions.checkState(true);//老实说,这个与 checkArgument 源代码一致..只是老外为了区分参数还是状态值吧 //还有一些检查数组越界的方法.就不介绍了.个人感觉用处不大.  具体看一下下图就明白了   ...
       Guava作为一个牛逼的通用工具类.提供了很多灰常不错的封装方法.可以让代码变得非常优美.一般来说,就是谁用谁知道了..               按照wiki上的顺序,第一个是Optional,主要的功能是解决null值表达寓意的问题.还可以避免null值经常造成的NullPointerException..个人的感觉是,使用增加了一点代码量,提高了一些代码的自有缺陷.        Optional 是一个抽象类,对应的实现有两个,  其中,Absent对应就是空值时候的Optional,而Present是有非空值的Optional..       具体的方法如 ...
    今天在github上创建一个工程,与 本地同步,遇到了问题.特此记录一下..   1 在github上创建一个仓库 比如 https://github.com/zhenghui/guava 2 在本地创建maven工程(看自己是否需要是maven工程).. 3 到本地项目目录下 执行  写道 D:\workspace\guava\guava>git initInitialized empty Git repository in D:/workspace/guava/guava/.git/  4 关联github上的仓库. 写道 D:\workspace\gua ...
Global site tag (gtag.js) - Google Analytics