自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

life is wonderful

世界上并没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是一个不断追求完美的过程。

  • 博客(56)
  • 资源 (6)
  • 问答 (3)
  • 收藏
  • 关注

转载 深入浅出MyBatis-Sqlsession

前面的章节主要讲mybatis如何解析配置文件,这些都是一次性的过程。从本章开始讲解动态的过程,它们跟应用程序对mybatis的调用密切相关。本章先从sqlsession开始。创建正如其名,Sqlsession对应着一次数据库会话。由于数据库回话不是永久的,因此Sqlsession的生命周期也不应该是永久的,相反,在你每次访问数据库时都需要创建它(当然并不是说在Sqlsession

2016-12-31 21:58:22 1162 1

转载 深入浅出MyBatis-MapperBuilder

上一章节说道,解析mybatis的配置文件的最后一步是解析mapper元素。每个mapper元素对应一个mapper配置文件,这一章节就来讲讲这个mapper配置文件是如何解析的。Mapper文件里有什么mapper配置文件是配置sql映射的地方,它看起来就像下面这个样子:[html] view plain copyxml v

2016-12-31 17:56:30 848

转载 深入浅出MyBatis-Configuration

Configuration是干嘛的Configuration就像是Mybatis的总管,Mybatis的所有配置信息都存放在这里,此外,它还提供了设置这些配置信息的方法。Configuration可以从配置文件里获取属性值,也可以通过程序直接设置。Configuration里可供配置的属性有:1.       properties属性1)       配置示例

2016-12-30 21:16:11 995

转载 深入浅出MyBatis-快速入门

简介MyBatis的前身叫iBatis,本是apache的一个开源项目, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis。MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注

2016-12-30 20:20:16 1203

转载 eclipse 创建maven web项目

前言:前面那一篇讲解了Maven的作用以及详细的应用,不了解Maven的具体使用,请参读:http://www.cnblogs.com/hongwz/p/5456578.html,下面来说明一下IDE构建Maven项目。1.新建Maven项目 1.1 File -> New -> Other1.2 选择Maven Project ,单击Next

2016-12-30 13:53:31 3629

原创 《项目管理利器Maven》学习(十):Maven核心之聚合和继承

Maven聚合       为什么要聚合?       随着技术的飞速发展和各类用户对软件的要求越来越高,软件本身也变得越来越复杂,然后软件设计人员开始采用各种方式进行开发,于是就有了我们的分层架构、分模块开发,来提高代码的清晰和重用。针对于这一特性,maven也给予了相应的配置。       我们在开发过程中,创建了2个以上的模块,每个模块都是一个独立的maven pro

2016-12-29 21:11:16 1095

原创 《项目管理利器Maven》学习(九):Maven核心之依赖管理

Maven依赖范围       之前我们说过,maven坐标能够确定一个项目。换句话说,我们可以用它来解决依赖关系。在POM中,依赖关系是在dependencies部分中定义的。在上面的POM例子中,我们用dependencies定义了对于junit的依赖:       pom.xml配置文件代码: junit junit

2016-12-29 20:10:28 1389

原创 《项目管理利器Maven》学习(八):Maven核心之生命周期和插件

Maven生命周期       之前我们在命令行中使用的第二个命令是:mvn package。这里的package是一个maven的生命周期阶段 (lifecycle phase )。生命周期指项目的构建过程,它包含了一系列的有序的阶段 (phase),而一个阶段就是构建过程中的一个步骤。       一个完整的项目构建过程通常包括清理、编译、测试、打包、集成测试、验证、部署等步骤

2016-12-29 18:41:39 1012

原创 《项目管理利器Maven》学习(七):使用Eclipse创建Maven项目遇到的问题

在Eclipse中创建成功的maven项目,运行的时候会出现很多的问题,这时候我就遇到的问题解决一下。       Eclipse中配置JDK的问题       由于Maven的一些核心插件需要使用到JDK,而Eclipse是运行在JRE之上的,所以要对Eclipse添加JDK的支持。这个问题大部分我们已经在安装和配置Eclipse开发的环境的时候就是配置好的,如果使用的是默认的jre

2016-12-28 18:55:23 1135

原创 《项目管理利器Maven》学习(六):Eclipse中配置Maven及创建Maven项目

Maven是解决依赖库的一个非常好用的java工具,可以与Eclipse集成,方便地管理web,java项目等等,现在让我们一起来配置Eclipse,以使Maven能够正常使用。       在Eclipse配置Maven之前需要我们做好准备工作,如下:        1. 安装jdk ,我的是jdk1.8.0_25       2. 已安装好maven,将maven配置成功,我的

2016-12-28 13:54:47 928

转载 Maven核心之pom详解

