- 浏览: 313057 次
- 性别:
- 来自: 成都
-
最新评论
-
zjfshowtime:
it doesn't work !why
Tomcat 和 Jetty 下 JNDI 配置 DBCP 连接池 -
coco5012:
Useful
sql server日期时间函数 datetime -
烟花弥散:
弱弱的问一句,您的第一个举例中else 后面可以跟判断条件吗? ...
Java高手论道:你还在用if else吗? -
coco5012:
Not very simple
使用assembly plugin实现自定义打包 -
mqlfly2008:
[color=red][size=medium][size=x ...
Java高手论道:你还在用if else吗?
文章列表
现在的开发工作要求我们能够快速掌握一门语言。一般来说应对这种挑战有两种态度:
其一,粗粗看看语法,就撸起袖子开干,边查Google边学习。
其二,是花很多时间完整地把整个语言学习一遍,做到胸有成竹,然后再开始 ...
Properties Editor能够在ApplicationResources.properties文件显示中文
Eclipse下安装 Properties Editor插件:
Help-->Software Updates-->Find and Install-->Search for new
features to install-->New Remote Site-->name:这是一个插件名 URL:http://propedit.sourceforge.jp/eclipse/updates/
,然后就可以安装了。
JAVA ArrayList深层 拷贝 克隆
- 博客分类:
- JAVA
大家应该理解浅拷贝和深拷贝的区别:
浅拷贝:被复制对象的任何变量都含有和原来的对象相同的值,而任何的对其他对象的引用仍然指向原来的对象。对拷贝后的引用的修改,还能影响原来的对象。
深拷贝:把要复制的对象所引用的对象都复制了一遍,对现在对象的修改不会影响原有的对象。
如果大家还不理解,在网上看到一个人的比喻很有意思:
就好比一个爸爸一个儿子
浅拷贝:你克隆一下,只得到一个爸爸,这是浅
深拷贝:你克隆一下,既得到了爸爸,又得到了儿子,这是深
另外,如果你克隆的对象里面还包括其他对象,比如汽车对象里还有座位对象,那么浅的结果就是汽车被拷贝了,座位并没有,深的话,就是一起都拷贝了。
...
出现下面的错误,请检查下jsp-api.jar和servlet-api.jar包是否出现冲突。
SEVERE: Servlet.service() for servlet jsp threw exception
java.lang.NullPointerException
at org.apache.jsp.pages.login_jsp._jspService(login_jsp.java:90)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax. ...
eclipse中修改web Module
- 博客分类:
- Web
在eclipse的工程上选择属性,再选择Project Facets里面中选择Dynamic Web Module ,将3.0修改为2.5,提示如下信息:
Cannot change version of project facet Dynamic Web Module to 2.5
修改办法:
Open the navigator view and find that there is a .settings folder under
your project expand it and then open the file:
org.eclipse.wst.common.p ...
OSGi
正在成为一种趋势,越来越多的项目采用了OSGi,越来越多的中间件都开始采取了OSGi的标准。身为一名Java开发人员,如果你还对OSGi结构一无所知,那你真的有点Out了。
什么是OSGi
OSGi的名称来源于其开源组织的名 ...
浏览器加载显示html页面内容的顺序
- 博客分类:
- html
我们经常看到浏览器在加载某个页面时,部分内容先显示出来,又有些内容后显示。那么浏览器加载显示html究竟是按什么顺序进行的呢?
其实浏览器加载显示html的顺序是按下面的顺序进行的:
1、IE下载的顺序是从上到下,渲染的顺序也是从上到下,下载和渲染是同时进行的。
2、在渲染到页面的某一部分时,其上面的所有部分都已经下载完成(并不是说所有相关联的元素都已经下载完)。
3、如果遇到语义解释性的标签嵌入文件(JS脚本,CSS样式),那么此时IE的下载过程会启用单独连接进行下载。
4、并且在下载后进行解析,解析过程中,停止页面所有往下元素的下载。
5、样式表在下载完成后,将和以前下载的所有样 ...
1.javascript
设置一个变量,只允许提交一次。
<script language="javascript">
var checkSubmitFlg = false;
function checkSubmit() {
if (checkSubmitFlg == true) {
return false;
}
checkSubmitFlg = true;
return true;
}
document.ondblclick = function docondblclick() {
window.eve ...
转载:http://www.jdon.com/jivejdon/thread/42046
The Principles of Good Programming
Artima最新文章,作者正在搞C#培训,总结以下几个原理:
1.DRY(拧干代码不要有水分) 不要有重复代码,很多概念实际就是为此存在,比如loops function和classes等等,如果有重复,进行抽象。http://en.wikipedia.org/wiki/Don%27t_repeat_yourself
2.抽象原理,和DRY有关,代码中没一个重要的功能块都应该拧干抽象一下。http:// ...
AuthByAdapterProvider: 通过Web容器来验证用户身份。
CasAuthenticationProvider:通过CAS服务来验证用户身份,是基于单点登陆的认证方式。
DaoAuthenticationProvider:通过数据库存储的用户名口令信息来验证用户身份,这是Web应用程序最常见的认证方式
JaasAuthenticationProvider:通过JAAS服务来验证用户身份。
PasswordDaoAuthenticationProvider:通过数据库认证,但是具体过程由底层数据源完成
RememberMeAuthenticationProv ...
Spring提供的几种加密类
- 博客分类:
- Spring
执行认证操作公共接口: PasswordEncoder
PlaintextPasswordEncoder: 密码明文实现类
Plaintext implementation of PasswordEncoder.
As callers may wish to extract the password and salts separately from the encoded password, the salt must
not contain reserved characters (specifically '{' and '}').
Md4PasswordE ...
Spring MVC下使用tiles框架
- 博客分类:
- Web
1. application-context.xml加如下内容:
<!-- Configures the Tiles layout system -->
<bean id="tilesConfigurer"
class="org.springframework.web.servlet.view.tiles2.TilesConfigurer">
<property name="definitions">
<list>
<value>/W ...
如何生成SSL的keystore文件
- 博客分类:
- Tomcat
1. 进入jdk安装目录。
C:\Program Files\Java\JDK1.6\bin
2. 输入命令
keytool -genkey -keyalg RSA -alias tomcat
默认密码是:changeit
3. 默认输出到
C:\Documents and Settings\{username}
4. tomcat server.xml配置:
<Connector port="8443" maxHttpHeaderSize="8192"
...
Cobertura
是一款优秀的开源测试覆盖率统计工具(
http://cobertura.sourceforge.net
),
Maven
通过
cobertura-maven-plugin
与之集成,可以使用
mvn cobertura:cobertura
命令生成单元测试覆盖率报告。报告会在项目的
target/site/bobertura
目录下生成
html
文件,点击
index.html
文件可以看到报告详情。
一
maven
插件
参考官方文档:
http://mojo.codehaus.org/cob ...
1.
为了能用一条命令来构建一个实际项目下的多个模块,而不是到两个模块目录下分别执行
mvn
命令,
Maven
提供了聚合(或者称为多模块)的特性。我们可以额外建一个聚合用的模块,它仅有一个
pom.xml
文件,没有别的目录和文件。在它的
pom.xml
中
packaging
必须为
POM
,并且多了一个
<modules>
元素。在
<modules>
中每一个
<module>
声明一个实际项目中的一个模块。这的值不是模块的
artifactId
,而是模块目录相对于当前
POM
所在目录的 ...