自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 hibernate与jdbc的比较

hibernate与jdbc相比较的主要优点是:一、面向对象:hibernate可以让开发人员以面向对象的思想来操作数据库。jdbc只能通过SQL语句将元数据传送给数据库,进行数据操作。而hibernate可以在底层对元数据和对象进行转化,使得开发者只用面向对象的方式来存取数据即可。二、移植性:hibernate使用xml或JPA的配置以及数据库方言等等的机制,使得hibernate具有更好的

2014-10-01 14:26:57 525

转载 Java提高篇-----TreeMap

TreeMap的实现是红黑树算法的实现,所以要了解TreeMap就必须对红黑树有一定的了解,其实这篇博文的名字叫做:根据红黑树的算法来分析TreeMap的实现,但是为了与Java提高篇系列博文保持一致还是叫做TreeMap比较好。通过这篇博文你可以获得如下知识点:       1、红黑树的基本概念。       2、红黑树增加节点、删除节点的实现过程。       3、红黑

2014-05-23 21:38:05 507

转载 深入浅出说编译原理

个人认为编译原理对于一个程序员来说很重要,可能你认为编程的时候用的都是C++、C#、Java等高级语言,至于编译原理懂与不懂并无大碍。其实不然,所谓万变不离其宗,所有高级语言的诞生都是基于最根本的编译原理的。搞懂了编译原理,对于一个程序员的能力提升有着很大的帮助。因为它会让你对编程有更加深刻的理解,有助于你写出质量更高的代码。好废话不多说,切入正题!本文主要说一下编译原理里的文法、正规式、

2014-05-23 21:34:10 581

转载 Spring jar包详解

Struts、Hibernate、Spring这类的框架给我们开发带来非常大的好处,让我们更加快速、有效的开发。所以我们在开发中通常都会用到各种框架,每个框架都有很多jar包,每个jar都有各自不同的功能。开发不同的功能用到的jar也不尽相同,所以当我们用到相关框架的时候,并不是把它所有的jar都引入系统。那么怎么确定自己将会用到框架中的哪些jar包呢?这就需要我们知道框架中每个jar都是干什么的

2014-05-23 21:32:26 313

转载 Spring事务管理

Spring是SSH中的管理员,负责管理其它框架,协调各个部分的工作。今天一起学习一下Spring的事务管理。Spring的事务管理分为声明式跟编程式。声明式就是在Spring的配置文件中进行相关配置;编程式就是用注解的方式写到代码里。下面先说声明式:Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制

2014-05-23 21:31:00 292

转载 Struts2上传文件

上传文件在一个系统当中是一个很常用的功能,也是一个比较重要的功能。今天我们就一起来学习一下Struts2如何上传文件。今天讲的上传文件的方式有三种:1,以字节为单位传输文件;2,Struts2封装的一种方式;3,以字符的方式传输文件。其实这三种方式都差不多,都是将文件先从客户端一临时文件的形式,传输到服务器的临时文件夹下,然后在将该临时文件复制到

2014-05-23 21:29:35 332

转载 Struts2拦截器

什么是拦截器拦截器(Interceptor)是Struts 2的一个强有力的工具,有许多功能都是构建于它之上,如国际化(前两篇博客介绍过)、转换器,校验等。拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。同时也是提供了一种可以提取action中可重用的部分的方式。说

2014-05-23 21:26:49 286

转载 JavaScript中实现函数重载和参数默认值

参数默认值是指在调用函数时,若省略了某个实参,函数会自动为该参数分配一个默认值,使得函数调用的方便性和灵活性大大提高。举个例子,比如PHP中的字符串截取函数substr(string,start,length),当不指定length时,函数将默认截取字符串中start位置到字符串结束,而如果指定了length,则截取从start位置开始的以length为长度的字符串,所以如果调用的是sub

2014-05-23 21:14:01 368

转载 javascript——从「最被误解的语言」到「最流行的语言」

