
未读
文章平均质量分 81
likaiwalkman_Victor
这个作者很懒,什么都没留下…
展开
-
"设计不足"与"过度设计"
什么是设计不足 (under-engineering)? 设计出来的系统复用性差,扩展性不强,不能灵活的应对变化,简言之,设计没到位。设计不足,多半是因为经验有限,设计能力有限。什么是过度设计 (over-engineering)? 设 计出来的系统比恰到好处要复杂臃肿的多,过度的封装、一堆继承、接口和无用的方法,超复杂的 xml配置文件,简言之,客户需求是要一把杀鸡的刀,你给设计 了转载 2013-11-03 00:53:20 · 909 阅读 · 0 评论 -
Object-Oriented JavaScript Part 1: The Functional Pattern
JavaScript is an object-oriented language, but instead of being class-based like Java, C++ or C#, it’s prototype-based. This means that common object-oriented features like, for example, inheritance转载 2013-11-06 00:17:41 · 627 阅读 · 0 评论 -
Object-Oriented JavaScript Part 2: How the prototype works
JavaScript is a prototype-based language. Understanding how the prototype works is essential to understanding how JavaScript works. Using prototypes is not difficult, but it is different from using转载 2013-11-06 01:15:22 · 698 阅读 · 0 评论 -
Java vs. Python (2): Data Types
If you know Java and want to quickly get a sense of how to use Python from the very beginning, the following summary can provide you a quick review of data types. You may also find the previouscompari转载 2013-11-07 09:16:08 · 707 阅读 · 0 评论 -
利用Spring Data Neo4j搭建推荐系统
摘要:Neo4j是一款非常流行的开源图型NoSQL数据库。它完全支持ACID数据库事务属性,由于其良好的图数据模型设计,Neo4j的速度非常快。对于构建性能优异的推荐系统来说,Neo4j的速度要比传统的关系型数据库快1000倍。本文作者Daniel Bartl是一位项目开发者,在这里分享如何使用Spring Data Neo4j来构建推荐系统。Neo4j是一款非常流行的开源图型NoSQ转载 2013-11-11 23:28:24 · 1721 阅读 · 0 评论 -
Java英文面试题(核心知识篇)
Question: What is transient variable?Answer: Transient variable can't be serialize. For example if a variable is declared as transient in a Serializable class and the class is written to an ObjectSt转载 2013-11-12 11:03:17 · 670 阅读 · 0 评论 -
Jetty/Feature/Continuations
1 Introduction1.1 Why Asynchronous Servlets ?1.1.1 Not Asynchronous IO1.1.2 Asynchronous Waiting1.2 Asynchronous Servlet Examples1.2.1 AJAX Comet Server Push1.2.2 Asynchronous转载 2015-10-08 16:43:52 · 558 阅读 · 0 评论