![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 68
fancyerII
这个作者很懒,什么都没留下…
展开
-
在Linux下编译OpenJdk并调试Hotspot
背景对于大多数Java程序员来说,JVM就是一个黑盒子,我们一般不必关心它内部是怎么运作的。但是万一碰到JVM bug导致的Crash呢,又或者只是因为好奇想了解JVM的内部世界,那么就需要编译和调试JVM。概念1. JVM(Java Virtual Machine) 翻译过来就是Java虚拟机,所谓虚拟机是相对传统的计算机而言的。原创 2011-11-24 12:16:10 · 6752 阅读 · 2 评论 -
ActiveMQ C++ tutorial
说明[编辑] 本文会结合一个例子简要的说明activemq的c++客户端的使用方法Apache ActiveMQ简介[编辑] Apache ActiveMQ是一个开源的消息服务器,实现了JMS规范,支持多语言客户端和协议。ActiveMQ-CPP[编辑] ActiveMQ-CPP是c++客户端,目前支持 OpenWire and Stomp协议,两者都可以通过TCP原创 2014-02-13 17:57:48 · 1431 阅读 · 2 评论 -
语言的标签——语言的生态系统
开发语言的生态系统比较原创 2013-11-24 00:32:51 · 1267 阅读 · 0 评论 -
jadeclipse在eclipse juno上的安装
http://stackoverflow.com/questions/11620324/configuring-eclipse-to-use-jad注意:一定要下载jadeclipse3.3,不能使用update网站上最新的3.4 preview。否则会找不到JadClipse Class File Viewer原创 2013-01-04 13:15:51 · 898 阅读 · 0 评论 -
jvm整数和Integer.MAX_VALUE比较的bug
int max=Integer.MAX_VALUE;try{ max=Integer.valueOf(args[0]);}catch(Exception e){}while(readLine){ line++; if(line > Integer.MAX_VALUE) break;}上面这段代码从参数获取最大的读取行数,为了防止参数错误,初始化为最大整数原创 2012-11-22 16:16:34 · 1528 阅读 · 0 评论 -
线程安全的统计工具(计数器)
问题描述 我们需要一个统计工具来统计诸如查询次数,最短和最长的查询时间,另外还需要按类别来统计,比如按城市统计查询数量等等。 我们需要它是线程安全的,因为我们会有很多线程同时更新统计数据。简单的方案 最简单的方案是不保证线程安全,因为既然是统计数据,那么差一点点也许没有问题。 其次比较简单的翻案就是用synchronized保护所有的数据,这是首先推荐的原创 2012-09-07 14:26:19 · 1721 阅读 · 0 评论 -
使用Java堆外内存(自己管理内存)的一些方法
背景 使用Java的一大好处就是自动内存管理,程序员不用太关心内存的是否,JVM的Garbage Collector(GC)帮我们找到不被引用的垃圾对象并清除掉。但是有得必有失,我们也失去了自己管理内存的可能性。【个人观点:大多数程序员的内存管理水平都比不上JVM,虽然程序员可能更了解业务逻辑,知道某个对象已经死掉,可以回收。但是回收的内存什么时候应该compact,内存分配使用什么原创 2012-06-12 11:42:24 · 4323 阅读 · 0 评论 -
Linux的swappiness的配置
如果你有一个非常重要的java程序,而且是线上服务,对delay要求很高。但是 偶 尔发现系统在负载很轻变化到负载较重的时候响应时间有点慢, 或者某些 冷 门 query比较慢。你用工具发现os有不少page fault,但是你知道机器有足 够的 内存 分配给JVM,那么可能需要调整一下swappiness了。swappinesshttp://en.wikipedia.org/wiki原创 2012-06-12 11:40:49 · 1962 阅读 · 0 评论 -
Java的字符集和编码
本来以为自己对Java的字符集和编码有一定了解,不过昨天和shiweidong同学讨论了几个问题,还真把我问住了。所以抽空搜索和整理了一下,有什么问题请大家指正。首先是一些基本概念和术语字符集(character set)顾名思义,字符集就是字符的集合。比如26个英文字母的集合,比如Ascii字符集,另外所有汉字的集合也是字符集【当然谁也不能说把包含所有汉字了,只能说包含常见汉字】原创 2012-04-01 19:40:14 · 1389 阅读 · 1 评论 -
Lucene 4 和 Solr 4 学习笔记(3)
当初说要写写lucene和solr的学习笔记,写了两个后就懒得写了。最近想做个lucene和solr的中文学习网站,翻译一些lucene和solr的英文资料,并提供一个中文的交流学习平台。所以想把这个系列继续下去。 言归正传,上面说到我们的目标是学习和修改lucene/solr的源代码。不过如果我们从没有用过,那是不可能读懂源代码的。这里推荐《lucene in action》第二版,中原创 2012-02-13 23:30:05 · 7862 阅读 · 2 评论 -
mvn编译有Annotation的java时的奇怪错误
在Eclipse里编译没有问题,但是用mvn compile时出错。上网搜了一下,http://efreedom.com/Question/1-4883387/Illegal-Start-Expression-Annotations发现是因为Sun的javac在出来annotation的时候不运行数组的最后出现,比如:args = {Statement.cl原创 2011-12-12 17:10:27 · 753 阅读 · 0 评论