JavaScript曾是“世界上最被误解的语言”,因为它担负太多的特性,包括糟糕的交互和失败的设计,但随着Ajax的到来,JavaScript“从最受误解的编程语言演变为最流行的语言”,这除了幸运之外,也证明了它其实是一门优秀的语言。我们应该把 javascript 当作一门真正的编程语言,而不是玩具语言。1、JavaScript Dom编程艺术推荐:《JavaScript Dom编程

2014-05-23 21:10:22 332

转载 springMVC3学习(一)--框架搭建

由于项目需要,学习下springMVC,在此简单记录一下。如有十万个为什么,暂且忽略,待以后研究。本人是基于3.1.1版本开发,如遇jar包版本冲突等其他问题,概不负责。下载地址:上传此zip资源文件,不知道CSDN为什么不给显示,或许相同的资源太多了吧,                  大家可自行去下载,或者进群,共享里有。一:新建web工程,sprin

2014-05-22 18:10:03 396

转载 springMVC3学习--handlerMapping和handlerAdapter

基本结构和 springMVC3学习(一)--框架搭建 差不多,这里不再用Annotation注解的方式以下只说明需要修改的部分:1、在Spring配置文件中配置HandlerMapping、HandlerAdapter[html] view plaincopy  bean class="org.springf

2014-05-22 18:05:35 309

转载 springMVC3学习--MultiActionController

Spring提供一个多动作控制器,使用它你可以将几个动作合并在一个控制器里,这样可以把功能组合在一起。多动作控制器存在在一个单独的包中——org.springframework.web.mvc.multiaction——它能够将请求映射到方法名,然后调用正确的方法。比如当你在一个控制器中有很多公共的功能,但是想多个入口到控制器使用不同的行为,使用多动作控制器就特别方便。

2014-05-22 18:03:23 326

转载 springMVC3学习--SimpleFormController

SimpleFormController提交表单流程如下:login.jsp[html] view plaincopyform action="login" method="post">      用户名:input type="text" name="username"/>br>      密码:input type

2014-05-22 18:02:44 384

转载 springMVC3学习--Interceptor拦截器

Spring为我们提供了:org.springframework.web.servlet.HandlerInterceptor接口,org.springframework.web.servlet.handler.HandlerInterceptorAdapter适配器,实现这个接口或继承此类,可以非常方便的实现自己的拦截器。有以下三个方法:Action之前执行

2014-05-22 18:00:27 382

转载 java spring中对properties属性文件加密及其解密

package com.zuidaima.commons.util;    import java.io.ByteArrayInputStream;  import java.io.ByteArrayOutputStream;  import java.io.File;  import java.io.FileInputStream;  import java.io.Fil

2014-05-22 12:36:23 395

转载 MVC模式的设计思想

MVC模式是一种近年来使用比较广泛的为许多IT厂家和开发者所认可的一种设计模式,它和Web应用程序并没有直接的关系(事实上,它在很多非WEB应用程序中得到了使用),它不仅使得系统层次分明、职责清晰,而且使得系统更易于维护。在MVC模式中的三个关键部件及其主要功能职责是:The Model Component:主要负责业务域的业务目标的实现。The View Component:主要

2014-05-22 12:34:15 1829

转载 springMVC全局的异常处理

bean id="exceptionResolver" class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">      property name="defaultErrorView">          value>/errorvalue>      property>   

2014-05-22 12:32:35 352

转载 谷歌技术面试要点(Google面试)

技术面试的主题1.简要自我介绍:姓名、学校、专业做过的项目与实习个人主要成就 2.技术评估:构建与开发算法编程计算机基础知识数据结构现实世界问题解决能力设计问题(主要针对博士生)没有脑筋急转弯问题(因为这不能反映你的编程能力) 3.你对面试官的问题 如何准备技术面试复习计

2014-05-22 12:28:26 544

转载 前端工程师的修真秘籍(css、javascript和其它)

入门,用浅显的语言和方式讲述正确的道理和方法,如head first系列全面,巨细无遗地探讨每个细节,遇到疑难问题时往往可以在这里得到理论解答,如Definitive Guide/Programming xx系列实践,结合实际中经常遇到的情景环境,来描述如何设计和解决问题,如cookbook系列深入,讲解一些文化,思路,甚至于哲学上的东西,真正做到深入一种语言去编程,如unix编程艺术,程序员修炼

