自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(121)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

转载 Java Servlet概述

Servlet是使用Java Servlet应用程序设计接口及相关类和方法的Java程序。它在Web服务器上或应用服务器上运行并扩展了该服务器的能力。Java Servlet对于Web服务器就好像Java Applet对于Web浏览器。Applet装入Web浏览器并在Web浏览器内执行,而Servlet则是装入Web服务器并在Web服务器内执行。Java Servlet API 定义了Servle

2014-02-23 22:59:52 629

转载 Spring的IoC原理(通俗理解)

1. IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。图1中描述的就是这样的一个齿轮组,它拥有多个独立的齿轮,这些齿轮相互啮合

2014-02-21 14:43:31 4121 2

转载 理解RESTful架构

越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们必

2014-02-21 14:26:49 582

转载 什么是REST风格

什么是REST风格REST(Representational State Transfer表述性状态转移)是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。REST提出了一些设计概念和准则:  1.网络上的所有事物都被抽象为资源(resource);   2.每个资源对应一个唯一的资源标识(resource identifier); 

2014-02-21 14:02:40 1139

转载 JAVA之 I/O流的输入,输出的经典总结!

本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188      在软件开发中,数据流和数据库操作占据了一个很重要的位置,所以,熟悉操作数据流和数据库,对于每一个开发者来说都是很重要的,今天就来总结一下I/O,数据库操作一:从数据流开始首先先有一个结构图看一下整个数据流中的API结构和对象继承关系信息:

2014-02-21 10:53:42 866

转载 过滤器,监听器,拦截器的区别filter,listener,intercepter

理解-- 总结: 过滤器,是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts2的action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者  struts2的action前统一设置字符集,或者去除掉一些非法字符

2014-02-21 10:45:34 911

转载 Java的相对路径和绝对路径

1.基本概念的理解绝对路径: 就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:E:\test.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表Web应用

2014-02-21 10:33:42 635

原创 JAVA之抽象类与接口的区别

抽象类:用abstract修改的类称为抽象类。         它可以有构造器,但是不能构造对象,抽象类中的构造器,在构造具体子类对象时调用,抽象方法决定抽象类,抽象类中可以没有抽象方法,具体父类型可以作为引用类型的声明;抽象父类型也可以作为引用类型的声明;如果一个具体子类继承抽象类,那么就要实现抽象父类中的所有抽象方法;在子类中重写父类方法时,访问级别要大于等于原有访问级别;接口:是一种

2014-02-20 23:38:32 563

转载 sql语法:等值联接,左联接,右联接详细使用方法

inner join(等值连接) 只返回两个表中联结字段相等的行left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 INNER JOIN 语法: INNER JOIN 连接两个数据表的用法:SELECT * FROM 表1 INNER JOIN 表2

2014-02-20 16:42:13 6222

转载 Hibernate数据缓存

(一)hibernate数据缓存策略      缓存是数据库数据在内存中的临时容器,它包含了库表数据在内存中的拷贝,位于数据库与数据访问层之间。对于查询操作相当频繁的系统(论坛,新闻发布等),良好的缓存机制显得尤为重要。    ORM在进行数据读取时,首先在缓存中查询,避免了数据库调用的性能开销。ORM的数据缓存应包含下面几个层次:1)事务级缓存    2)应用级缓

2014-02-20 16:07:51 689

转载 JAVA经典面试题目

一、你对MVC的理解,MVC有什么优缺点?结合Struts,说明在一个Web应用如何去使用?答:MVC设计模式(应用观察者模式的框架模式)M: Model(Business process layer),模型,操作数据的业务处理层,并独立于表现层(Independent of presentation)。V: View(Presentation layer),视图,通过客户端数据类

2014-02-20 15:57:52 859

转载 JavaWe面试题

1、jsp和servlet的 区别、共同点、各自应用的范围??JSP是Servlet技 术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最 主要的不同点在于,Servlet的应用逻辑是在Java文 件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可 以组合成一个扩展名为.jsp的文件。JSP侧重于视图,

2014-02-20 14:32:37 971

转载 Spring工作原理

一、 IoC(Inversion of control): 控制反转 1、IoC: 概念:控制权由对象本身转向容器;由容器根据配置文件去创建实例并创建各个实例之间的依赖关系 核心:bean工厂;在Spring中,bean工厂创建的各个实例称作bean 二、AOP(Aspect-Oriented Programming): 面向方面编程 1、 代理的两种方式: 静态代理: 

2014-02-20 14:17:02 718

转载 数据库优化的性能问题

1.数据库设计的优化                a) 降低关联的复杂性  b) 尽量不使用联合主键  c) ID的生成机制,不同的数据库所提供的机制并不完全一样        d) 适当的冗余数据,不过分追求高范式是非常有意义的。如果有可能,可以使用存储过程来加以实现!一、数据库操作的优化1、IN 操作符用IN写出来的SQL的优点是比较容

2014-02-20 14:09:35 686

原创 HashMap与Hashtable的区别