POM全称是Project Object  Model,即项目对象模型。pom.xml是maven的项目描述文件,它类似与antx的project.xml文件。pom.xml文件以xml的 形式描述项目的信息,包括项目名称、版本、项目id、项目的依赖关系、编译环境、持续集成、项目团队、贡献管理、生成报表等等。总之,它包含了所有的项目信息。[html] view plai

2016-12-28 12:03:04 721

原创 《项目管理利器Maven》学习(五):Maven核心之POM

什么是POM?       POM (Project Object Model)作为项目对象模型。POM通过xml格式保存的pom.xml文件表示maven项目,使用pom.xml来实现,作用类似ant的build.xml文件,功能更强大。一个项目所有的配置都放置在POM文件中:该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的

2016-12-28 11:59:06 1952

转载 java日志框架slf4j与log4j

日志记录自然是非常重要的,但恐怕能记住slf4j与log4j等日志框架配置的人就很少了,这个东西不难,只是配置好后很少会去动它,开发新项目一般也是从其他项目拷贝,或者参照文档  废话不多说,先说log4j,使用log4j只要简单的几步  首先,弄到log4j的jar包,maven工程配置以下依赖就行,或者,从阿里的maven仓库下载jar包,添加到工程的“build path”

2016-12-28 09:28:28 1400

转载 spring核心框架体系结构

很多人都在用spring开发java项目,但是配置maven依赖的时候并不能明确要配置哪些spring的jar,经常是胡乱添加一堆,编译或运行报错就继续配置jar依赖,导致spring依赖混乱,甚至下一次创建相同类型的工程时也不知道要配置哪些spring的依赖,只有拷贝,其实,当初我就是这么干的!  spring的jar包只有20个左右,每个都有相应的功能,一个jar还可能依赖了若干其

2016-12-28 08:50:32 2273

原创 《项目管理利器Maven》学习(二):手动创建第一个Maven案例maven01

Maven是一个项目管理和构建自动化工具。但是对于我们程序员来说,我们最关心的是它的项目构建功能。所 以这里介绍的就是怎样用Maven来满足我们项目的日常需要。 Maven使用惯例优于配置的原则 。它要求在没有定制之前,所有的项目都有如下的结构: 一个maven项目在默认情况下会产生JAR文件,另外,编译后 的classes会放在 ${basedir}/target/clas...

2016-12-28 08:31:05 170

原创 《项目管理利器Maven》学习(四):Maven核心之坐标和仓库

那么在对Maven有了一点接触后,接下去的一步是要了解Maven的核心概念,这样才能在使用maven的时候游刃有余。       接下来我们介绍下面这几个核心概念:       Maven坐标       Maven仓库       POM(Project Object Model)       Maven插件       Maven生命周期       Maven依赖

2016-12-28 00:01:27 1925

原创 《项目管理利器Maven》学习(三):常用的maven命令介绍

maven命令有很多,但是比较常用的命令有下面这些:              下面就来看看下面五个命令的使用:       mvn -v/version:用来查看Maven版本       mvn compile:用来对源文件进行编译       mvn test:用来运行测试程序       mvn package:用来对项目进行打包       mvn clean

2016-12-27 21:29:32 1042

原创 《项目管理利器Maven》学习(二):手动创建第一个Maven案例maven01