2014-05-09 12:31:32 283

转载 总结了Struts1与Struts2的区别

1) 在Action实现类方面的对比:Struts 1要求Action类继承一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts 2提供一个ActionSupport基类去实现常用的接口。即使Action接口不是必须实现的,只有一个包含execute方法

2014-05-09 12:25:29 292

转载 php容易被错误使用的empty函数

在php的官方手册中写道, 检查一个变量是否为空。如果 var 是非空或非零的值,则 empty() 返回 FALSE。换句话说,""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。  随后在其手册中郑重说明了, empty() 只检测变量,检测

2014-05-09 12:20:14 1216

转载 深入理解JVM内幕:从基本结构到Java 7新特性

每个Java开发者都知道Java字节码是执行在JRE(Java Runtime Environment Java运行时环境)上的。JRE中最重要的部分是Java虚拟机(JVM),JVM负责分析和执行Java字节码。Java开发人员并不需要去关心JVM是如何运行的。在没有深入理解JVM的情况下,许多开发者已经开发出了非常多的优秀的应用以及Java类库。不过,如果你了解JVM的话,你会更加了解Java

2014-04-10 16:33:29 380

转载 struts2中的Ognl

OGNL表达式是(Object-Graph Navigation Language)是对象图形化导航语言。OGNL是一个开源的项目,struts2中默认使用OGNL表达式语言来显示数据。与serlvet中的el表达式的作用是一样的。OGNL表达式有下面以下特点:支持对象方法调用,例如:objName.methodName();支持类静态的方法调用和值访问,表达式的格式为@[类全名(包括包路经)]@

2014-04-09 15:38:24 352

转载 深入浅出Java 重定向和请求转发的区别

[java] view plaincopyprint?"font-family:FangSong_GB2312;font-size:18px;">import java.text.*;  import java.util.*;  import java.io.*;  import javax.servlet.http.*;  import javax

2014-04-09 15:36:21 403

转载 算法-排序之选择排序

算法-排序之选择排序         优秀的排序算法有快速排序,希尔排序等,但在生活中,选择排序却是人们最爱选择,最可能使用的方法。因为,选择排序简单明了,效果明显,在处理小规模排序时,选择排序是个不错的选择。         1. 选择排序SelectSort():          核心:每次选出最小的数放在选区最前位置。如图示:               最

2014-04-07 22:37:04 373

转载 深入理解Java Class文件格式

经过前几篇文章, 终于将常量池介绍完了, 之所以花这么大的功夫介绍常量池, 是因为对于理解class文件格式,常量池是必须要了解的, 因为class文件中其他地方,大量引用了常量池中的数据项。  对于还不了解常量池的读者, 如果想要深入了解class文件格式, 或者想继续读这篇博客和本专栏以后的博客, 那么我建议先把我前面的几篇博客读一下,把常量池的结构熟悉一下, 对于理解后面的内容很有帮助。 

2014-04-07 22:34:12 455

转载 List、Set和Map区别

Java中Collection框架,经常在面试中会被问到,比如:你用过哪些Collection框架的类啊?知道他们的区别嘛?对于应聘者怎样回答,回答的方方面面都比较全面呢,才能使得面试官满意,才能让人家觉得你确实对Collection框架很了解、很熟悉,不是临时补习的呢。今天我就对List、Set和Map进行总结,以便于小伙伴们在面试中能有条不紊,条理清晰的回答问题。      对于这个问

2014-04-07 22:30:36 323

转载 数据结构C语言版折半查找

/*      名称:折半查找       语言:数据结构C语言版       编译环境:VC++ 6.0      日期: 2014-3-26   */    #include   #include   #include       #define N 11 // 数据元素个数     typedef int KeyType; // 设关键

2014-04-03 17:56:33 1340

转载 浅识J2EE十三标准

Java华丽转身——浅识J2EE十三标准

2014-04-03 17:53:13 424

空空如也

空空如也

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

TA关注的人

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