java
文章平均质量分 77
yinchunjian
这个作者很懒,什么都没留下…
展开
-
javaweb开发引起(对httlp理解)
Java对http的封装个人理解一、向后台发送请求的方式:当浏览器发现一个图片标记时,会生成另一个HTTP请求,得到标记所描述的资源。在这里,浏览器会做第二个HTTP请求来得到<img>标记中引用的图片所以可以2009-02-26 15:07:05 · 1101 阅读 · 0 评论 -
java final关键字
一、final关键字1、定义为static final 的常量public static final int VALUE_ONE = 99;//编译时确定常量值//注意命名规范根据惯例,既是static又是final的域将用大写表示,并使用下划线分隔各个单词。public static final int VALUE_TWO = rand.nextInt(20)//运行时确定常量值...原创 2010-08-10 15:15:35 · 102 阅读 · 0 评论 -
java远程调试
Eclipse高级操作 远程调试 JPDA是SUN JDK自带的远程调试机制。它提供了一套标准的调试接口,可以从虚拟机一级允许外界用特定协议探测虚拟机内部的运作细节。只要你装了JDK1.2以上的SUN JDK,就已经有了JPDA支持。只要是用标准SUN JDK中java.exe运行的应用,就可以用JPDA进行远程调试。以WEB应用的开发为例,servlet和ejb的调试一直不是一件太容易的事情...原创 2010-05-18 12:15:56 · 81 阅读 · 0 评论 -
base64
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。 Base64编码可用于在HTTP环境下传递较长的标识信息。例如,在Java Persistence系统Hibernate中,就采用了Base64来将一个较长的唯一标识符(一般为128-bit的UUID)编码为一个字符串,用作HTTP表单和HTTP GE...原创 2010-05-26 22:12:35 · 314 阅读 · 0 评论 -
window.open参数
前言:经常上网的朋友可能会到过这样一些网站,一进入首页立刻会弹出一个窗口,或者按一个连接或按钮弹出,通常在这个窗口里会显示一些注意事项、版权信息 、警告、欢迎光顾之类的话或者作者想要特别提示的信息。其实制作这样的页面效果非常的容易,只要往该页面的HTML里加入几段Javascript代码即可实现。下面我就带您剖析它的奥秘。 【1、最基本的弹出窗口代码】 &...原创 2010-06-05 22:30:17 · 72 阅读 · 0 评论 -
java中的vo 、dto 、dao
VO是跟数据库里表的映射,一个表对应一个VO DAO是用VO来访问真实的表,对数据库的操作都在DAO中完成 BO是业务层,做逻辑处理的VO , PO , BO , QO, DAO ,POJO, O/R Mapping 是 Object Relational Mapping (对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在 O/R Mapping ...原创 2010-09-08 10:34:37 · 520 阅读 · 0 评论 -
Tomcat显示路径下全部文件的问题
打开你tomcat/conf/web.xml 找到<param-name>listings</param-name> <param-value>fasle</param-value> 把fasle 改成 true原创 2011-01-07 16:46:59 · 114 阅读 · 0 评论 -
pageContext对象的使用
pageContext对象 pageContext对象是JSP中很重要的一个内置对象,不过在一般的JSP程序中,很少用到它,所以知道request对象、response对象的人比较多,知道pageContext对象的人就比较少了。它是javax.servlet.jsp.PageContext类的实例对象,可以使用PageContext类的方法。实际上,pageContext对象提供了对JSP页...原创 2010-09-27 14:22:40 · 2031 阅读 · 0 评论 -
使用批处理提高数据库执行效率
Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); stmt.addBatch(sql);stmt.addBatch(sql);stmt.addBatch(sql);执行批处理stmt.executeBatch(); ...原创 2010-11-03 16:01:48 · 206 阅读 · 0 评论 -
java接口
public interface Runnable { public abstract void run();}这段代码在JDK 1.0时代已经是如此了。java.lang.Runnable的代码部分从JDK 1.0.2到JDK6都一直没有变过,只有注释里的说明有少量更新而已。已经能用就没人想去改了…吧。即便是当时的Java语言规范也是不鼓励这种写法的。---------...原创 2011-03-04 11:24:13 · 104 阅读 · 0 评论 -
java常量定义
static final String MY_STATIC_FINAL_FIELD = "me";原创 2011-03-04 11:54:51 · 129 阅读 · 0 评论 -
weblogic 页面访问速度慢的可能原因及解决办法
系统部署在weblogic8.1上去后,发现比在tomcat下慢很多,经过分析排查,原因是web应用的WEB-INF下的weblogic.xml里的参数设置不合理(使用默认值有时并非最佳值)造成的,具体说明如下:1,pageCheckSeconds <jsp-descriptor> <param-name>pageCheckSeconds</param...原创 2011-03-24 11:40:09 · 1921 阅读 · 0 评论 -
Weblogic10 Classloading 问题
首先要说说Weblogic的classloading的机制(不同的Applicaiton Server,classloading的方式各有不同)。简而言之,weblogic默认情况下采用的是parent first的方式。但这个parent first,是有“讲究”(tricky)的。 1。父类加载器和子类加载器之间的关系类似于Java中,父类和子类之间的对象关系。2。Web...原创 2011-03-24 14:51:31 · 256 阅读 · 0 评论 -
java中组合和继承关系
1、组合是在一个类中引用其他类对象Java中组合是"is-a"(是一个)的关系是用继承来表达的,而“has-a”(有一个)的关系则是用组合来表达的。2.、继承的向上转型 创建一个基类package com.jic;public class Base { public void print(){ System.out.print("base"); }...原创 2010-08-09 15:51:15 · 169 阅读 · 0 评论 -
java包访问权限
包访问权限是指 方法未声明时默认为包访问权限 只有 在同一包下面 才能访问。如下所示定义一个 用于测试的,类 package test1;public class Test11 { void go(){ System.out.println("go"); }} 在同一包test1下可以访问go()方法 package test1;publ...原创 2010-08-09 10:15:46 · 111 阅读 · 0 评论 -
java注解
JAVA注解的总结一、java内置注解- J0 y. E* ?9 c1 C6 R' t5 Z& l0 E( x( H$ S+ Y* @ 1、@Target 表示该注解用于什么地方,可能的 ElemenetType 参数包括: ElemenetType.CONSTRUCTOR 构造器声明 / ^& b9 Z* h. g&...原创 2010-05-07 14:40:25 · 111 阅读 · 0 评论 -
javaweb开发引起(对httlp理解)续
&n2009-02-26 15:31:30 · 531 阅读 · 0 评论 -
保证每次JSP页面都是最新的
保证每次JSP页面都是最新的response.addHeader("Cache-Control", "no-cache"); response.addHeader("Expires", "Thu, 01 Jan 1970 00:00:01 GMT");原创 2009-02-26 15:41:11 · 130 阅读 · 0 评论 -
对使用http下载的理解(1)-文件下载后直接打开找不到文件
今天我的同事遇到了一个奇怪的问题: 现描述如下: 他做了一个下载excel的功能,单击【下载】按钮后弹出一个保存对话框,直接保存没有问题,但是直接打开就会报找不到指定的文件。经过一番的查找终于找到了问题的原因: 在他的servlet的开始部分有下面一行代码: response.setHeader("Cache-Control","no-cache"); //不缓存临时文件...2009-02-26 17:06:44 · 200 阅读 · 0 评论 -
jsp页面跳转传值
servlet中跳转的有两种方法:方法一:response.sendRedirect("../success.jsp")利用这个方法如果跳转前有request.setAttribute("a","b")的话,那么参数是传不到success.jsp,因为它在客户端重定向到success.jsp了,本质上跳了2次。所以参数失效,使用这个的时候会发现浏览器的URL地址发生了变化。方法二:RequestD...2009-03-27 11:12:27 · 145 阅读 · 0 评论 -
Session对象创建和控制
首先谈一下对session对象在web开发中的创建以及sessionId生成并返回客户端的运行机制. session对象当客户端首次访问时,创建一个新的session对象.并同时生成一个sessionId,并在此次响应中将sessionId以响应报文的方式些回客户端浏览器内存或以重写url方式送回客户端,来保持整个会话,只要sever端的这个session对象没有销毁,以后再调...原创 2009-04-13 17:12:59 · 155 阅读 · 0 评论 -
解析xml文件
一个解析xml文件SAXBuilder builder = new SAXBuilder(); Document document = null; InputStream resInputStream = null; Element root = null; try { // 到编译路径下找...2010-03-06 16:56:19 · 86 阅读 · 0 评论 -
将数字转换成字符串
public static String getNumberString(int num){ char[] numchar = String.valueof(num).toCharArray(); if(numberchar.length == 12) { return String.valueof(numberchar); } char[] re...2010-03-16 21:56:13 · 100 阅读 · 0 评论 -
简单赋值与复合赋值区别
short s1=1;1例-> s1=s1+1; //出错 2例-> s1+=1;//正常1例 使用简单赋值运算2例 使用复合赋值运算 1例中的 ' 1 ‘为int类型,不会自动转换为short型 ,这样可以:s=(short)(s+1);但可能会损失精度 而简单赋值运算和复合赋值运算的最大差别就在于:复合赋值运算符会...原创 2009-07-28 16:56:14 · 255 阅读 · 0 评论 -
error 与 Exception区别
Error类和Exception类都继承自Throwable类。Error的继承关系: java.lang.Object java.lang.Throwable java.lang.Error Exception的继承关系: java.lang.Objectjava.lang.Throwable java.lang.Exception ...2009-08-10 17:20:40 · 81 阅读 · 0 评论 -
用HtmlParser 写个简单的 news爬虫
有一段时间没写博客了,这几天回到学校我同学要赶着交毕业设计,让我帮他写个爬虫,专门抓搜狐的新闻,我用过爬虫,但是从来没有自己写过爬虫,于是Google了一下,找到了一篇不错的文章:使用 HttpClient 和 HtmlParser 实现简易爬虫 . 参考里面的代码,自己写了个简易的搜狐新闻爬虫。 爬虫的主要工做就是到搜狐的新闻首页上去抓取新闻,然后将新闻添加到数据库中。 代码其...2010-04-27 10:08:05 · 119 阅读 · 0 评论 -
jndi简介
JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。那么,JNDI到底起什么作用?要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨。没有JNDI的做...原创 2010-05-06 13:54:02 · 86 阅读 · 0 评论 -
Asptctj是什么
What is AspectJ <script></script>网上出现了很多讲解AspectJ的资料,但大多是从讲解AspectJ语法开始,本文从另一个角度讲解AspectJ,作者着重介绍了AspectJ的设计思路和运行原理。 1. 序 Aspect Oriented Programming (AOP)是近来一个比较热门的话题。 AspectJ是AOP的...原创 2010-05-07 11:02:27 · 122 阅读 · 0 评论 -
jar/war/ear包的区别
经常在我们Java Web项目中看到jar/war/ear这几种文件类型,它们之间有何不同之处呢?我查了一些资料归纳整理如下:jar/war /ear三种文件,在文件结构上,三者并没有什么不同,它们都采用zip或jar档案文件压缩格式。但是它们的使用目的有所区别: Jar文件(扩展名为. Jar)包含Java类的普通库、资源(resources)、辅助文件 (auxiliary files)等...原创 2011-03-24 14:58:21 · 193 阅读 · 0 评论