当程序不能正常工作时,程序员的常用借口
普遍来说,一旦开发出现了问题,开发人员都会编造借口,特别是初学者或者是开发的程序总是不断有问题的开发人员。只要这些理由是真的,这并不是什么问题。但是,一旦这真的只是个借口,这就会成为整个团队的的问题所在。我不喜欢找借口的人,让每个人都知道只有在整体环境中正常运行才是可以交付的程序,在改正问题的同时...阅读全文
普遍来说,一旦开发出现了问题,开发人员都会编造借口,特别是初学者或者是开发的程序总是不断有问题的开发人员。只要这些理由是真的,这并不是什么问题。但是,一旦这真的只是个借口,这就会成为整个团队的的问题所在。我不喜欢找借口的人,让每个人都知道只有在整体环境中正常运行才是可以交付的程序,在改正问题的同时...阅读全文
在取得connection的时候和正常浏览器访问一样,仍然会验证服务端的证书是否被信任(权威机构发行或者被权威机构签名);如果服务端证书不被信任,则默认的实现就会有问题,一般来说,java在访问ssl的链接时经常会报错误: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path b...阅读全文
手机号作为登录名还安全吗?恰巧身份证号码也泄露就太倒霉了。 支付宝密码忘了可以通过手机获取(这样修改支付密码太不厚道了,银行就不能这样,这点比支付宝安全性就高很多),然后手机号又可以直接登录,这样捡到手机的人就可以直接把支付宝的钱给转走或消费,并支付宝里如果有银行卡开通了快捷支付,卡里的钱也可以转...阅读全文
因为jar包是一个单独的文件而非文件夹,绝对不可能通过”file:/e:/…/ResourceJar.jar/resource /res.txt”这种形式的文件URL来定位res.txt。所以即使是相对路径,也无法定位到jar文件内的txt文件。 ClassLoader 是类加载器的抽象类。它可以在运行时动态的获取加载类的运行信息。 可以这样说,当我们...阅读全文
jms即Java消息服务(Java Message Service)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。 JMS定义了两种消息传递域:点对点消息传递域和发布/订阅消息传递...阅读全文
SUN公司提供了制作证书的工具keytool, 在JDK 1.4以后的版本中都包含了这一工具,它的位置为<JAVA_HOME>\bin\keytool.exe。 keytool的几个常用的命令。 1.创建证书 2.查看证书库 3.导出证书文件 4.导入证书的信息 5.查看证书信息 6.删除密钥库中的条目 7.修改证书条目的口令 1.创建证书 keytool -genkeypair -a...阅读全文
使用 UltraEdit 打开 .class 文件,第一行内容: 00000000h: CA FE BA BE 00 00 00 32 00 A9 07 00 02 01 00 37 ; 漱壕… 前四个字节为固定的 CA FE BA BE ,接下来的四个字节为次版本号(0000)和主版本号(0032)。 32:JDK1.6 31:JDK1.5 30:JDK1.4 2F:JDK1.3 阅读全文
先说一下DNS的几个基本概念: 一. 根域 就是所谓的“.”,其实我们的网址www.baidu.com在配置当中应该是www.baidu.com.(最后有一点),一般我们在浏览器里输入时会省略后面的点,而这也已经成为了习惯。 根域服务器我们知道有13台,但是这是错误的观点。 根域服务器只是具有13个IP地址,但机器数量却不是13台,因为这些...阅读全文
昨日,互联网遭受了一场漏洞风波——Apache Struts2高危漏洞,影响到Struts 2.0.0 – Struts 2.3.15的所有版本。全球千万网站及国内各大网站均受到不同程度的影响。攻击者可以利用该漏洞执行恶意java代码,最终导致网站数据被窃取、网页被篡改等严重后果。 为此,安全联盟合作伙伴scanv安全中心紧急开发了一款在线小...阅读全文