上一页 1 ··· 195 196 197 198 199 200 201 202 203 ··· 234 下一页
摘要: 原则,故名思议则是本质的意思。所谓擒贼先擒王,研究设计模式自然要先了解设计原则,所有的模式都是在这些原则的基础之上发展起来的,有的是侧重一个,有的是多个都有所涉及。看完设计模式之后,我感觉到每个模式都有这些原则的影子,还渗透着面向对象的三大属性,也觉得这些原则也都有相通之处,,正是有了他们才使我们由代码工人转为艺术家。下面我来点评一下六大原则,望各位拍砖:1、单一职责原则(Single Responsibility Principle,简称SRP) 单一职责原则,就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会消弱或者... 阅读全文
posted @ 2014-04-02 19:08 一天不进步,就是退步 阅读(511) 评论(0) 推荐(0)
摘要: 现象:1.jenkis编译报错:需要class,interface或enum2.使用ant进行编译ok。解决方法:1. Jenkis重新编译一个以前成功的svn版本,直至编译成功。2.Jenkis修改svn版本为最新版本,重新编译,此次构建成功。具体原因未知。 阅读全文
posted @ 2014-04-01 20:02 一天不进步,就是退步 阅读(479) 评论(0) 推荐(0)
摘要: reference from:http://highscalability.com/7-stages-scaling-web-appsTUESDAY, SEPTEMBER 23, 2008 AT 4:22AMBy John Engales CTO, Rackspace. Good presentation of the stages a typical successful website goes through:Stage 1 - The Beginning: Simple architecture, low complexity. no redundancy. Firewall, loa 阅读全文
posted @ 2014-03-31 09:33 一天不进步,就是退步 阅读(269) 评论(0) 推荐(0)
摘要: 之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网行业的同学一点初步的概念,:),文中的不对之处也请各位多给点建议,让本文真正起到抛砖引玉的效果。架构演变第一步:物理分离webserver和数据库最开始,由于某些想法,于是在互联网上搭建了一个网站,这个 阅读全文
posted @ 2014-03-31 09:09 一天不进步,就是退步 阅读(491) 评论(0) 推荐(0)
摘要: If you’re confused about the difference between a front-end developer and a web designer, you’re not alone. Trying to maneuver through the job market is made more difficult by the different job titles used to label what are virtually the same positions.The use of clear and consistent definitions to 阅读全文
posted @ 2014-03-31 08:49 一天不进步,就是退步 阅读(434) 评论(0) 推荐(0)
摘要: TreeMap 和 TreeSet 是 Java Collection Framework 的两个重要成员,其中 TreeMap 是 Map 接口的常用实现类,而 TreeSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但 TreeSet 底层是通过 TreeMap 来实现的,因此二者的实现方式完全一样。而 TreeMap 的实现就是红黑树算法。TreeMap 的实现就是红黑树数据结构,也就说是一棵自平衡的排序二叉树,这样就可以保证当需要快速检索指定节点。TreeSet 和 TreeMap 的关系为了让大家了解 TreeMap 和 TreeS 阅读全文
posted @ 2014-03-28 18:35 一天不进步,就是退步 阅读(363) 评论(0) 推荐(0)
摘要: ConcurrentHashMap 是 Java concurrent 包的重要成员。本文将结合 Java 内存模型,来分析 ConcurrentHashMap 的 JDK 源代码。通过本文,读者将了解到 ConcurrentHashMap 高并发性的具体实现机制。这对于我们在实际应用中更加高效的使用它是很有帮助的。简介ConcurrentHashMap 是 util.concurrent 包的重要成员。本文将结合 Java 内存模型,分析 JDK 源代码,探索 ConcurrentHashMap 高并发的具体实现机制。由于 ConcurrentHashMap 的源代码实现依赖于 Java 内 阅读全文
posted @ 2014-03-28 18:31 一天不进步,就是退步 阅读(480) 评论(0) 推荐(0)
摘要: 查看和配置日志WebLogic Server 内的每个子系统都可生成日志消息来传达其状态。例如,当启动 WebLogic Server 实例时,安全子系统会输出消息以报告其初始化状态。为了记录其子系统生成的消息,WebLogic Server 会将消息写入日志文件中。服务器日志可记录有关诸如服务器的启动和关闭、新应用程序的部署或一个或多个子系统故障等事件的信息。这些消息包括事件的时间和日期以及启动事件的用户 ID 等相关信息。您可以查看并排序这些服务器日志消息以检测问题、跟踪故障来源以及跟踪系统性能。还可以创建监听这些消息并自动响应的的客户端应用程序。例如,可以创建一个应用程序,监听指示子系统 阅读全文
posted @ 2014-03-25 16:06 一天不进步,就是退步 阅读(7935) 评论(0) 推荐(0)
摘要: The ability to program in five languages, including one machine-level? Not it.Project management skills, up to and including a PMP certification? Not that either.Excellent oral and written communication skills, as noted on every job description ever? That doesn’t hurt, but can be learned.All of the 阅读全文
posted @ 2014-03-24 17:53 一天不进步,就是退步 阅读(423) 评论(0) 推荐(0)
摘要: 源地址:http://www.ibm.com/developerworks/cn/java/j-lo-jenkins/持续集成是一种软件开发实践,对于提高软件开发效率并保障软件开发质量提供了理论基础。Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使持续集成变成可能。本文正是从持续集成的基本概念入手,通过具体实例,介绍了如何基于 Jenkins 快速搭建持续集成环境。持续集成概述什么是持续集成随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题。尤其是近些年来,敏捷(Agile) 在软件工程领域越来越红火,如 阅读全文
posted @ 2014-03-24 16:49 一天不进步,就是退步 阅读(340) 评论(0) 推荐(0)
上一页 1 ··· 195 196 197 198 199 200 201 202 203 ··· 234 下一页