只显示主题贴

很好,总结的不错,楼主辛苦了,尤其是几个错误的情况,对我这样的maven新人很有帮助。我最近也在学习使用maven,同样公司也是在用ant。呵呵,刚看了一点点内容,觉得maven在项目管理方面是比ant好不少,当然ant本来的设计初衷就不在项目管理上。
这有什么不好理解的,楼主在疑惑什么?A、D、F 是明摆着的,不用解释。其他几个也解释清楚了。当然我对C有异议,synchronized(ctx) 貌似加了同步,可是如果另外的servlet,不加同步直接访问ctx,MyServlet类能有什么办法?
引用我不知道普通项目开发中,单元测试有多重要,我目前还没发现单元测试带给我的价值大于我花精力去写这么多单元测试. 这个,不敢苟同。单元测试这东西,是越用越有感觉的,而且单元测试的目的不仅仅在于发现bug,比如对于代码来说,可测试性往往代表着结构清晰,解耦等诸多好处。 另外,对我而言很重要的一点是整个开发过程中不断的给予信心。
  • 进入论坛 Java
robbin 写道skydream 写道其实高性能 web server 非 lighty 莫属 有一个问题是,lighty不是jsp 容器吧,那怎么选择jsp容器呢? tomcat?resin? 用mod_proxy转发呗,后面是啥应用服务器都行。 我知道,只是既然楼主推荐了这么多高性能的选择,我就顺便问问看在jsp 容器中有什么比较好的推荐。 我目前也就知道tomcat/resin两个,最后选的是resin。另外没有用lighty而是选了apache,无它,apache熟悉一些而已。
其实高性能 web server 非 lighty 莫属有一个问题是,lighty不是jsp 容器吧,那怎么选择jsp容器呢? tomcat?resin?
其实java在java 5这是个分水岭这个说的是语法方面吧,似乎从java诞生后,1.1/1.2/1.3/1.44/5/6到现在还没有出来的7,只有java5是唯一的一个例外,大量修改了语法。说句题外话,05初我做新项目技术调研时,力排众议的选择了当时刚出来的jdk5,呵呵,现在看来还是很明智的。虽然当开始被人指责为太激进,但是3年后来看很明智啊。(当然,我们是全新项目,做服务器端,完全自己控制,没有向1.4兼容的硬性要求)有了generics和annotation后,的确java世界改变了很多。我没有看过spring的设计和代码,但是我最不喜欢的就是spring的大包大揽。在我看来这是个非常 ...
  • 进入论坛 Java
spring的优势在于目前提供了一整套的解决方案,而guice暂时集成的东西还不多。但是我觉得,guice的这种做法,也有它的好处。干什么非的把全世界都包括进行,spring已经膨胀到失控的地步了,这种做法还能坚持多久,java世界新东西层出不穷,spring准备通吃?目前个人的想法,就是继续用spring,但是密切关注guice,一旦成熟立即抛弃spring。焦点只是guice成长的速度。
  • 进入论坛 Java
“用XML传输大量数据”这个出发点就错了。“大量数据如果放在作为content的话,光标签就占去很多资源,所以选择了放在Attribute里面。”这个用法则是错上加错。总结一句话:没有不好的技术,只有不适当的用法。硬要开宝马去耕田的感觉...
  • 进入论坛 Java
第一个题目其实考得很有道理的,不过其实可以换一个考法,比如解释一下Integer.valueOf(10)和new Integer(10)的差异。这个题目在实际编程中是有实际价值的,new Integer(10)这种写法是会造成额外的不必要开销。我当年就是看Integer源代码时才发现的这个特性,之后就基本都只用valueOf方法了。
挺简单的东西,怎么讲得这么复杂?wrapper对象啥的。看看Integer的源代码就知道了,其实就是Integer把-127-128之间的每个值都建立了一个对应的Integer对象,类似一个缓存。由于Integer是不可变类,因此这些缓存的Integer对象可以安全的重复使用。比如Integer.valueOf(int),就是先判断是否在-127-127之间,如果是直接return已经存在的对象,否则就只能new一个了。这也就是为什么要尽量写Interger.valueOf(int),而不是new Integer(int)了。
skydream
搜索本博客
最近加入圈子
存档
最新评论