
java
文章平均质量分 78
Double
不断的从时间复杂度和空间复杂度提升自己
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SSH框架集成步骤
SSH框架集成步骤1.集成Struts和spring1.1 在struts-config.xml中添加以下配置 plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">指定配置文件的类路径--> set-property property="contextConfigL原创 2011-06-12 17:06:00 · 310 阅读 · 0 评论 -
JVM
JVM 定义 Java Virtual Machine(Java虚拟机),它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM屏蔽了与具体转载 2011-07-04 22:01:00 · 384 阅读 · 0 评论 -
java动态加载类
第一部分:Java虚拟机启动时,关于类加载方面的一些动作当使用java ProgramName.class运行程序时,Java找到JRE,接着找到jvm.dll,把该动态库载入内存,这就是JVM。然后加载其它动态库, 并激活JVM。JVM激活之后会进行一些初始转载 2011-07-04 22:01:55 · 627 阅读 · 0 评论 -
Jdon Framework
Jdon Framework(简称JF)是一套适合开发中小型J2EE/JavaEE应用系统的轻量框架(Lightweight Java Enterprise Application Framework)。是国人拥有自主产权的中间件或框架产品,入选全球SUN公司网站java.net原创 2011-07-09 12:20:38 · 412 阅读 · 0 评论 -
防止刷新提交
第一种解决方法,参照老紫竹的思路: 可以使用的方法有,在jsp中定义一个变量值,这个变量值应该是唯一的,可以使用算法来保证生成数据的唯一性,例如hash算法,或者生成一个随机数(Random),并将这个数值保存到一个Set中,并将Set保存在session中,提原创 2011-07-09 12:25:31 · 575 阅读 · 0 评论 -
JDBC原理概述
JDBC原理概述1,JDBC是一套协议,是JAVA开发人员和数据库厂商达成的协议,也就是由Sun定义一组接口,由数据库厂商来实现,并规定了JAVA开发人员访问数据库所使用的方法的掉用规范。2,JDBC的实现是由数据库厂商提供,以驱动程序形式提供。3,JDBC在使用前要先加载驱动。原创 2011-07-09 12:19:51 · 539 阅读 · 0 评论 -
Java线程知识深入解析
Java线程知识深入解析一般来说,我们把正在计算机中执行的程序叫做"进程"(Process) ,而不将其称为程序(Program)。所谓"线程"(Thread),是"进程"中某个单一顺序的控制流。新兴的操作系统,如Mac,Windows NT,Windows 95等,大多采用多线原创 2011-07-26 20:36:46 · 2649 阅读 · 1 评论 -
java面向对象的原则
1) Open-Close Principle(OCP),开-闭原则,讲的是设计要对扩展有好的支持,而对修改要严格限制。这是最重要也是最为抽象的原则,基本上我们所说的Reusable Software既是基于此原则而开发的。其他的原则也是对它的实现提供了路径。 2) Liskov原创 2011-07-26 20:40:32 · 627 阅读 · 0 评论 -
POJO,PO,VO,DTO的区别
POJO,PO,VO,DTO的区别J2EE 2009-06-30 16:05:28 阅读109 评论0 字号:大中小 来自百度对POJO的解释: 简单的Java对象(Plain Ordinary Java Objects)实际就是普通JavaBeans,使用POJO名称是为了避转载 2011-07-26 20:41:25 · 678 阅读 · 0 评论 -
事务的几种传播特性
事务的几种传播特性 1. PROPAGATION_REQUIRED: 如果存在一个事务,则支持当前事务。如果没有事务则开启 2. PROPAGATION_SUPPORTS: 如果存在一个事务,支持当前事务。如果没有事务,则非事务的执行 3. PROPAGATION_MANDATO原创 2011-07-26 20:13:50 · 449 阅读 · 0 评论 -
Hibernate优化
Hibernate优化大体上,对于HIBERNATE性能调优的主要考虑点如下: 数据库设计调整、HQL优化、API的正确使用(如根据不同的业务类型选用不同的集合及查询API) 主配置参数(日志,查询缓存,fetch_size, batch_size等) 映射文件优化(原创 2011-07-26 20:42:54 · 528 阅读 · 0 评论 -
转发和重定向的区别
请求转发和重定向的区别 一、调用方式 我们知道,在 servlet 中调用转发、重定向的语句如下: request.getRequestDispatcher("new.jsp").forward(request, response);//转发到 new.jsp原创 2011-07-04 21:59:51 · 370 阅读 · 0 评论 -
JSTL和EL的区别
EL即Expression Language(表达式语言)EL的语法:${ EL exprission }${ bean.name } 或 ${ bean['name'] }说白了,EL是用来显示数据的,功能跟表达式%> 一样,EL是不需要引入什么东西原创 2011-07-04 21:57:29 · 505 阅读 · 0 评论 -
使用apache的ZipOutputStream进行zip文件压缩
需要用java写一个文件压缩的程序,一开始准备用java库中的java.util.zip.ZipOutputStream,但是一搜,发现有中文乱码的问题,所以就用了org.apache.tools.zip.ZipOutputStream。因为用的maven2构建的代码,所以找包的时候方便了很多,下载的最新的ant-1.8.1.jar的包。期间参考了一片文章,但是地址找不到了。废话不多说了,上代码。原创 2011-07-03 00:15:52 · 783 阅读 · 0 评论 -
Struts和struts2的不同
Struts和struts2的不同点: 1、Action Struts的Action类要求继承一个基类。 Struts2的Action类是通过实现接口。 2、线程模式 Struts Action线程不安全的,单列的模式。 Struts2 Action对象为每个请求产生一个原创 2011-06-12 17:09:00 · 413 阅读 · 0 评论 -
理解ssh
Hibernate工作原理及为什么要用? 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用: 1. 对JDBC访问数据库的代码做了封装,大大原创 2011-06-12 17:13:00 · 1432 阅读 · 0 评论 -
Struts1原理
1.初始化:struts框架的总控制器ActionServlet是一个Servlet,它在web.xml中配置成自动启动的 Servlet,在启动时总控制器会读取配置文件(struts-config.xml)的配置信息,为struts 中不同的模块初始化相应的对象。(面向对象思想) 2.发送请求:用户提交表单或通过UR原创 2011-06-12 17:13:00 · 359 阅读 · 0 评论 -
iBATIS教程之快速入门浅析
iBATIS教程之快速入门浅析 ibatis教程要从ibatis的概念开始,它是又一个o/r mapping解决方案,j2ee的o/r方案真是多,和hibernate相比,ibatis最大的特点就是小巧,上手很快。如果你不需要太多复杂的功能,ibatis是能满足你的要求又足够灵活的最简单的解决方案。ibatis最大的特点是简单,最新版本2.0(下载),和1.0相比,主要改动在xml转载 2011-06-12 17:18:00 · 369 阅读 · 0 评论 -
java.util.ConcurrentModificationException 解决办法
文章分类:Java编程今天在项目的中有一个需求,需要在一个Set类型的集合中删除满足条件的对象,这时想当然地想到直接调用Set的remove(Object o)方法将指定的对象删除即可,测试代码: public class Test { public static void main(String[] args) { User user1 = n原创 2011-06-21 21:47:00 · 462 阅读 · 2 评论 -
dwr spring整合
文章分类:Web前端 Ajax,它使浏览器可以为用户提供更为自然的浏览体验,对于j2EE WEB开发人员来说,使用DWR框架可以很简单的使用Ajax技术. 本文以一个DWR+SPRING的实例来说明DWR的使用 1、将dwr.jar放到应用的/WEB-INF/lib目录下 2、配置web.xml,增加如下代码:代码 context-para原创 2011-06-25 19:34:00 · 265 阅读 · 0 评论 -
equals()&hashCode()
在Java语言中,equals()和hashCode()两个函数的使用是紧密配合的,你要是自己设计其中一个,就要设计另外一个。在多数情况下,这两个函数是不用考虑的,直接使用它们的默认设计就可以了。但是在一些情况下,这两个函数最好是自己设计,才能确保整个程序的正常运行。最常见的是当一个对象被加入收集对象(collection object)时,这两个函数必须自己设计。更细化的定义是:如果你想将一原创 2011-06-26 12:29:00 · 353 阅读 · 0 评论 -
下载文件
/** * 下载文件 * @param mapping * @param form * @param request * @param response * @return ActionForward */ @SuppressWarnings("deprecation") public ActionForward doDownload(Acti原创 2011-06-26 12:28:00 · 273 阅读 · 0 评论 -
javaBean为什么要实现Serializable接口?
引用:http://jzinfo.javaeye.com/blog/519470 Java的"对象序列化"能让你将一个实现了Serializable接口的对象转换成一组byte,这样日后要用这个对象时候,你就能把这些byte数据恢复出来,并据此重新构建那个对象了。这一点甚至在跨网络的环境下也是如此,这就意味着序列化机制能自动补偿操作系统方面的差异。也就是说,你可以在Windows机器上创键一个对象转载 2011-07-03 00:04:36 · 381 阅读 · 0 评论 -
hibernate错误
错误1.Configuring ehcache from ehcache-failsafe.xml found in the classpath: jar:file:/E:/workspace/MLDN2/WebRoot/WEB-INF/lib/ehcache-1.1.jar!/ehcache-failsafe.xml把hibernate里的ehcache.xml拷贝到src目录下,hiberna原创 2011-07-03 00:32:23 · 383 阅读 · 0 评论 -
Spring
一、 Spring的IoCIoC即Inverse of Control,控制反转,是指一个系统中的类的实例化是由类自身来控制的,而不是编程者通过代码来控制的。通常我们在代码中使用一个类(例如Student类)的时候,需要自己在代码中实例化它,如下:Student stu = ne原创 2011-07-26 20:44:14 · 659 阅读 · 0 评论