上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 文件上传中,我们会遇到很多问题,例如:1、上传文件名的中文乱码和上传数据的中文乱码: upload.setHeaderEncoding("UTF-8"); //解决上传文件名的中文乱码 //表单为文件上传,设置request编码无效,只能手工转换 1.1 value = new String(value.getBytes("iso8859-1"),"UTF-8"); 1.2 String value = item.getString("UTF-8");2.为保证服务器安全,上传文件应该放在外界无法直接访问的目录3、 阅读全文
posted @ 2013-08-26 23:19 亂舞春秋 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 大多数程序员都知道Servlet的生命周期,简单的概括这就分为四步:servlet类加载--->实例化--->服务--->销 毁。对这个过程只是肤浅了解下,对于servlet何时被销毁,还是不太情楚。下面我们描述一下Tomcat与Servlet是如何工作的,首先看下面的 顺序图.1、Web Client 向Servlet容器(Tomcat)发出Http请求2、Servlet容器接收Web Client的请求3、Servlet容器创建一个HttpRequest对象,将Web Client请求的信息封装到这个对象中4、Servlet容器创建一个HttpResponse对象5、Se 阅读全文
posted @ 2013-08-09 21:13 亂舞春秋 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 首先是方法的参数是父类对象,传入子类对象是否可行然后引出Parent p = new Children();这句代码不是很理解,要引出向上转型要理解向上转型又引出了动态绑定从动态绑定又引出了静态绑定程序绑定的概念:绑定指的是一个方法的调用与方法所在的类(方法主体)关联起来。对java来说,绑定分为静态绑定和动态绑定;或者叫做前期绑定和后期绑定静态绑定:在程序执行前方法已经被绑定,此时由编译器或其它连接程序实现。例如:C。针对java简单的可以理解为程序编译期的绑定;这里特别说明一点,java当中的方法只有final,static,private和构造方法是前期绑定动态绑定:后期绑定:在运行时根 阅读全文
posted @ 2013-07-23 08:55 亂舞春秋 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 设计模式:如果一个类不足以完成某个功能之时1.写一个子类,覆盖close方法,增强应用功能 2、写一个connection的包装类,增强close方法3、用动态代理,返回一个代理对象出去,拦截close方法的调用,对close进行增强public abstract class JdbcPool implements DataSource { private static LinkedList list = new LinkedList(); static{ try{ InputStream in = JdbcPool.class.getC... 阅读全文
posted @ 2013-07-13 13:57 亂舞春秋 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 应用场景:主要使用在对系统文件进行归档,如果中则需要对公文中的附件或正文进行打包归档示例代码:解决乱码的问题主要是引用apache的包ant.jar。然后注意下面红色代码部分,java自带的包中也有这两个类。如果乱码最好是采用apache的这两个类。这样才会有设置编码的zos.setEncoding("gbk")这个方法。这样就可解决java zip 打包的知码问题。下面是演示的java代码:import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;i 阅读全文
posted @ 2013-07-13 01:56 亂舞春秋 阅读(551) 评论(0) 推荐(0) 编辑
摘要: l事务的概念•事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功。•例如:A——B转帐,对应于如下两条sql语句 update from account set money=money+100 where name=‘b’; update from account set money=money-100 where name=‘a’;l数据库开启事务命令•start transaction 开启事务•Rollback 回滚事务•Commit 提交事务当Jdbc程序向数据库获得一个Connection对象时,默认情况下这个Connection对象会自动向数据库提交在它上 阅读全文
posted @ 2013-07-12 15:06 亂舞春秋 阅读(150) 评论(0) 推荐(0) 编辑
摘要: import java.sql.CallableStatement;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.Types;import cn.itcast.utils.JdbcUtils;public class Demo5 { /* *jdbc调用存储过程 delimiter $$ CREATE PROCEDURE demoSp(IN inputParam VARCHAR(255), ... 阅读全文
posted @ 2013-07-08 22:04 亂舞春秋 阅读(367) 评论(0) 推荐(0) 编辑
摘要: import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.Statement;import cn.itcast.utils.JdbcUtils;public class Demo4 { /** * 获取自动生成的主键 create table test1 ( id int primary key auto_increment, name varchar(20) ); */... 阅读全文
posted @ 2013-07-08 22:03 亂舞春秋 阅读(378) 评论(0) 推荐(0) 编辑
摘要: package cn.itcast.demo;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.Statement;import org.junit.Test;import cn.itcast.utils.JdbcUtils;public class Demo3 { /** * jdbc批处理的两种方式:statement 和 preparedstatement create table testbatch (... 阅读全文
posted @ 2013-07-08 21:09 亂舞春秋 阅读(307) 评论(0) 推荐(0) 编辑
摘要: package cn.itcast.demo;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import org.junit.Test;import cn.itcast.utils.JdbcUtils;public class Demo2 { /... 阅读全文
posted @ 2013-07-08 21:00 亂舞春秋 阅读(1567) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页