一个JVM内存调优案例

半年前一时兴起,跟风开发过一个贪吃蛇小游戏。只做了单机版,随后就失去了兴趣。项目地址:https://github.com/jmecn/Snake 这个项目在运行时,内存占用量非常大。起步就有100MB,随着运行时间增加,内存消耗越来越大。5分钟后差不多就消耗了1GB内存。 我猜测问题是由于Zay-ES工作时创建了大量的对象实例导致的。GC回收不及时,导致这些对象一直保留在堆内存中。因为这个原因,我认为Zay-ES框架有内存泄露(Memory Leak),最终因此放弃了这个项目。 学习JVM的工作方式之后,我才明白这不是Zay-ES的错。 ...

代买代送项目

参考项目 麒麟跑腿 人人跑腿 易米跑腿软件 业务背景 代买 通俗一点来说就是找人帮忙购买你需要的商品, 例如:半夜拉肚子发高烧,家里却没有药? 买肉买饭买水果,天气太坏?懒得动? 原因可以是你不愿意过去购买,也可以是为了节省个人时间成本,请人帮忙买好送货上门的一种服务。 代送 指根据顾客的要求,采取一定的手段代替顾客把所购买的产品运送到指定位置, 而提供的一种售后服务方式。例如:当你生意好的忙不过来、着急送份资料、喜欢ta了好久, 想送份礼物,又羞于表达? ...

爬虫,搜索引擎,去重

要指导几个学生做项目,基本述求: 1、使用爬虫爬取指定网站数据。 2、能够识别出不同来源、不同时间的重复内容。 3、分析热点事件。 技术选型 爬虫使用Heritrix 索引、查询使用Lucene + 复旦大学的分词器 网页去重使用SimHash算法 Heritrix Heritrix官方网站:https://webarchive.jira.com/wiki/display/Heritrix Github:https: ...