易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : java

在Java web服务器内使用url rewrite

每个网页或请求都是一个url地址,一般,这个地址可能是.do,.page,.action之类的并加上'?'号、'&'号查询串等构成的一个长长的的url。很urgly。
一般的url----------------------------------------------------------较好的url
http://www.xxx.net/user/profile.do?id=20001   ====> http://www.xxx.net/user/20001
http://www.xxx.net/forum/board.do?name=java   ====> http://www.xxx.net/forum/java
http://www.xxx.net/forum/thread.do?id=29923   ====> http://www.xxx.net/thread/29923
后者明显较为直观和漂亮。
使用url rewrite可以很好的改善这个状况。网站url rewrite应用是非常广泛的,良好的url设计给用户带来的非常好的体验,同时也能吸引搜索引擎的注意。
一种rewrite称为一个规则,上面的例子就是3个规则。rewrite技术可以在代理服务器实现,或者可以在tomcat之类的java web服务器实现。 Apache HTTP Server 2.x 和 mod_proxy提供了不错的Rewrite处理方法。so如果使用apache,则直接在apache中配置Rewrite即可。但是对于没有使用代理,或者不完全要在代理服务器配置Rewrite的web应用,通过第三方Jar ......

java调用Oracle用户登录存储过程

PROCEDURE user_Login (
      i_AuthID         IN       user_UserPass.UserID%TYPE,        --用户代码
      i_FunctionCode   IN       user_Function.FunctionCode%TYPE,      --功能代码
      i_Password       IN       user_UserPass.PASSWORD%TYPE,          --密码
      o_RetCode        OUT      INT,
      o_RetMsg         OUT      VARCHAR2
   )
/* 授权验证 */
   IS
      l_location       & ......

java调用Oracle用户登录存储过程

PROCEDURE user_Login (
      i_AuthID         IN       user_UserPass.UserID%TYPE,        --用户代码
      i_FunctionCode   IN       user_Function.FunctionCode%TYPE,      --功能代码
      i_Password       IN       user_UserPass.PASSWORD%TYPE,          --密码
      o_RetCode        OUT      INT,
      o_RetMsg         OUT      VARCHAR2
   )
/* 授权验证 */
   IS
      l_location       & ......

Java相对路径/绝对路径总结

.基本概念的理解
绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:
C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。
相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在
Servlet中,"/"代表Web应用的跟目录。和物理路径的相对表示。例如:"./" 代表当前目录,"../"代表上级目录。这种类似的表示,也是属于相对路径。
另外关于URI,URL,URN等内容,请参考RFC相关文档标准。
RFC 2396: Uniform Resource Identifiers (URI): Generic Syntax,
(http://www.ietf.org/rfc/rfc2396.txt)
2.关于JSP/Servlet中的相对路径和绝对路径。
2.1服务器端的地址
服务器端的相对地址指的是相对于你的web应用的地址,这个地址是在服务器端解析的(不同于html和javascript中的相对地址,他们是由客户端浏览器解析的)也就是说这时候在jsp和servlet中的相对地址应该是相对于你的web应用,即相对于http: //192.168.0.1/webapp/的。
其用到的地方有:
forward:servlet中的request.getRequestDispatcher(address);这个address是在服务器端解 ......

ubuntu9.10配置java环境

在9.10中可以在终端中使用apt-get命令进行安装。这种方法比较简单。不过个人认为 对于初学者,还是手动安装比较好,可以熟悉很多东西。
1.下载jdk和jre
登录sun网站http://java.sun.com/javase/downloads/index.jsp,下载jdk-6u18-linux-i586.bin和jre-6u18-linux-i586.bin。注意在官网中
有两个下载地址,一个是jdk-6u18-linux- i586.bin(jre-6u18-linux-i586.bin),还有一个是jdk-6u18-linux-i586-rpm.bin(jre-6u18-linux
-i586.rpm.bin)。ubuntu中一定要下载jdk-6u18-linux- i586.bin(jre-6u18-linux-i586.bin),jdk-6u18-linux-i586-rpm.bin(jre-6u18-
linux-i586.rpm.bin)在ubuntu中无法安装。据说好像要转换,对于我这个菜鸟还弄不明白。jdk和jre的安装过程相同,下面仅就jdk加以说明。
2.复制安装文件
将下载的文件复制到你要安装的文件夹。本文中jdk和jre安装在/usr/java中。
mkdir /usr/java
cp /home/hyh/software/jdk-6u18-linux-i586.bin /usr/java
名字比较长,可以用tab补全
3.更改文件权限为可执行,安装
sudo chmod u+x jdk-6u18-linux-i586.bin
./jdk-6u17-linux-i586.bin /usr/java
注意:有一个英文的。然后一路回车,直到询问是否安装,输入 ......

Java 中队列的使用

刚才看见群里的一个朋友在问队列的使用,确实在现实的写代码中很少使用队列的,反正我是从来没使用过。只是学数据结构的时候学过。
下面是我写的一个小例子,希望有不足之处请提出改正。O(∩_∩)O~
看代码:
import java.util.LinkedList;
import java.util.Queue;
public class TestQueue
{
/**
* @param args
* @author JavaAlpha
* Info 测试队列
*/
public static void main(String[] args)
{
Queue<String> queue = new LinkedList<String>();
queue.offer("1");//插入一个元素
queue.offer("2");
queue.offer("3");
//打印元素个数
System.out.println("queue.size()"+queue.size());
//遍历打印所有的元素,安装插入是顺序打印
for (String string : queue)
{
System.out.println(string);
}
}
}
打印内容:
queue.size()3
1
2
3
下面是API中对队列的说明:
public interface Queue<E>extends Collection<E>
在处理元素前用于保存元素的 collection。除了基本的 Collection 操作外,队列还提供其他的插入、提取和检查操作。每个方法都存在两种形式:一种抛出异常 ......

java枚举

java枚举
为什么要定义枚举?
问题:要定义星期几或性别的变量,该怎么定义?假设用1-7分别表示星期一到星期日,但有人可能会写成int weekday = 0;
枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则,编译器就会报错,枚举可以让编译器在编译时就可以控制程序中填写的非法值,普通变量的方式在开发阶段无法实现这一目标。
用普通类来模拟枚举类型的定义,定义一个Weekday的类来模拟枚举功能。
》私有的构造方法
》每个元素分别用一个公有的静态成员变量来表示
》可以有若干个公有方法或抽象方法。例如要提供nextday的方法必须是抽象方法。采用抽象方法定义nextDay就将大量的if else语句转移成一个个独立的类。
如果想在一个类中编写完各个枚举类和测试调用类,那么可以将枚举定义或调用类的内部类。
public enum Position {
      BOSS(6) {
           @Override
           public Position next() {
                 r ......
总记录数:6386; 总页数:1065; 每页6 条; 首页 上一页 [294] [295] [296] [297] 298 [299] [300] [301] [302] [303]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号