`
alin_ass
  • 浏览: 34637 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
jvm默认会在启动一段时间后优化堆栈抛出(如NPE), 日志里看不到完整的堆栈: Caused by: java.lang.NullPointerException 要看到完整的堆栈,需要指定启动参数: -XX:-OmitStackTraceInFastThrow
开始前崇拜一下emma作者,这么牛的项目都不继续下去,文档也写的如此难懂. 好,开始正文: 1.修改测试机jboss项目打包脚本 #!/bin/sh BASE_HOME=/home/admin/work SRC_HOME=$BASE_HOME/top TARGET_HOME=$BASE_HOME/top/top-webapp/target COPY_HOME=/home/admin/top/targ ...
淘宝网站某大压力项目的服务器出现了严重的用户响应串号问题, 追踪到根源还是ajp1.3协议本身容错性不强。 就拿apr配置来说,AjpAprProcessor,AjpAprProtocol,AprEndpoint这三个关键类 实行的是AjpAprProcessor复用即socket复用的机制,在代码 处理request,response导致io异常抛出的时候 apr socket没法正常销毁会引起用户串号,多发于post请求处理情况, 以下代码来自 jbossweb.jar jboss 4.2.2. AjpAprProtocol.java  public SocketS ...
http://eclipse.org/birt/phoenix/examples/scripting/这个例子里的flash做的很好,但是折腾了1个小时,终于发现 拷贝到 /Applications/eclipse/plugins/org.eclipse.birt.report.viewer_2.5.2.v20091210/birt/WEB-INF/SimpleClass.class之后记得重启eclipse才能正常report review, 否则会报错(不重启,resultset里是能review result的)。
为了欢迎google回归中国, 我发起了一个叫做bestpaper的项目 http://code.google.com/p/bestpaper/, 目的是使用googlecodewiki和一些额外的扩充,用纯文本编写和维护技术文档. 使用方法参见 http://code.google.com/p/bestpaper/wiki/quickstart. ps: 附上wiki示例文件和翻译后的Pdf. wiki文件: - 介绍 - bestpaper(bp)是一个非盈利性开源项目. = 目标 = bp致力于简化编写和维护技术文档, 希望在仅有文本编辑器的时候也能简便的编写各种图文并 ...
  input:   = ab zx = abc inline XXX == cd == zef   antlr syntax:   grammar bestpaper; options { output=AST; ASTLabelType=CommonTree; } chapter : (paragraph NEWLINE+)+; paragraph : heading NEWLINE+ content | heading; heading : ...
由于测试代码的质量和重要程度均比较低,所以在使用findbugs时往往需要跳过它们,一般的web项目工程内常见的测试代码包括单元测试(XXXTest.java),main方法,示例(XXXSample.java),过滤这些代码的方法如下:   step1.编写filter文件 <FindBugsFilter> <Match> <Method name="main" /> </Match> <Match> <Class name=&qu ...
该app在此 http://apps.facebook.com/taobaoshop 安装. 我的facebook帐号 http://www.facebook.com/xalinx 请加我为好友,等我通过验证后,就可以在friends shop里看到我推荐的店铺了。 截图如下: 好友的店铺列表: 我推荐的店铺: 该demo展示在sns(facebook)里做店铺(taobao)推广,运行在GAE/java(google)上. 个人感觉facebook + taobao + google 是个很不错的电子商务软件平台. ps: 这个demo很简单,上传店铺掌柜昵称,你的朋友就能看见你 ...
http://code.google.com/p/memcached/wiki/MemcacheBinaryProtocol TODO
安装: ref: http://hi.baidu.com/openj/blog/item/a833df64082f55f7f6365421.html 但是要注意:64位linux系统需要在/usr/lib64下建立libevent软连接,如: /usr/lib64/libevent-1.4.so.2 -> /usr/lib/libevent-1.4.so.2 启动: 1.  -u参数必须root帐号执行才会报错,否则会忽略,报错如下 # memcached -p 11224 -m 512 -f 1.25 -u topxxxxxx can't find the user topxxxxxx ...
http://code.sixapart.com/svn/memcached/trunk/server/doc/protocol.txt <command name> <key> <flags> <exptime> <bytes> 1. set foo 0 0 3 alin CLIENT_ERROR bad data chunk ERROR set foo 0 0 3    ali STORED 可见第4个参数对客户端数据长度有校验 2. set foo 10 0 4 alin STORED get foo VALUE foo ...
CountDownLatch Future
最近几天在写的一个jdbc orm, 放上来交流学习~~ 目标: no sql, no map , no sql, no map...............................(省略一百遍 ). 约束&特点: 显示代理 操纵proxy domain getter/setter等于构建sql, 重构对象即重构sql domain对象属性和column名字相同 domain有接口 domain是javabean 某些dao接口参数需要beanproxy(主要是update的接口) 基本没有级联orm 待实现: 多表查询 稍微复杂的sql生成 考虑local&re ...
不知道shards是否能有效简化多数据库(无跨库事务)开发,还在学习中,翻译一段前言,欢迎大家交流。 http://www.hibernate.org/hib_docs/shards/reference/en/html/preface.html 你不能总是把你所有的关系数据放在一个单独的关系数据库里。有时候你只是有太多的数据。有时候你有一个分布式的部署体系(如果使用单一数据库可能导致从加州到印度的网络延迟太大)。甚至可能是非技术理由(一个潜在的客户根本不做交易除非她公司的数据存在自己的数据库里)。无论你的理由是什么,在多重数据库之间对话无疑会让你的程序开发变得复杂。hibernate sh ...
Global site tag (gtag.js) - Google Analytics