Maven是一个项目管理和构建自动化工具。但是对于我们程序员来说,我们最关心的是它的项目构建功能。所以这里介绍的就是怎样用Maven来满足我们项目的日常需要。       Maven使用惯例优于配置的原则 。它要求在没有定制之前,所有的项目都有如下的结构:              一个maven项目在默认情况下会产生JAR文件,另外,编译后 的classes会放在 ${based

2016-12-27 19:11:35 863

原创 《项目管理利器Maven》学习(一):Maven概述及搭建Maven开发环境

很早就知道了Maven是一个很好的项目管理工具,但是一直没怎么去好好的看看,正好这几天学习SSH框架整合,由于各种jar包的下载和版本冲突出现很多的问题,因此也就准备好好学习学习这个项目管理利器。       在学习Maven之前,我们进行web项目的开发,不可避免的会碰到使用各个框架的来进行开发。假设我们使用Struts2框架、Spring框架和HIbernate框架来进行项目的开发

2016-12-27 15:56:59 1586

转载 No plugin found for prefix 'jetty' in the current project and in the plugin groups

现在Jetty的版本已经到9了,也早已经在Eclipse的门下了。所以有很多groupId,比如:org.eclipse.jetty、org.mortbay.jetty.这些都可以用的哦。    我在使用MyEclipse结合maven操作jetty作为开发的服务器,这开开发比较方便。    当我运行命令:    jetty:run    出现:

2016-12-26 19:50:42 4064

转载 Maven基础学习(一)—Maven入门

一、概述     Maven是一个项目管理工具,它包含了一个项目对象模型(Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义

2016-12-26 16:11:35 1403

转载 Maven创建项目时出现Generating project in Interactive mode就一直卡住的解决方案

使用maven命令在创建项目的时候出现Generating project in Interactive mode然后就一直卡住网上搜做了很多解决方案有说各种方案的,最后找到了一种。实验成功原文地址加个参数 -DarchetypeCatalog=internal 让它不要从远程服务器上取catalog:最终的命令mvn

2016-12-26 01:45:39 1893

转载 学习maven的使用,看到一篇很实用的入门教程(菜鸟级入门)

一、前言        早就知道maven 在java 项目的管理方面名声显赫,于是就想着学习掌握之,于是查阅了大量文档。发现这些文档的作者都是java 的大腕,大多都是站在掌握了一定maven 基础的角度上进行介绍,让我这初学者看的云里雾里不知所云。于是又去查看maven 的官方网站,总算是有所了解,但一旦动手实际操作却又雾里看花。唉,没办法,就只有一遍一遍的动手尝试,经过种种磨难总算是

2016-12-25 22:28:12 1095

转载 Hibernate3和4版本的不同

Hibernate4的改动较大只有Spring3.1以上版本能够支持,Spring3.1取消了HibernateTemplate,因为Hibernate4的事务管理已经很好了,不用Spring再扩展了。这里简单介绍了Hibernate4相对于Hibernate3配置时出现的错误,只列举了问题和解决方法,详细原理如果大家感兴趣还是去自己搜吧,网上很多。1、Spring3.1去掉了Hibe

2016-12-24 18:35:27 1562

原创 【Spring框架学习】:初识Spring框架

软件框架       框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。框架就是制定一套规范或者规则(思想),程序员在该规范或者规则下工作。或者说就是使用别人搭好的舞台,你来做表演。       软件框架,通常指的是为了实现某个业界标准或

2016-12-23 21:18:09 6614 2

原创 【HIbernate框架学习】:HQL(二)

限制子句——where子句        where子句是一个逻辑表达式,设置查询条件,限制返回的查询结果。        比较运算        比较运算也就是持久化类的属性和给定的查询条件做比较。比较运算包括:=、、>=、        其中比较运算也包含null值判断,也就是is [not] null。        (x = null) HIbernate框架会解析为:

2016-12-20 14:43:45 1058

原创 【HIbernate框架学习】:HQL(一)

HQL概述       数据查询与检索是Hibernate框架中的一个亮点,相对其他ORM框架实现而言,Hibernate框架提供了灵活多样的查询机制。       标准化对象查询(Criteria Query)是以对象的方式进行查询,将查询语句封装为对象操作。它的优点就是可读性好,符合Java 程序员的编码习惯。缺点就是不够成熟,不支持投影(projection)或统计函数(ag

2016-12-20 14:01:56 2084 1

原创 【Struts2+Hibernate4】开发学生信息管理功能(三)

学生信息管理模块       学生信息管理模块持久层       由于层与层之间的依赖关系,我们还是从持久层出发,先来完成持久层代码的设计和测试,和用户登录模块的做法一样,先设计一个StudentsDao接口,然后再设计一个StudnetsDaoImpl实现类,这个实现类包括我们自己设计的主键生成方法。       StudentsDao接口:package com.d

2016-12-19 13:39:20 2164

原创 【Struts2+Hibernate4】开发学生信息管理功能(二)

用户登录页模块的实现       创建SessionFactory工具类       我们使用HIbernate框架,必然会使用的SessionFactory来创建Session,因此最好先建立一个MyHIbernateSessionFactory类,来获取SessionFactory对象。       具体代码如下:package com.demo.util;import

2016-12-19 12:28:14 1685

原创 【Struts2+Hibernate4】开发学生信息管理功能(一)

Struts2+Hibernate4整合       如果使用Struts2+Hibernate4开发一个小的项目示例,那么就首先搭建Struts2+Hibernate4的开发环境。先来看Struts2+Hibernate4的过程,说白了就是导入相关的jar包和配置文件。       第一步:导入相关jar包       由于要使用到Struts2框架,这是一个MVC框架,那么我们

2016-12-19 11:38:09 3066 3

原创 【HIbernate框架学习】:Hibernate集合映射

在HIbernate映射中还有一类映射就是集合映射,出现的几率比较小,那么就简单来对Set集合、List集合、Map集合的映射做一个简单的了解和演示,Array可以看成一个List集合特例,那么也是属于集合映射的一种。       简单实例:       CollectionMapping实体类代码:package com.demo.domain;import java.uti

2016-12-17 22:39:19 1151

原创 【HIbernate框架学习】:Hibernate组件映射

假设我们设计的User实体类和Employee实体类,两个实体类包含的一些信息是相同的,我们可以抽取出来单独组成一个Component类,达到复用的目的,而且原来的类不再那么臃肿,看起来比较简单清晰明了。       我们来看简单的演示图例:              在Hibernate中Component映射采用标签,元素包含的子元素是元素,这里面放的就是组件类的字段。

2016-12-17 22:19:43 950 3

原创 【HIbernate框架学习】:Hibernate复合主键映射

我们在学数据库原理与设计的时候,设计表的时候肯定遇到过复合主键的数据表,也就是两个字段或者两个以上的字段作为数据表的主键。那么Hibernate框架的通常做法是将主键相关字段放到一个单独的类中,这样的类是有要求的,首先四必须实现序列化接口,然后覆盖equals()和hashCode()方法。       在Hibernate中复合主键映射使用标签,元素包含的子元素是元素,这里面放的

2016-12-17 21:57:32 767

转载 Spring3.X jdk8 java.lang.IllegalArgumentException

异常提示: 1 javax.servlet.ServletException: Servlet.init() for servlet springMVC threw exception 2 org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 3

2016-12-17 14:28:40 1182

原创 设置Eclipse的类文件和xml文件代码自动补全

我们在平常编写代码的时候,不会记住大多数的类和文件的属性,方法等等,这就需要我们设置类文件和xml文件自动补全的功能,也可以说是代码提示功能。               类文件自动补全       第一步:打开Eclipse菜单栏生的Windows选项,下拉选择其中的最后一个首选项设置Preferance              第二步:在左边的列表里面找到Java,继续在

2016-12-17 14:23:27 29154 5

转载 谈谈数据库的ACID

谈谈数据库的ACID                                                                                                                                                                  帅宏军一.事务       定义

2016-12-16 22:05:41 1036

转载 Java入门到精通——调错篇之Spring2.5利用aspect实现AOP时报错: error at ::0 can't find referenced pointcut XXX

一、问题描述及原因。       利用Aspect注解实现AOP的时候出现了error at ::0 can't find referenced pointcut XXX。一看我以为注解写错了,结果通过查询相关资料是因为Spring2.5与中的aspectjweaver.jar 和aspectjrt.jar这两个jar包与JDK1.7不匹配。[plain] vi

2016-12-15 20:52:23 1277 1

原创 【HIbernate框架学习】:Hibernate对象继承关系映射(三)

每个类一张表       子类和父类,除非将父类定义成抽象的,否则父类也是一张表、       这种策略是使用joined-subclass标签来定义子类的。父类、子类,每个类都对应一张数据库表。在父类对应的数据库表中,实际上会存储所有的记录,包括父类和子类的记录;在子类对应的数据库表中,这个表只定义了子类中所特有的属性映射的字段。子类与父类,通过相同的主键值来关联。   

2016-12-12 21:51:51 539

原创 【HIbernate框架学习】:Hibernate对象继承关系映射(二)

每个具体子类一张表       这种策略是使用union-subclass标签来定义子类的。每个子类对应一张表,而且这个表的信息是完备的,即包含了所有从父类继承下来的属性映射的字段(这就是它跟joined-subclass的不同之处,joined-subclass定义的子类的表,只包含子类特有属性映射的字段)。       实现这种策略的时候,有如下步骤:       父类用普

2016-12-12 21:39:28 610

原创 【HIbernate框架学习】:Hibernate对象继承关系映射(一)

继承关系映射实现的三种策略:       单表继承:每棵类继承树使用一个表(table per class hierarchy) ,也就是一棵继承树映射一张表。       具体表继承:每个子类一个表(table per subclass),也就是每个子类各自映射表。       类表继承:每个具体类一个表(table per concrete class)(有一些限制),也就是继承树

2016-12-12 21:06:34 1051

图书商城完整源码

javaweb技术,servlet,filter,lisener,jsp,el,等等

2018-12-21

redis-desktop-manager可视化工具

Redis可视化工具——redis-desktop-manager可视化工具

2018-11-16

阶段小项目使用MVC模型实现购物车效果

MVC设计模式实现购物车效果,可能有些不足,希望帮到你们

2018-05-05

ssh_employee

存在员工级联保存更新的BUG,设置了级联属性,但是没有起作用

2017-01-12

数据结构答案

数据结构习题详细答案,没有具体小题的详细注释,但算是比较清晰完整的答案

2015-07-24

数据结构习题集

数据结构考试复习资料,线性表,栈和队列,数组和广义表,串,树,图等等,还包括排序算法,C语言版

2015-07-24

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

TA关注的人

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