
J2EE
文章平均质量分 89
running8063
life in Java, beyond the Java
展开
-
java中浮点数的比较(double, float)
最近在项目中碰到了一个业务逻辑计算,代码如下(示例代码)double val1 = ...;double val2 = ...,double dif = ...,if (Math.abs(val1 - val2-dif) == 0){ //do things} 结果发现有一组数据:61.5,60.4,1.1无法达到正确的结果.有经验的开发人员一眼就可以发现问题所在原创 2009-04-20 03:52:00 · 15134 阅读 · 3 评论 -
JSP中的注释风格和方式
JSP中使用四种注释的方式:1 2 // comments 3 /** comments **/ 4 JSP本身包括两种不同的注释:一种是,这种HTML风格的注释完全被JSP引擎和浏览器忽视,不做任何处理。本质上是被当作template data,可以在客户端通过浏览器的查看源代码显示。使用这种注释的目的是为了良好的编码风格,增强可读性。 另外一种是,这种注释的内容会原创 2009-04-13 02:53:00 · 1101 阅读 · 0 评论 -
request API中getAttribute()和getParameter()的区别
当我在写这个topic时,google了一些文章,发现已经有人总结的很好了,而且跟我本人的试验结果和目前对结果的理解基本一致,就转来以下的概括信息: <转>(1)HttpServletRequest类有setAttribute()方法,而没有setParameter()方法 (2)当两个Web组件之间为链接关系时,被链接的组件通过getParameter()方法来获得请原创 2009-04-20 03:04:00 · 1407 阅读 · 0 评论 -
EJB第一枪:RMI and RMI-IIOP
最近公司项目完成了第一阶段,结束了天天加班的日子,终于有时间来补强自己的"知识架构"了.公司产品的系统架构中用到了EJB, 为了掌握每一种J2EE的架构设计,决定结合公司的产品(代码)和经典的《Master EJB》来学习。 注:J2EE有很多不同的组件,其架构就是根据业务的需求,选择合适的组件来组合成系统。当然根据不同的逻辑划分和分层,有不同的J2EE类型。关于这个问题,将会在另一原创 2009-09-03 00:32:00 · 1750 阅读 · 4 评论 -
软件架构师应该知道的97件事
优秀的软件架构师应该同时掌握业务知识和技术能力。(转 http://www.sciencenet.cn/m/user_content.aspx?id=359261)1. Don't put your resume ahead of the requirements.客户需求重于个人简历2. Simplify essential complexity; disminish accidenta转载 2013-07-11 14:09:15 · 1271 阅读 · 0 评论 -
Agile开发学习笔记
什么是敏捷开发?敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。怎么理解呢?首先,我们要理解它不是一门技术,它是一种开发方法,也就是一种软件开发的流程,它会指导我们用规定的环节去一步一步完成项目的开发;而这种开发方式的主要驱动核心是人;它采用的是迭代式开发;为什么说是以人为核心?我们大部分人都学过瀑布开发模型,它是以文档为驱动的,为什么呢?转载 2013-07-11 14:27:39 · 1456 阅读 · 0 评论 -
10个最酷的 Linux 单行命令
sudo !! 以 root 帐户执行上一条命令。python -m SimpleHTTPServer 利用 Python 搭建一个简单的 Web 服务器,可通过 http://$HOSTNAME:8000 访问。 :w !sudo tee % 在 Vim 中无需权限保存编辑的文件。cd - 更改到上一次访问的目录。^foo^bar 将上一条命令转载 2013-07-16 15:24:17 · 833 阅读 · 0 评论 -
图解正向代理、反向代理、透明代理
一、正向代理(Forward Proxy) 一般情况下,如果没有特别说明,代理技术默认说的是正向代理技术。关于正向代理的概念如下:正向代理(forward)是一个位于客户端【用户A】和原始服务器(origin server)【服务器B】之间的服务器【代理服务器Z】,为了从原始服务器取得内容,用户A向代理服务器Z发送一个请求并指定目标(服务器B),然后代理服务器Z向服务器B转交请求并将获转载 2016-10-28 16:30:11 · 482 阅读 · 0 评论