
java
liwen19840617
这个作者很懒,什么都没留下…
展开
-
SSH框架
<br />http://yarafa.javaeye.com/blog/727897转载 2010-08-04 21:40:00 · 390 阅读 · 0 评论 -
web.xml文件基本配置讲解
<br />作用:web.xml文件主要是来配置欢迎页面、servlet、filter等的。<br /> <br />待完善。。。原创 2010-10-04 09:28:00 · 452 阅读 · 0 评论 -
java过滤器(filter)一
<br />Filter(过滤器)简介:<br /><br /> Filter 的基本功能是对 Servlet 容器调用 Servlet 的过程进行拦截,从而在 Servlet 进行响应处理的前后实现一些特殊的功能。在 <br /> <br />Servlet API 中定义了三个接口类来开供开发人员编写 Filter 程序:Filter, FilterChain, FilterConfig。Filter 程序是一个实现了 Filter <br /> <br />接口的 Java 类,与 Serv原创 2010-10-08 22:51:00 · 4317 阅读 · 0 评论 -
java过滤器(Filter)二
<br />1、如何在src目下的代码中获得当前web应用下的文件? <br /> <br />答:可以定义一个servlet,这个servlet不需要映射,将其配置为在服务器启动时就启动,在这个 servlet中可以获得 ServletContext对<br /> <br />象,利用这个对象就可以获得我们感兴趣的文件的getRealPath(绝对路径),把这个绝对路径保存到我们自定义的一个类的静态变量中就<br /> <br />可以了。<br /> <br />2、如果实现对客户端输入信息的过滤?<b原创 2010-10-08 23:14:00 · 4517 阅读 · 0 评论 -
socket(java)
Client.javapublic class Client { Socket socket; BufferedReader in; PrintWriter out; public Client() { try{ System.out.println("Try to Connect to 127.0.0.1:10000"); socket = new Socket("127.0.0.1",10000)原创 2010-10-20 17:54:00 · 1015 阅读 · 0 评论 -
spring中jar包介绍
<br />1、 Spring2.0压缩包目录说明 <br /><br />aspectj目录下是在Spring框架下使用aspectj的源代码和测试程序文件。 <br />Aspectj是java最早的提供AOP的应用框架。 <br /><br /><br />dist 目录下是Spring 的发布包,关于发布包下面会详细进行说明。 <br /><br />docs 目录下是相关的文档,包括有Spring api 的javadoc、reference 参考指南、Spring的标签库使用文件及Spring转载 2010-10-29 11:18:00 · 707 阅读 · 0 评论 -
VM运行时数据区域
<br />/** JVM执行Java程序的过程中,会使用到各种数据区域,这些区域有各自的用途、创建和销毁时间。根据《Java虚拟机规范(第二版)》(下文称VM Spec)的规定,JVM包括下列几个运行时数据区域: **/ /** 1.程序计数器(Program Counter Register): 每一个Java线程都有一个程序计数器来用于保存程序执行到当前方法的哪一个指令,对于非Native方法,这个区域记录的是正在执行的VM原语的地址, 如果正在执行的是Na转载 2010-11-05 10:53:00 · 759 阅读 · 0 评论 -
spring中scope设置的疑问(解决)
<br />最近一直困扰spring在管理action的方式的问题上,大概问题是这样的:<br /> <br />spring中bean的配置中scope="prototype",按理说这么设置之后每次都会new一个新的bean才合理,可<br /> <br />是我测试的过程中,每次打印的类地址都不变,奇怪?<br /> <br /> <br />结果:原来是jar包的冲突,我用的spring版本是2,可是我的jar文件中却又一个spring-1.2.6,结果出现<br /> 了这种看上原创 2010-12-29 09:40:00 · 788 阅读 · 0 评论 -
ssh下如何绕过hibernate而是用jdbc
<br />1、调用存储过程<br />try{ Session session = daoA.getMySession(); session.flush(); Connection con = session.connection(); String procedure = "{call Update_Agent_Product_Price(?)}"; CallableStatement cstmt = con.prepareCall(proced原创 2011-01-04 16:24:00 · 1380 阅读 · 0 评论 -
说明
<br />HTTP: http://baike.baidu.com/view/70545.htm<br /> <br /> <br />apache: http://baike.baidu.com/view/28283.htm<br /> <br /> <br />WEB服务器:http://baike.baidu.com/view/460250.htm<br /> <br /> <br />HTML:http://baike.baidu.com/view/394827.htm<br /> <br />原创 2010-11-10 14:52:00 · 678 阅读 · 0 评论 -
resin管理用户密码设置
选择Administration is available here (requires JDK 1.5). 设置admin密码。然后进入resin.conf文件中,设置如下:之后再以所设置的密码登录即可。原创 2010-11-10 14:56:00 · 2729 阅读 · 0 评论 -
处理静态页面乱码问题(resin)
resin中处理静态页面的是com.caucho.servlets.FileServlet因此,设置app-default.xml文件中如下: servlet-class="com.caucho.servlets.FileServlet">UTF-8原创 2010-11-10 14:58:00 · 1382 阅读 · 0 评论 -
apache根目录禁止访问
<br />将<br />Options Indexes FollowSymLinks<br />修改为<br />Options FollowSymLinks原创 2010-11-15 10:56:00 · 2706 阅读 · 0 评论 -
eclipse中svn版本过低导致无法更新解决方案
<br />问题描述:<br /> <br /> 使用eclipse,svn插件版本过低,无法copy项目。<br /> <br /> 具体报错如下,This client is too old to work with working copy <br /> <br />解决方案:<br /> <br /> 1、下载Python,并安装<br /> <br /> 2、配置环境变量,追加path路径的d:/Python26<br /> <br />原创 2011-02-28 10:09:00 · 12271 阅读 · 1 评论 -
svn账号重新指定方法
<br />由于svn地址变更,或用户名密码变更,svn插件用原来默认的用户信息连接错误。<br /> <br />删除C:/Documents and Settings/用户名/Application Data/Subversion/auth下的文件,即删除svn登录信息。<br /> <br /> <br />原创 2011-02-28 10:44:00 · 1821 阅读 · 0 评论 -
tomcat用户配置
<br /><?xml version='1.0' encoding='utf-8'?><br /><tomcat-users><br /> <role rolename="manager"/><br /> <role rolename="tomcat"/><br /> <role rolename="admin"/><br /> <user username="tomcat" password="tomcat" roles="tomcat"/><br /> <user u原创 2011-03-31 18:10:00 · 602 阅读 · 0 评论 -
JNI
<br />先留个地方原创 2011-04-17 19:09:00 · 492 阅读 · 0 评论 -
java网址记录(转载)
<br />第一个:http://www.javaeye.com(www.iteye.com)<br />不解释。<br /><br />第二个:http://www.infoq.com/cn/(英文主站:www.infoq.com)<br />非常著名的架构师站点,主要面向企业架构,做JaveEE方向的同学应该经常看。<br /><br />第三个:http://www.ibm.com/developerworks/cn/,IBM developerWorks CN转载 2011-04-19 09:58:00 · 696 阅读 · 0 评论 -
myeclipse中attach source
<br />是将class文件关联到具体的java文件上,以struts2来讲,选择到src目录下就ok原创 2010-10-02 09:36:00 · 4996 阅读 · 3 评论 -
java监听器
<br />概述:<br />1、监听器也叫Listener,是servlet的监听器; <br /> <br />2、它可以监听客户端的请求、服务器端的操作;<br /> <br />3、通过监听器可以自动激发一些操作,如监听在线用户数量,即当增加HttpSession时,给在线人数加1;<br /> <br />4、编写监听器需要实现相应的接口<br /> <br />5、编写之后需要在web.xml中进行相应的配置<br /> <br /> <br />常用监听器介绍:<br />1、ServletC原创 2010-10-04 09:28:00 · 677 阅读 · 0 评论 -
ssh下如何配置webservice
service.xml文件,放在WEB-INF下原创 2010-09-29 13:40:00 · 5171 阅读 · 3 评论 -
输入输出流
字 符:可使用多种不同字符方案或代码页来表示的抽象实体。 例如,Unicode UTF-16 编码将字符表示为 16 位整数序列, 然而,Unicode UTF - 8 编码则将相同的字符表示为 8 位字节序列。 公共语言运行库使用 Unicode UTF-16(Unicode 转换格式,16 位编码形式)表示字符。 人们使用的记号,抽象意义上的一个符号。 '1', '中', 'a', '$', '¥', …… 字节原创 2010-09-09 20:32:00 · 561 阅读 · 0 评论 -
如何将一个url的返回值写入到文件中
第一步:创建URL对象 URL url = new URL("YOUR URL");第二步:调用url的openStream()方法,目的是打开到此 URL 的连接并返回一个用于从该连接读入的 InputStream中第三步:调用InputSteeam中的read()方法即可,但是InputStream是抽象类,所以子类必须给出read()方法的实现,也就是说可以声 明一个InputStream的子类。URL url = new URL("http://www.baidu.com");F原创 2010-09-09 21:38:00 · 4957 阅读 · 0 评论 -
线程学习笔记(一)
多线程程序扩展了多任务操作的概念,它将多任务操作降低一级来运行,那就是各个程序似乎是在同一个时间内执行了多个任务。每个任务通常称为一个线程,它是控件的线程的简称。可以将每个线程是为是在一个不同的环境中运行的,也就是说这些环境看上去好像是每个线程都有自己的cpu一样,该cpu配有寄存器、内存和他自己的代码。java创建线程的方法:1、继承Thread类public class MyThread extends Thread{ public run() { while(原创 2010-09-11 22:34:00 · 436 阅读 · 0 评论 -
java到底有没有引用传值
<br />http://blog.youkuaiyun.com/lubiaopan/archive/2009/11/19/4837878.aspx原创 2010-09-19 19:01:00 · 541 阅读 · 0 评论 -
String和Date相互转换----java
<br /> <br />Date类型专为String类型:<br /> <br />DateFormat format = new SimpleDateFormat("yyyy-MM-dd");Date date = null;String str = null;//Date转Stringdate = new Date();str = format.format(date); // 2010-09-16 System.out.println(str);format =原创 2010-09-16 18:19:00 · 455 阅读 · 0 评论 -
Java内存分配(三)
<br />String常量池问题的几个例子<br /> 下面是几个常见例子的比较分析和理解:String a = "a1"; String b = "a" + 1; System.out.println((a == b)); //result = true String a = "atrue"; String b = "a" + "true"; System.out.println((a == b)); //result = true转载 2010-09-19 11:35:00 · 420 阅读 · 0 评论 -
Java内存分配(一)
<br />java内存分配时会涉及到以下区域:<br /> <br />1、寄存器:程序中无法控制<br /><br /><br />2、栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中<br /> <br />3、堆:存放用new产生的数据<br /><br /><br />4、静态域:存放在对象中用static定义的静态成员<br /><br /><br />5、常量池:存放常量<br /><br /><br />6、非RAM存储:硬盘等永久存储空间<br /> <br />原创 2010-09-19 11:27:00 · 442 阅读 · 0 评论 -
Java内存分配(二)
String是一个特殊的包装类数据。可以用:String str = new String("abc"); String str = "abc"; 两种的形式来创建,第一种是用new()来新建对象的,它会在存放于堆中。每调用一次就会创建一个新的对象。而第二种是先在栈中创建一个对String类的对象引用变量str,然后通过符号引用去字符串常量池 里找有没有"abc",如果没有,则将"abc"存放进字符串常量池 ,并令str指向”abc”,如果已经有”abc” 则直接令str指向“a原创 2010-09-19 11:34:00 · 430 阅读 · 0 评论 -
Java中的四个核心技术思想
Java已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握Java技术,深入理解底层的技术处理细节必不可少。对核心概念和思想的掌握可以帮助我们举一反三、触类旁通,有助于提升我们对整个Java平台的理解力。这里所介绍的是Java技术平台的几个核心概念,其中所蕴含的思想有助于我们更深刻的理解Java技术。Java虚拟机 Java虚拟机的主要任务是装在class文件并且执行其中的字节码。Java虚拟机包含一个类装载器,它可以从程序和API中装载class文件。Java API中只有程序执转载 2010-09-19 11:57:00 · 382 阅读 · 0 评论 -
Spring源代码解析(一):IOC容器
<br />http://www.javaeye.com/topic/86339转载 2010-09-22 07:59:00 · 750 阅读 · 0 评论 -
JAVA反射机制学习
<br />http://kk-kingboy.blog.163.com/blog/static/5535456120107543215408/?latestBlog转载 2010-09-22 11:05:00 · 387 阅读 · 0 评论 -
Socket简单实例
<br />http://kk-kingboy.blog.163.com/blog/static/55354561201061425742507/?latestBlog转载 2010-09-22 11:06:00 · 420 阅读 · 0 评论 -
数据库索引优缺点
<br />http://kk-kingboy.blog.163.com/blog/static/5535456120107215659470/?latestBlog转载 2010-09-22 11:07:00 · 400 阅读 · 0 评论 -
java基本概念
<br />API<br />Application Programme Interface→应用程序接口,Java最主要的特点是其面向对象OO→Object Oriented→面向对象。所以设置了很多基础应用程序接口(API),你是不是在你设计程序的时候常用import!?那就是引用API的方法。<br /> <br />J2SDK<br />J2SDK=JDK+JRE,J2SDK(Java 2 Software Development Kit) →JAVA2软件开发工具包,包括了Java编译器和Java转载 2010-09-21 21:27:00 · 377 阅读 · 0 评论 -
hibernate一二级缓存(二)
<br />Hibernate缓存分类: <br /><br />Session缓存,一级缓存;<br /><br />SessionFactory的缓存分为内置缓存和外置缓存.内置缓存中存放的是SessionFactory对象的一些集合属性包含的数据(映射元素据及预定义SQL语句等),对于应用程序来说,它是只读的.外置缓存中存放的是数据库数据的副本,其作用和一级缓存类似.二级缓存除了以内存作为存储介质外,还可以选用硬盘等外部存储设备. <br /><br />Hibernate的缓存范围:<br />Hi转载 2010-09-22 11:04:00 · 449 阅读 · 0 评论 -
spring中bean初始化过程
<br />在传统的Java应用中,Bean的生命周期非常简单。Java的关键词new用来实例化Bean(或许他是非序列化的)。这样就够用了。相反,Bean 的生命周期在Spring容器中更加细致。理解Spring Bean的生命周期非常重要,因为你或许要利用Spring提供的机会来订制Bean的创建过程。<br />1. 容器寻找Bean的定义信息并且将其实例化。 <br />2.受用依赖注入,Spring按照Bean定义信息配置Bean的所有属性。 <br />3.如果Bean实现了BeanNameAw转载 2010-09-21 22:37:00 · 21203 阅读 · 0 评论 -
hibernate一二级缓存(一)
<br />一级缓存:<br /> <br /> 一级缓存的生命周期和session的生命周期一致,当前session一旦关闭,一级缓存就消失了,因此一级缓存也叫session级的缓存或事物级缓存,一级缓存只存实体对象,它不会缓存一般的对象属性(查询缓存可以),即当获得对象后,就将该对象缓存起来,如果在同一session中再去获取这个对象时,它会先判断在缓存中有没有该对象的id,如果有则直接从缓存中获取此对象,反之才去数据库中取,取的同时再将此对象作为一级缓存处理。<br /> <br />以下方法转载 2010-09-22 10:26:00 · 473 阅读 · 0 评论 -
反向ajax学习
<br />留地原创 2011-04-17 19:10:00 · 578 阅读 · 0 评论