自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(169)
  • 资源 (6)
  • 收藏
  • 关注

原创 Spring

一、 Spring的IoCIoC即Inverse of Control,控制反转,是指一个系统中的类的实例化是由类自身来控制的,而不是编程者通过代码来控制的。通常我们在代码中使用一个类(例如Student类)的时候,需要自己在代码中实例化它,如下:Student stu = ne

2011-07-26 20:44:14 597

原创 Hibernate优化

Hibernate优化大体上,对于HIBERNATE性能调优的主要考虑点如下:   数据库设计调整、HQL优化、API的正确使用(如根据不同的业务类型选用不同的集合及查询API)   主配置参数(日志,查询缓存,fetch_size, batch_size等)   映射文件优化(

2011-07-26 20:42:54 460

转载 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 607

原创 java面向对象的原则

1) Open-Close Principle(OCP),开-闭原则,讲的是设计要对扩展有好的支持,而对修改要严格限制。这是最重要也是最为抽象的原则,基本上我们所说的Reusable Software既是基于此原则而开发的。其他的原则也是对它的实现提供了路径。 2) Liskov

2011-07-26 20:40:32 568

原创 Java线程知识深入解析

Java线程知识深入解析一般来说,我们把正在计算机中执行的程序叫做"进程"(Process) ,而不将其称为程序(Program)。所谓"线程"(Thread),是"进程"中某个单一顺序的控制流。新兴的操作系统,如Mac,Windows NT,Windows 95等,大多采用多线

2011-07-26 20:36:46 2543 1

原创 事务的几种传播特性

事务的几种传播特性 1. PROPAGATION_REQUIRED: 如果存在一个事务,则支持当前事务。如果没有事务则开启 2. PROPAGATION_SUPPORTS: 如果存在一个事务,支持当前事务。如果没有事务,则非事务的执行 3. PROPAGATION_MANDATO

2011-07-26 20:13:50 403

原创 防止刷新提交

第一种解决方法,参照老紫竹的思路:          可以使用的方法有,在jsp中定义一个变量值,这个变量值应该是唯一的,可以使用算法来保证生成数据的唯一性,例如hash算法,或者生成一个随机数(Random),并将这个数值保存到一个Set中,并将Set保存在session中,提

2011-07-09 12:25:31 523

原创 Java Logging API

Log日志:主要用于记录程序运行的情况,以便于程序在部署之后的排错调试等等!也有利于将这些信息进行持久化(如果不将日志信息保存到文件或数据库,则信息便会丢失)Java Logging API需JDK1.4版本以上才能支持。java.util.logging.* 包是JDK的日志记

2011-07-09 12:24:15 559

原创 JSP笔记

JSP(Java Server Page)JSP是服务器端运行的页面,JSP本就是一个文档,他不仅可以包含静态的HTML代码,也可以包含动态的JAVA代码,服务器容器可以将JSP转换成Servlet发布,并接受请求。Jsp文件只需放在应用文件下就可以了。JSP例子:time

2011-07-09 12:21:24 688 2

原创 Jdon Framework

Jdon Framework(简称JF)是一套适合开发中小型J2EE/JavaEE应用系统的轻量框架(Lightweight Java Enterprise Application Framework)。是国人拥有自主产权的中间件或框架产品,入选全球SUN公司网站java.net

2011-07-09 12:20:38 346

原创 JDBC原理概述

JDBC原理概述1,JDBC是一套协议,是JAVA开发人员和数据库厂商达成的协议,也就是由Sun定义一组接口,由数据库厂商来实现,并规定了JAVA开发人员访问数据库所使用的方法的掉用规范。2,JDBC的实现是由数据库厂商提供,以驱动程序形式提供。3,JDBC在使用前要先加载驱动。

2011-07-09 12:19:51 501

原创 Socket

服务端import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.InputStream;import java.io.InputStreamReader;impor

2011-07-05 20:04:29 424

原创 JavaScript 基础和HTML DOM

主题JavaScript是什么JavaScript代码应该放置在哪里JavaScript语言JavaScript函数JavaScript事件JavaScript对象JavaScript  HTML DOM 对象一、JavaScript是什么JavaScript

2011-07-04 22:05:07 2363 2

转载 java动态加载类

第一部分:Java虚拟机启动时,关于类加载方面的一些动作当使用java ProgramName.class运行程序时,Java找到JRE,接着找到jvm.dll,把该动态库载入内存,这就是JVM。然后加载其它动态库, 并激活JVM。JVM激活之后会进行一些初始

2011-07-04 22:01:55 560

转载 JVM

JVM  定义  Java Virtual Machine(Java虚拟机),它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM屏蔽了与具体

2011-07-04 22:01:00 335

原创 转发和重定向的区别