从以下三点来区别:                                                                  HashMap                                                    Hashtable1. 父类:                               AbstractMap

2014-02-20 14:05:43 629

转载 三大框架的工作原理(Strut1,Strut2,Hibernate,Spring)

struts1的工作原理图:  1.初始化:struts框架的总控制器ActionServlet是一个Servlet,它在web.xml中配置成自动启动的Servlet,在启动时总控制器会读取配置文件(struts-config.xml)的配置信息,为struts中不同的模块初始化相应的对象。(面向对象思想)  2.发送请求:用户提交表单或通过URL向WEB服务器提交请求,

2014-02-20 13:40:00 1333

转载 Struts2与SpringMVC的区别

我们用struts2时采用的传统的配置文件的方式,并没有使用传说中的0配置。spring3 mvc可以认为已经100%零配置了(除了配置spring mvc-servlet.xml外)。区别:    1.机制:Springmvc的入口时servlet,二struts2的入口时filter(要指出,servlet和filter是不同的),这就导致了两者的运行机制不同了。有关servl

2014-02-20 13:34:06 968

转载 Java中的==和equals区别

Java中的==和equals区别引言:从一个朋友的blog转过来的,里面解决了两个困扰我很久的问题。很有久旱逢甘霖的感觉。概述:       A.==可用于基本类型和引用类型:当用于基本类型时候,是比较值是否相同;当用于引用类型的时候,是比较对象是否相同。       B.对于String a = “a”; Integer b = 1;这种类型的特

2014-02-20 10:37:37 815

转载 Java下Class.forName()的作用及使用原因

(java工厂设计模式)  Class.forName(xxx.xx.xx) 返回的是一个类  首先你要明白在java里面任何class都要装载在虚拟机上才能运行。这句话就是装载类用的(和new 不一样,要分清楚)。  至于什么时候用,你可以考虑一下这个问题,给你一个字符串变量,它代表一个类的包名和类名,你怎么实例化它?只有你提到的这个方法了,不过要再加一点。  A

2014-02-19 23:15:41 797

转载 数据库连接池原理

随着信息技术的高速发展与广泛应用,数据库技术在信息技术领域中的位置越来越重要,尤其是网络应用和电子商务的迅速发展,都需要数据库技术支持动态Web站点的运行,而传统的开发模式是:首先在主程序(如Servlet、Beans)中建立数据库连接;然后进行SQL操作,对数据库中的对象进行查询、修改和删除等操作;最后断开数据库连接。使用这种开发模式,对于一个简单的数据库应用,由于数据库的访问不是很频繁,只需要

2014-02-19 22:55:22 803

转载 JAVA中的集合关系图和相关的操作

转:http://blog.csdn.net/zztfj/article/details/7563262下面是一张下载的Java中的集合类型的继承关系图,便于正确的理解和使用相应的集合类型。 有序否允许元素重复否Collection否是Li

2014-02-19 17:13:19 958

转载 JAVA的Collection

转:http://skyuck.iteye.com/blog/526358在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结构中熟知的。例如Map,Set,List等。并且Java用面向对象的设计对这些数据结构和算法进行了封装,这就极大的减化

2014-02-19 17:09:27 630

转载 详解JDBC与Hibernate的区别

JDBC与Hibernate在性能上相比,JDBC灵活性有优势。而Hibernate在易学性,易用性上有些优势。当用到很多复杂的多表联查和复杂的数据库操作时,JDBC有优势。    相同点:    ◆两者都是JAVA的数据库操作中间件。    ◆两者对于数据库进行直接操作的对象都不是线程安全的,都需要及时关闭。    ◆两者都可以对数据库的更新操作进行显式的事务处理

2014-02-17 17:33:24 1128

转载 浅谈Overload和Override的区别

如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。本文介绍的是Overload和Override的区别。 Overload是重载的意思,Override是覆盖的意思,也就是重写。重载Overload表示同一个类中

2014-02-17 16:56:58 663

原创 Java之多态

最近对java基础的复习,来进一步对多态认识和理解。多态在java中主要表现在方法的重载[overload]和方法的覆写(也叫重写)[override]这两个方面。     多态产生的必要条件有三个:1.类与类之间存在继承关系;2.子类对父类的方法有重写的现象;3.父类引用变量指向子类实例(自动向上转型)     方法重载的多态体现 :在一个类之间方法之间的重载,或者是存在继承关系的类中的

2014-02-17 16:45:18 691

原创 内容管理后台发布时,报同步文件错误。

异常信息如下:ActionLog.java异常,ActionContentUpdate.java异常,同步文件错误!把相关的类也重新看了一下没有问题,但是重启工程后,还是报同样的错误信息,同步文件错误信息。经再三分析,去查看了一下cms-config.xml文件,发现目前的server-config配置的ip地址是生产的六个server的。现在把ip地址修改成测试环境下的ip,重传到测试环

2014-02-11 15:03:33 692

转载 利用Eclipse查看JDK源码

