- 浏览: 210613 次
- 性别:
- 来自: 石家庄
-
最新评论
-
luoqiyi:
set ANT_OPTS=-Xms64m -Xmx512m - ...
ant编译时出现内存错误:java.lang.OutOfMemoryError。 -
廖乐逍遥:
怎么还是不行呀
Eclipse部署Maven创建的webapp到Tomcat -
byf157:
Garfield.Geng 写道上面的代码行太多了。应该用现成 ...
java md5 示例 -
Garfield.Geng:
上面的代码行太多了。应该用现成的。
/**
* Tes ...
java md5 示例 -
曾经、流泪过:
CRM
文章列表
转自:http://www.cnblogs.com/donnet/articles/1039509.html1.模态窗口的打开,model window open2.模态窗口的关闭,model window close3.模态窗口的传递参数,model window get valuse4.其他....,other ..
1.window.showModalDialog("DialogPage.aspx","newwin","dialogHeight: 200px; dialogWidth: 150px; dialogTop: 458 ...
Maven常用命令
创建普通应用项目:
mvn archetype:create -DgroupId=cn.tt
-DartifactId=maven_test
创建WEB项目:
mvn archetype:create -DgroupId=cn.tt
-DartifactId=maven_web_test -DarchetypeArtifactId=maven-archetype-webapp
补充:简单解释一下:
archetype是一个内建插件,他的create任务将建立项目骨架。
archetypeArtifactId项目骨架的类型。
可用项目骨架有:
...
在Eclipse中使用Maven插件
关键字: maven m2 eclipse wtp
简介
本文介绍如何在Eclipse中通过maven插件编写java项目和web项目。安装Maven
下载Maven最新版本,见:maven.apache.org/download.html当前版本2.0.7。解压缩下载的文件, 将其中的bin目录设置到windows Path环境变量中.测试安装是否成功:在命令行中输入
如今,构建网站和开发Web应用程序已经不仅要求开发人员是一名优秀的程序员,更需要聪明的程序员。这也就是说,在可能的情况下,重复使用已有的代码和应用程序,而不是自己重头开始。 开源由来已久,并且很多网 ...
Eclipse部署Maven创建的webapp到Tomcat
Maven是一个很好的包管理工具,是现在非常受java程序员喜爱的。如果你用MyEclipse,使用它来很是方面,但如果在eclipse使用,就会有点问题--eclipse不能直接部署Maven创建的webapp项目到Tomcat。(eclipse V3.4, maven v2.1.0)。问题的原因是因为用Maven创建的webapp项目的.project文件少了一些内容:用eclipse创建的webapp生成的.project的内容:
1 <?xml version="1.0" encoding=& ...
(一)立业 1、人一定要做自己喜欢并擅长的事 内心的喜好是推动事业进步的最大动力,它能帮你克服困难,坚持到底;而如果你喜欢的事情有很 多,要挑选自己最擅长做的事,这样就能在感受快乐的同时也取得超乎常人的成就。 2、认准了,就去做;不跟风,不动摇 认准了,就去做讲的是判断力和行动力——要正确地判断形势与机会,一旦看准了,就要付诸行动,患得患失只能坐失良机;不跟风,不动摇讲的是远见与定力——能看到机会的人很多,但能坚持到底,不为眼前利益所动,不因一时困难变节的人却很少,所以多数人的成功都是昙花一现的。 3、专注如一 无论是企业或个人,都应该专注于自己的领域,并坚持到底。因为人的精力是有限的,企业可利 ...
安装
Maven是一个Java工具,所以你必须安装Java环境 首先,下载Maven并解压到你选择的安装目录,例如在windows下的C:\maven,或者Linux下的/usr/local/maven。然后添加系统变量$M2_HOME和M2_HOME/bin到你的 系统路径。在终端或者命令提示里输入以下指令:
Java代码
COMMIT语句处理顺序
当事务提交时,Oracle分配一个唯一的顺序号SCN(System Change Number)给事务。数据库恢复总是基于该SCN号来进行处理。SCN号是记录在控制文件、数据文件、块头及重做日志文件中。
1.COMMIT处理步骤:
Oracle 在下面情况提交事务:
? 发出一个COMMIT语句。
? 执行DDL语句时。
? 离开Oracle时。
Oracle处理COMMIT的顺序是:
1)服务器为每个COMMIT产生一个SCN。使改变永久化。
2)LGWR进程将日志缓 ...
TRUNCATE和DELETE有以下几点区别
1、TRUNCATE在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令DELETE将被撤销,而TRUNCATE则不会被撤销。
2、TRUNCATE是一个DDL语言,向其他所有的DDL语言一样,他将被隐式提交,不能对TRUNCATE使用ROLLBACK命令。
3、TRUNCATE将重新设置高水平线和所有的索引。在对整个表和索引进行完全浏览时,经过TRUNCATE操作后的表比DELETE操作后的表要快得多。
4、TRUNCATE不能触发任何DELETE触发器。
5、不能授予任何人清空他人的表的权限。
6、当表被清空后表和表 ...
各种位运算的使用
=== 1. and运算 ===
and运算通常用于二进制取位操作,例如一个数 and 1的结果就是取二进制的最末位。这可以用来判断一个整数的奇偶,二进制的最末位为0表示该数为偶数,最末位为1表示该数为奇数.
=== 2. or运算 ===
or运算通常用于二进制特定位上的无条件赋值,例如一个数or 1的结果就是把二进制最末位强行变成1。如果需要把二进制最末位变成0,对这个数or 1之后再减一就可以了,其实际意义就是把这个数强行变成最接近的偶数。
=== 3. xor运算 ===
异或的符号是⊕。 xor运算通常用于对二进制的特定
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MD5 {
public static String MD5(String inStr) throws NoSuchAlgorithmException {
MessageDigest md5 = null;
md5 = MessageDigest.getInstance("MD5");
byte[] byteArray = inStr.getByt ...
●空catch语句块 犯这种错误的人比较少,一般发生在刚学会Java或者刚参加工作不久的人身上。 所谓"空catch语句块"就是在catch语句块中没有对异常作任何log处理,导致异常信息被丢弃掉。一旦程序不能正确运行,由于查不到任何log信息,只好从头看代码,靠肉眼找bug。 ●没有使用finally 很多人在catch语句之后不使用finally语句。由于在try语句中可能会涉及资源的申请和释放。如果在资源申请之后、资源释放之前抛出异常,就会发生资源泄露(资源泄露的严重性,上一个帖子已经聊过了)。 ●笼统的catch语句块 有些人为了省事,只在自己 ...
base64编解码
BASE64编码是一种常用的将二进制数据转换为可打印字符的编码。与HEX显示相比,它占用的空间较小。BASE64编码在RFC 3548 (参见扩展阅读)中定义。
1、base64编解码原理
将数据编码成BASE64编码 ...
首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoader获取资源。 2. Class.getClassLoader.getResourceAsStream(String path) :默认则是从ClassPath根下获取,path不能以’/'开头,最终是由ClassLoader获取资源。 3. ServletContext ...
将class打成jar包:
jar -cvf C.jar A.class B.class 执行时候:java -Dfile.encoding=gbk -cp [JAR文件名.jar;.] [要执行的类名]-Dfile.encoding=gbk 是设置运行编码格式,WINDOWS默认是GBK,可以不写上面中括号是我为了方便好看清楚一点,执行的时候不要加注意不要少了后面的 ;. (分号后面有一点,分号是区分开多个Jar文件的,点表示当前目录,如果不写可能报 NoClassDefFoundError 错误)