请求转发和重定向的区别 一、调用方式 我们知道,在 servlet 中调用转发、重定向的语句如下: request.getRequestDispatcher("new.jsp").forward(request, response);//转发到 new.jsp

2011-07-04 21:59:51 335

原创 HQL(Hibernate Query Language)使用详解

4.1基本查询HQL(Hibernate Query Language)这是 Hibernate 官方所推荐的查询语言,接近 SQL 的语法,并提供更多的特性与封装。使用HQL查询最简单的例子,就是查询指定类别对应表格的所有数据,例如:Session sess

2011-07-04 21:59:05 460

原创 JSTL和EL的区别

EL即Expression Language(表达式语言)EL的语法:${  EL exprission }${  bean.name } 或  ${  bean['name'] }说白了,EL是用来显示数据的,功能跟表达式%> 一样,EL是不需要引入什么东西

2011-07-04 21:57:29 460

原创 Oracle小结

-- 连接本地实例conn /@orcl as sysdba;-- 创建表空间 “newer”CREATE TABLESPACE HUANG DATAFILE 'D:\DB_Source\TESTDATE.DBF' SIZE 100M reuse AUTOEX

2011-07-04 21:54:41 387

原创 Hibernate和ibatis在同一个webapp中混合使用在spring中的配置方法

class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">              org/javaresource/model/Role.hbm.xml      org/java

2011-07-04 21:53:40 567

转载 高手详解SQL性能优化十条经验

高手详解SQL性能优化十条经验1. 查询的模糊匹配尽量避免在一个复杂查询里面使用 LIKE %parm1%—— 红色标识位置的百分号会导致相关列的索引无法使用,最好不要用.解决办法:其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下:a、修改前台程序——把查询条件的供应商名称一栏由原来的文本输入改为下拉列表,用户模糊输入供应商名称时,直接在前台就帮忙定位到具体的供应商,这样在调用

2011-07-03 09:19:59 297

转载 Quartz任务调度快速入门(2)

使用SimpleTriggerSimpleTrigger拥有多个重载的构造函数,用以在不同场合下构造出对应的实例:●SimpleTrigger(String name, String group):通过该构造函数指定Trigger所属组和名称;●SimpleTrigger(String name, String group, Date startTime):除指定Trigger所属组和名称外,还可

2011-07-03 00:49:58 406

转载 Quartz任务调度快速入门(3)

任务调度信息存储在默认情况下Quartz将任务调度的运行信息保存在内存中,这种方法提供了最佳的性能,因为内存中数据访问最快。不足之处是缺乏数据的持久性,当程序路途停止或系统崩溃时,所有运行的信息都会丢失。比如我们希望安排一个执行100次的任务,如果执行到50次时系统崩溃了,系统重启时任务的执行计数器将从0开始。在大多数实际的应用中,我们往往并不需要保存任务调度的现场数据,因为很少需要规划一个指定执

2011-07-03 00:48:31 622

转载 spring框架使用任务调度quartz的例子-TriggerListener 篇

有时候我们的任务(Job)需要再某些任务完成之后才能进行;例如从旧的数据库批量导数据的时候;需要现将被其他数据依赖的数据导入新的数据库;然后再进行关系的导入.。在这种情况下我们就可以使用Quartz的listener来做文章了。  首先我们写一个主任务的类,命名为MainJob;她的作用是作为一系列任务的开始点。  MainJob.Javapackage jobs;import org.apach

2011-07-03 00:43:12 706

转载 Quartz(二)在Spring中动态启动,暂定,添加,删除定时功能

动态启动,暂定,添加,删除定时功能,可传参数 Spring中使用Quartz的3种方法(MethodInvokingJobDetailFactoryBean,implements Job,extends QuartzJobBean) 以下介绍一下实现job接口的方法,通过此方法可以动态启动,暂定,添加,删除定时功能,可传参数。 所有数据全部持久化到数据表中,不再需要XML配置文件存储数据。quar

2011-07-03 00:42:34 1766

转载 Quartz(一)在Spring中设置动态定时任务

什么是动态定时任务: 是由客户制定生成的,服务端只知道该去执行什么任务,但任务的定时是不确定的(是由客户制定)。这样总不能修改配置文件每定制个定时任务就增加一个trigger吧,即便允许客户修改配置文件,但总需要重新启动web服务啊,研究了下Quartz在Spring中的动态定时,发现: cronExpression是关键,如果可以动态设置cronExpression的值,也就说如果我们可以直接调

2011-07-03 00:41:39 1028

转载 Spring异步任务

        bean id="notifySpringScheduledExecutorFactoryBean" class="org.springframework.scheduling.concurrent.ScheduledExecutorFactoryBean">            property name="scheduledExecutorTasks">           

2011-07-03 00:40:52 489

转载 spring多任务定时

                                        hotVisitPrepare-->         repositoryAbate                 class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">                 ho