不会看JDK源代码,相当于没学过Java。  网上不容易找到一篇帮助我解决了如何在Eclipse下查看JDK源代码 的文章。       核心提示:在Eclipse中查看JDK类库的源代码!!! 设置: 1.点 window- Preferences - Java - Installed JRES 2.此时Installed JRES右边是列表窗格,列出了系统中的 JRE

2014-01-29 15:43:48 698

转载 Eclipse中10个最常用的组合键

1. ctrl+shift+r:打开资源    这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所有视图下都能用。2. ctrl+o:快速outline    如果想要查看当前类的方法或某个特定方法,但又不想把代码拉上拉下

2014-01-29 14:31:37 997

原创 2014年开始好好记录一下在实际项目中遇到的问题。

今天下了班,就可以回家过年了!晚上 的车预计明天早上才能到家。提交祝大家新春快乐!阖家欢乐!回顾2013年,只是看别人写的博客,只是索取,没有奉献自己人的实际项目中遇到问题,后解决的心得。年后开始把实际项目中遇到的问题,及解决办法和大家分享一下。

2014-01-29 13:18:45 759

转载 常见的JAVA排序算法(一)

分类: 1)插入排序(直接插入排序、希尔排序)2)交换排序(冒泡排序、快速排序)3)选择排序(直接选择排序、堆排序)4)归并排序5)分配排序(基数排序)所需辅助空间最多:归并排序 所需辅助空间最少:堆排序 平均速度最快:快速排序 不稳定:快速排序,希尔排序,堆排序。 先来看看 8种排序之间的关系:                            

2014-01-28 15:41:44 770

原创 单例模式的代码

package test;import java.util.ArrayList;import java.util.Iterator;import java.util.List;/** * 单例模式类 * @author Administrator * */ class Single {private static Single instance = null

2014-01-27 16:33:16 1256

原创 从服务上下载下的日志文件,用UltraEdit打开时中文是乱码解决方法

我刚才从服务器上下载来的日志文件,后缀是.log,用UltraEdit打开时中文全是乱码,解决方法:   1。高级--->配置---->常规 里的 “自动检测到UTF-8文件”, 把前面的选项框里的对勾去掉,然后重新用UltraEdit打开文件,就没有乱码了!

2014-01-27 16:10:41 3008

转载 EL表达式

EL 全名为Expression LanguageEL 语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构:${sessionScope.user.sex}所有EL都是以${为起始、以}为结尾的。上述EL范例的意思是:从Session的范围中,取得用户的性别。假若依照之前JSP Scriptlet的写法如下:User user = (Us

2014-01-26 15:51:49 669

转载 StringBuilder和StringBuffer的区别

相信大家看到过很多比较String和StringBuffer区别的文章,也明白这两者的区别,然而自从Java 5.0发布以后,我们的比较列表上将多出一个对象了,这就是StringBuilder类。String类是不可变类,任何对String的改变都会引发新的String对象的生成;而StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象,可变和不可变类这一对对象已经齐全

2014-01-26 15:04:57 601

原创 JAVA位运算常见用法

/** * java位运算常见用法 */public class Demo {public static void main(String[] args) {System.out.println("=======&与运算开始========");System.out.println(0&0);//0System.out.println(1&0);//0System.

2014-01-26 14:16:47 988

原创 关于字符串有关的方法

public class TestTostring {/*** @param args*/public static void main(String[] args) {String string = "haeoejavaooxxsssjavahahajavawowowjava";String findStr = "java";System.out.prin

2014-01-23 15:27:19 787

原创 常用的方法

// 以单选框的形式展示出所查询的数据/** * tableName 表名称 * id 主键 * value 主键值 * selOne 选择结果集1 * selTwo 选择结果集2 * radioName 默认单选按钮名称 */public static  String getRadioListForTable(String tableName,String i

2014-01-20 09:50:14 888

原创 变量的作用域的范围问题

今天在调试程序时,犯了一个低级的错误。代码如下:   Onlinepaylucky dto = (Onlinepaylucky)request.getAttribute("dto");   if(dto != null){  String actType = dto.getActivityType();  String  type =(String)UtileTool.getN

2014-01-18 18:49:48 896

原创 字符串在Oracle数据库中的转换问题

我现在项目用的oracle数据库,由于在表中储存的是timestamp类型,我要查询在一定的时间范围内的值,写了如下的代码://日期的写法;if(StringUtils.isNotEmpty(dto.getStartTime())){wheresql+=(" and to_char(dto.startTime,'yyyy-MM-dd hh:mm:ss')>=:StartTime");/

2014-01-14 14:04:36 847

原创 在修改Clob字段时,报错!

java.lang.IllegalStateException: Active Spring transaction synchronization or active JTA transaction with specified [javax.transaction.TransactionManager] requiredat org.springframework.jdbc.support

2014-01-07 16:35:28 2169 3

锋利的jQuery

这是一本jQuery的经典之作,值得一看,还可以做为参考书籍做为工作中的学习之用。

2014-08-17

javaEE常用的开发文档资料

开发中常用的API文档资料,里面包含是html和struts1的开发的api英文文档。

2011-07-14

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

TA关注的人

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