![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 78
CodeDestiny
不抛弃,不放弃
展开
-
编写Java程序最容易犯的21种错误
1.duplicated code 代码重复几乎是最常见的异味了。他也是refactoring的主要目标之一。代码重复往往来自于copy-and-paste的编程风格。与他相对应oaoo是一个好系统的重要标志。 2.long method 它是传统结构化的“遗毒”。一个方法应当具有自我独立的意图,不要把几个意图放在一起。 3.large class ...2010-03-13 15:27:39 · 137 阅读 · 0 评论 -
POJO(Plain Old Java Object)
POJO应该不是我们开始认为的JavaBean,当然更不是EJB,它不应该依赖于框架即继承或实现某些框架类或接口。 例如:Struts1中的Action和ActionForm当然不属于POJO了,而在Struts2中的Action由于可以不继承任何的接口,所以在这种情况下Action是POJO,但是Struts2中的Action也可以继承ActionSupport类就不再属于P...2010-03-13 15:35:03 · 1499 阅读 · 0 评论 -
Java keytool 安全证书学习(转)
keytool生成证书验证是否已创建过同名的证书keytool -list -v -alias tomcat -keystore "%JAVA_HOME%/JRE/LIB/SECURITY/CACERTS" -storepass changeit删除已创建的证书keytool -delete -alias tomcat -keystore "%JAVA_HOME%/JRE/LIB/SECURI...2010-04-02 15:32:55 · 144 阅读 · 0 评论 -
利用CAS实现SSO技术(转)
1 安装1.1系统配置以下的软件环境是必需的:1. JDK 1.4.2 or higher2. Tomcat 5.X1.2 Tomcat 配置,启用SSL1. 在要安装CAS的机器上为Tomcat生成用于SSL通讯的密钥:keytool –genkey –alias tomcat –keyalg RSA这时需要输入密钥密码和其他参数(第一个参数CN必须设置为CAS机器名,本机使用local...2010-04-28 13:08:05 · 200 阅读 · 0 评论 -
在Java中使用DES算法(转)
Java加密扩展即Java Cryptography Extension,简称JCE。它是Sun的加密服务软件,包含了加密和密匙生成功能。JCE是JCA(Java Cryptography Architecture)的一种扩展。 JCE没有规定具体的加密算法,但提供了一个框架,加密算法的具体实现可以作为服务提供者加入。除了JCE框架之外,JCE软件包还包含了SunJCE服务提供者,其中包括许多有用...2010-04-28 13:12:28 · 191 阅读 · 0 评论 -
乐观锁与悲观锁(转)
悲观锁【Pessimistic Locking】顾名思义就是采用一种悲观的态度来对待事务并发问题,我们认为系统中的并发更新会非常频繁,并且事务失败了以后重来的开销很大,这样以来,我们就需要采用真正意义上的锁来进行实现。悲观锁的基本思想就是每次一个事务读取某一条记录后,就会把这条记录锁住,这样其它的事务要想更新,必须等以前的事务提交或者回滚解除锁。假如我们数据库事务的隔离级别设置为读取已提交...原创 2010-05-25 15:18:22 · 133 阅读 · 0 评论