2011-07-03 00:40:01 306

转载 Spring 定时任务功能

1:需要的jar包:        Spring的包自然不必说了;        quartz.jar;        jta.jar;        commons-collections.jar;        这里Spring用到了Quartz, 它是一个开源的作业调度框架,它完全由Java写成,并设计用于J2SE和J2EE应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作

2011-07-03 00:39:29 313

转载 jdom入门

1. 建立 XML 文档样本    Toyota  Celica  1997  green  1ABC2342. 创建一个 Document //得到一个唯一的根元素Element carElement = new Element("car");//Document 将 Element 放在它的构造器中Document myDocument = new Document(carElement);3

2011-07-03 00:36:32 232

转载 dom4j读取spring配置文件

/*  * 使用dom4j读取spring的配置文件  * */  public void readSpringXml(String filename){   //创建读取器   SAXReader saxReader= new SAXReader();   //xml存放容器   Document document = null;   try{    //得到文件路径    URL xmlpat

2011-07-03 00:35:52 327

原创 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 315

原创 Hibernate的三种连接池设置C3P0、Proxool和DBCP

以下三种连接都是以连接MySQl为例。  com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/struts?useUnicode=true&characterEncoding=GBK  root  8888 上 面的一段配置,在c3p0和dbcp中,都是必需的,因为hibernate会根据上述的配置来生成connections,再交给c3p0或dbc

2011-07-03 00:28:13 676 1

转载 浅谈大型网站动态应用系统架构

引用:http://webdev.csdn.net/?p=798 动态应用,是相对于网站静态内容而言,是指以c/c++、php、Java、perl、.net等服务器端语言开发的网络应用软件,比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通常与数据库系统、缓存系统、分布式存储系统等密不可分。大型动态应用系统平台主要是针对于大流量、高并发网站建立的底层系统架构。大型网站的运行需要一个可靠、

2011-07-03 00:21:43 468

转载 DTD和XSD

引用:http://args.cn/post/2009/03/dtd-and-xsd/ 可以通过数据类型文档(Data Type Document)或XML架构文档(XML Schema document)对XML数据进行验证。DTD定义了根、元素、元素的重复次数和元素内的PCData。关键字都是由!开头的大写字母。  通过元素后面的圆括号列出嵌套的元素,用+ ? *定义重复次数,|表示可替换嵌套

2011-07-03 00:20:06 333

转载 ibatis中配置parameterClass="java.util.HashMap"的用法

引用:http://blog.163.com/gaoxp126@126/blog/static/28094398200743185151903/ 我们可以使用HashMap作为parameterClass,如:          INSERT INTO author (auth_name,auth_age,auth_tel,auth_address) VALUES (#name#,#age#,#t

2011-07-03 00:19:08 587

转载 iBatis iterate标签

引用:http://xueliang1yi.blog.163.com/blog/static/11455701620104895751115/ Iterate:这属性遍历整个集合,并为List集合中的元素重复元素体的内容。Iterate的属性:prepend       : 可被覆盖的SQL语句组成部分,添加在语句的前面(可选)property       : 类型为java.util.List的

2011-07-03 00:18:31 328

转载 ibatis操作clob

问题主要是插入和更新,我项目中只做了一个插入的例子,更新应该也是可以的 1.spring的applicationContext.xml的中加入ibatis的sqlmap                                                   2.ibatis的sqlMapConfig配置 PUBLIC "-//ibatis.apache.org//DTD SQ

2011-07-03 00:17:56 394

原创 使用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 704

转载 Spring中XML配置文件的十二个最佳方法(下)

引用:http://developer.51cto.com/art/200906/129820.htm 本文介绍Spring中XML配置文件的十二个最佳方法中的后六个,包括为每个配置文件添加首部注释,Setter注入优于构造函数注入等。7. 使用id作为bean标识符可以指定一个id或名称来作为bean标识符。虽然使用id不能提高可读性,但是它可以利用XML分析程序来对bean引用进行验证。如果由

2011-07-03 00:10:50 347

java简单的购物车系统

爷爷都是从孙子走过来的,大家好好学习。简单的购物车系统。数据库也有数据。

2011-06-13

程序员常用JavaScript特效

爷爷都是从孙子走过来的,大家好好学习。JavaScript程序员常用特效

2011-06-13

JavaScript特效大全

爷爷都是从孙子走过来的,好好学习,JavaScript学好就不愁了。这个文件有很多你想不到的效果

2011-06-13

新版Android开发教程

爷爷都是从孙子走过来的,大家好好学习,多学不同知识。

2011-06-13

Siebel学习资料

爷爷都是从孙子走过来的,大家要好好学习。

2011-06-12

资料大全(面试资料、工作技巧、java资料)

爷爷都是从孙子走过来的,好好学习。java永远不会out

2011-06-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除