2013年3月27日1 min readGlassFish Server 3.1 的官方性能调优器最近因为业务上的需要,对glassfish的性能调优做了一些深入的调整,中间发现一个比较好的方式,而且是官方的调优。 具体的介绍见这里:https://blogs.oracle.com/jenblog/entry/performance_tuner_in_oracle_glassfis...
2011年8月8日1 min readNotes: glassfish 出现__admingui/common/index.jsp not found 的问题处理这几天出现了一个奇怪的现象,glassfish的管理端“无缘无故”的登录不了了,查看server.log见以下错误: [code] File "%2Fopt%2Fglassfish3%2Fglassfish%2Flib%2Finstall%2Fapplications%2F__admi...
2011年8月1日1 min readNotes: 更改glassfish的日志轮转数量最近升级到glassfishv3.1.1之后,发现日志的数量始终保持在10个,判断是日志轮转数量有默认限制,查了官方文档,设置如下: [code] ./bin/asadmin set-log-attributes com.sun.enterprise.server.logging.GFFi...
2011年7月29日1 min readNotes: 银联手机支付我们常用的网站web支付接口有支付宝,快钱,财付通等,接下来介绍的这个是通过手机和银行关联的支付方式,其支付和通知流程如下: 对于普通用户,可以更直观的通过下图进行了解: 流程 1、用户在要在商户的网站,填写自己的银行卡号,手机号码,开户...
2011年7月28日4 min read深入理解JVM带着问题去学习,jvm分析 [code] [root@localhost ~]# jstat -gcutil 3461 2000 S0 S1 E O P YGC YGCT FGC FGCT GCT 0.00 ...
2011年7月26日1 min read7x24小时不间断服务对于互联网服务而言,大部分都要求尽可能地做到 7X24 小时不间断的运行,你可能经常会看到一些大网站给出的 99.9% 或者 99.99% 可用 这样的内容,下面的表给出了从 99% 到 99.999% 的不可用时间的计算方式,差别真的很大,想做到真的很难很难: table.dataint...
2011年7月21日2 min readNotes: 慎用“OpenSessionInView”最近一个线上项目在和第三方合作伙伴合作进行集成开发过程中,web.xml被加入了OpenSessionInViewFilter,由于在测试中压力较小,没有发现问题,结果在实际使用中出现了严重的性能问题。 OpenSessionInView是什么 OpenSessionInViewFilter...
2011年7月21日1 min read分享:第三方IP地址查询接口平时在做web应用时,有时避免不了IP查询,自建自然有些浪费时间和精力,何不用第三方的一些工具,分享三个常用的IP查询服务: 太平洋电脑网IP地址查询:http://whois.pconline.com.cn/ 新浪IP地址查询:http://int.dpool.sina.com.cn/...
2011年6月14日2 min readNotes: 运维最近这一周来一直和运维打交道,原因是服务器所在的机房网络不稳定,导致需要进行各种网络检测,测试和服务器硬件维护。 说来负责的这个项目的网络情况比较“被”,先是遇到断电维护,其次是南北网络互通问题,再是IP所在路由器故障,到现在的网络不稳定。总之是大面上遇到的问题都遇到了,小问题也都赶上了。 ...
2011年6月11日2 min readNote:做优化补发:之前某项目尾声时做的一些显而易见的优化工作: 1、图片size优化 使用Firebug上的YSlow就可以很方便的处理,但是对于一些重要的图片,比如logo等,还是让UI工程师专门做优化。 2、检查gzip是否开启 检查服务器上的gzip是否开启,这个对于前端优化起很大...
2011年6月8日1 min readNotes: update glassfishv3进入glassfishv3所在目录下的bin目录,执行: [code] ./pkg image-update [/code] 正常情况下,glassfish就会去检查更新,并下载更新文件进行更新。 但是如果是在 RHEL or CentOS 下,可能会出现 SE Linux问...
2011年5月8日1 min readNotes: 通过logrotate进行nginx的日志轮转看着线上项目的access.log日益增大,进行日志分析相当不便,迫切需要进行日志轮转。 网上找到了使用logrotate进行nginx日志轮转的方案,由于不需要安装任何软件,配置起来也方便,因此考虑使用这个作为轮转方案。 先copy一个配置文件: [code] cp /et...
2011年4月3日1 min readNotes: glassfish忘记管理员密码的解决办法常用的方法有两个: 一、如果现有的 domain 上只是些不重要的内容,那么最方便的就是删除现有的 domain,重新创建一个 domain。 [code] //删除domain1 asadmin delete-domain domain1 //重新创建一个domain1 asadm...
2011年3月14日3 min readNotes: 在GlassFish中缓存静态资源,开启Gzip前面有文章介绍到,我们有网站项目是跑在GlassFishV3服务器上的,因此针对常用的网站优化措施,比如静态资源添加一个an expires header,网站开启Gzip功能,在GlassFishV3这两个的配置稍不一样。 为静态资源添加an expires header 如果你使用的是A...