随笔分类 - Java
摘要:关键词有:历史记录不得直接篡改原则,
交易关闭通知处理,退款处理结束通知,
掉单被动处理,掉单主动处理,
多个渠道的重复支付处理,
支付成功时商品不可售卖的处理,
订单金额变化交易流水号变化规则,
推送订单不得包含违禁词,…………
阅读全文
摘要:此事应该与 ipv6-dns-lookup 有关。
阅读全文
摘要:按目前 OSCacheManager 的做法,在高并发环境下,一旦一个 OSCache 缓存失效,而缓存的数据片段很大,那么很有可能让其他线程在 getFromCache 时有机会捕获 NRE 异常,最终导致做缓存重建的线程抛出 IllegalStateException 异常,虽然此时缓存已经重建完毕。
阅读全文
摘要:“silently reconnecting”可能非常不安全,将衍生出很多不可控问题。所以最佳策略是,通知应用程序到底发生了什么,然后由应用开发者决定如何处理。mq broker service 试图在已关闭的数据库连接上继续执行操作,从而抛出“ com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after statement closed. ”异常。
阅读全文
摘要:wait_timeout 和 activemq lost network connection with mysql 之间的关系。
阅读全文
摘要:之所以搞这么麻烦,是因为存在很多种网络结构,如 Nginx+Resin、Apache+WebLogic、Squid+Nginx。下面挨个儿讲一下。
阅读全文
摘要:分为秒杀器爱好者的技能点,京东商城的做法,苏宁易购的做法,建东的做法,特定商品秒杀的做法等小节。
阅读全文
摘要:Web Server常见的三个问题。
阅读全文
摘要:由于resin版本升级到4.0之后,重启时,如果会根据自身resin.xml的如下配置做判断,如果当前启动Resin的用户是root,那么就会使用user-name节点中指定的www-data用户身份启动Resin(也因此有些工程师自己测试时启动不了Resin,就是因为www-data用户不存在)。
阅读全文
摘要:早先说过线上Resin的配置文件中要增加线程池大小、各种timeout参数(resin 4.0.15的默认配置文件肯定没有这些参数,需要另行增加)。
在resin 4.0.10里,有这么一个bug,thread-max的数量设置没有起作用:http://bugs.caucho.com/view.php?id=4251 ,但后面到了resin 4.0.15应该就修复了。
下面内容会给出背景介绍以及建议配置。
阅读全文
摘要: 去年我写了一个手机看北京交通监视器实时录像的开源程序,虽然获得很多人欣赏,但是后来由于那些交通监视器流媒体服务器的关闭而无法玩下去。
今天,爱尔兰的中国网友邀请对Dublin的交通监视器流媒体
(http://stream.netro.ca/allcladdagh )进行手机端开发,哪位网友有兴趣,可以试试看,源程序在后面的blog中提供了,您只需要修改修改。
手机实时看交通还是挺有意思的。
阅读全文
摘要:J2medev论坛上近年来一直有人在问Applet模拟J2ME的问题,这种平台,国外波兰人提供了一个开源项目:microemulator,这个项目06年6月还在更新,已经达到了1.0版本。后来者可以借鉴这个项目。这里强力推介gustzhang撰写的一系列文章。他在这个microemulator的0.91版本上作了大量修改,使之适应了多种大厂商的模拟器。
阅读全文
摘要:当用HttpConnection读取远端数据,而远端返回状态码302表示重定向时,继续调用openInputStream来读取输入流将会导致程序崩溃。
此种现象发生在以下机型:
Nokia N90/
6600/6630/6680。
N70不会崩溃但也不会正常运行。
阅读全文
摘要:综上所述,如果你遇到了"Cannot parse this type of AMR"的异常,那么请考虑你用来测试j2me程序的模拟器是不是有问题。不妨到真机上测试。
阅读全文
摘要:很多人都想知道怎么让自己的MIDlet访问网络啦、发送短信啦都能够不弹出烦人的警告框。
单纯回答说“你必须去Versign购买一个证书,或者找厂商签名”之类的话,也是让人不知道该如何具体操作的,还是懵懵懂懂的。
所以,下面我们试图聚合各位,一起参透这个话题:
如何签名?
找谁签名?
到底如何操作?
能不能自己给自己签名?
阅读全文
摘要:j2medev.com之“用户界面和多媒体”版面的部分有价值问题的整理.不断更新中。
1 全屏问题
2 Image和ByteArray转换问题
3 getRGB问题
4 字符串换行问题
5 字体问题
6 重新播放音乐问题
7 MediaException问题
8 混音问题
9 CustomItem问题
10 Nokia播放Tone音乐问题
阅读全文
摘要:很多人都在j2medev.com上讨论过流媒体的实现方式,当然我们这里说的不是对RTSP/MMS这种主流的流媒体服务器的客户端实现,因为现在中国市场的很多很多手机的Java环境都不支持这两个协议,只有新出的某些手机才内置支持这一功能。
我们这次讲的是,在现有GPRS环境下,在现有的一两千块钱的手机条件下,如何做到流媒体实时播放呢,而且还能做到较为流畅呢?
2006年1月份,我恰巧看到了国外有一个人提出一种思路,并且号称在Nokia6260[相关数据:诺基亚 6260 Nokia62602.0 (3.0436.0) SymbianOS7.0s Series602.1 ProfileMIDP-2.0 ConfigurationCLDC-1.0]运行了。
就此思路和诸位高手讨论了一下,并且写了三篇讨论稿,有了大致的思路。但一直都没有时间去测试这个思路是否可行。
今天索性抽出了一两个小时,把这个思路写出来放在真实手机/GPRS网络上测试,不敢独享,遂开放代码,希望借此抛砖引玉。
这种流媒体的播放,还是取决于使用时GPRS网络
阅读全文
摘要:对比上个版本的改进之处:
可以根据屏幕计算菜单的长宽和位置,这样所有java手机都可以显示二级菜单,还有悬浮菜单。
菜单项目多的话,可以在屏幕上只绘制适合当前手机屏幕显示的那部分菜单,剩余部分可以用上下按键滚动显示。
还可以加入三级菜单。
阅读全文
摘要:可能导致的原因之一:
用户的Windows登录用户名是中文的,或者用户的程序路径中有中文。
原因之二:
Netbean中有相应的信任域的设置方式。可能用户没有设置。
建议用户在NetBean选中项目,然后右键à属性,找到运行, 然后配置一下里面的域,按照他说的选择untrusted。
阅读全文
摘要:你知道那句名言的,J2ME的那句,“write once, debug everywhere”。
So,尽量在真机上用Alert来反复进行二分法测试,寻找到异常是从哪里抛出来的。
尽量确定你自己创建的线程能否自己优雅地结束,而不需要VM强制关闭。
阅读全文