自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jwang的博客

编码辛酸泪,谁解其中味

  • 博客(21)
  • 资源 (9)
  • 收藏
  • 关注

原创 Spring入门(三)Spring的DI

前言     本章学习Spring的DI的相关知识方法1.概念DI,英文名称为dependency injection,中文名称为依赖注入。它指的是一个类的属性是对象的时候,将该对象进行注入的过程它实质上就是IOC,我们可以把它理解为一个特殊的IOC,因为我们之前注入的都是基本数据类型以及String2.Spring IOC属性注入的两种方式1)构造器注入这个前...

2018-12-28 20:28:16 376 1

原创 Spring入门(二)Spring的IOC

前言      通过前面的简介我们知道了Spring的大致作用,本章将讲解它的第一个功能,IOC方法1.概念IOC的英文名称:Inversion of ControlIOC的中文名称:控制反转作用:在使用Spring以前,我们创建对象基本上由我们程序员自行的手动“new”一个对象出来,控制反转的概念就是将创建对象的操作交给我们的Spring,由他来管理对象。也就是说,控制的...

2018-12-27 22:47:13 264

原创 Spring入门(一)Spring简介

前言      本章介绍Spring框架的基本内容方法1.什么是Spring?我们知道,我们之前学习MVC开发模式的时候遵循这样的层次开发:显示层(JSP、HTML、CSS、JS等):网页页面,用户直接访问 控制层(JAVA、SERVLET):用来处理显示层传入的请求 业务层(JAVA):实现具体业务,供控制层调用 数据访问层(MyBatis):数据访问层,提供了JDBC...

2018-12-26 22:09:59 712

原创 MyBatis进阶(六)使用MyBatis改造SMS

前言      阅读我博客的朋友们都知道,我一直拿SMS(学生管理系统)为例做讲解。在之前的讲解中,我已经使用了JSP+Servlet+DAO的实现方式完整的实现了简单的操作,代码地址:SMS。本章将对DAO层进行改造,换装我们新学的Mybatis框架,当然,还有我们的maven!方法1.首先大家将我们的工程改造为Maven工程,如果不清楚的话参照前面的章节:Maven入门(二)Mav...

2018-12-25 22:27:23 786

原创 MyBatis进阶(五)MyBatis的注解

前言      本章讲解有关MyBatis注解的使用(ps:之前有博友在上篇文章中让我写的,呃,本来也应该写)方法1.概念相信用过其他框架的人都知道,注解其实就是简化我们XML的配置,用来部分或全部替换我们之前使用的XXXMapper.xml。听起来很棒,是不是之前的又白学了。。。特别的:使用注解不意味着全部都要用注解,同样可以注解和XML混合使用!本章讲解使用纯注解方...

2018-12-22 22:58:47 250

原创 MyBatis进阶(四)MyBatis的关联查询

前言      本章讲解有关MyBatis的关联查询方法1.概念之前我们所讲解的例子都是单表的增删改查操作,没有涉及到多表的查询。很不幸的是,我们的应用是不可能为单表的,也就是说存在多表及它们之间的映射关系。我们所知道的就是:一对一、一对多、多对一、多对多下面将讲解有关的一对多及多对一,一对一和多对多不言自明2.准备工作之前的实例中没有相关的用户表,我们采用or...

2018-12-20 21:41:42 377 2

原创 MyBatis进阶(三)MyBatis缓存

前言      本章学习MyBatis缓存的相关知识方法1.概念我们知道,MyBatis的查询语句向数据库请求数据是非常消耗时间的,对系统的性能也是有很高的要求。缓存的作用就相当于将查询的结果保存至内存当中,当执行同样的查询的时候能够快速的从内存中获取,而非数据库!2.MyBatis的缓存类别1)sqlSession缓存(一级缓存)所谓sqlSession缓存,顾名...

2018-12-19 20:29:27 223 1

原创 MyBatis进阶(二)MyBatis的动态SQL

前言      本章学习MyBatis的动态SQL的相关知识方法1.概念相信大家已经猜到了,所谓的动态SQL实际上就是根据条件的不同动态的执行sql命令!那么,我们MyBatis提供了相关的支持!注意:本章起,项目将由maven进行构建!2.使用if标签构建动态SQL以前的StudentMapper.xml:<?xml version="1.0" enc...

2018-12-16 20:18:39 290

原创 Maven入门(二)Maven相关设置

前言 通过前面的学习,我们在本地配置了Maven环境,本章学习Mavne的相关设置方法1.概念在进行设置之前,我们有必要讲解一下Maven的运行原理:我们可以发现,setting.xml起到了至关重要的作用。它的路径为:MAVEN_HOME/config/下,注意:该处的配置文件为全局的配置文件。2.设置Maven本地仓库Maven本地仓库路径默认为:...

2018-12-16 18:51:38 272

原创 MyBatis进阶(一)MyBatis接口绑定

前言      本章学习有关MyBatis接口绑定的相关知识方法1.概念通过前面的学习,我们基本上掌握了XXXMapper.xml的编写方法。但是我们仍然遗留了一些问题:1)无法像传统的DAO那样使用接口定义方法实现2)多值传递查询等情况时,必须使用Map或者对象的方式进行参数传递所以,MyBatis接口绑定便应运而生了!2.配置接口绑定既然是接口绑定,那么我们...

2018-12-13 20:56:22 6358

原创 SVN入门(三)SVN集成Java开发环境

前言      本章讲解SVN集成Java开发环境的相关配置方法1.概念通过前面的学习我们知道,代码一般存在于SVN之中,我们需要开发的时候首先需要在svn端将所需要的代码“拉”下来。因为我们不可能使用记事本开发,显然代码检出的位置就是Java开发环境了。Java开发环境包括:eclipse、Myeclipse、IntelliJ IDEA等这里主要讲解eclipse和Int...

2018-12-10 21:33:48 873

原创 Maven入门(一)Maven初体验

前言      本章带你走进maven的世界,体验maven的下载和配置方法1.概念我们直接来看度娘的建议:Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。我们可能还读不太懂里面的话,那么我提出一个问题,为什么要使用maven?任何时候我们学习一门新的技术都要问自己一下,我们为什么要用?能不能不用?在没有mav...

2018-12-10 20:53:48 334

原创 MyBatis入门(六)MyBatis事务管理

前言      本章讲解MyBatis事务管理的相关知识方法1.概念相信大家对事务都不陌生,相对JDBC来讲MyBatis设置了非自动提交,出于安全的考虑这无可厚非,下面我们就来探讨一下MyBatis的增删改是如何控制事务的2.MyBatis实现新增我们以SMS系统为例进行说明:实现新增一个学生信息的功能1)在StudentMapper.xml中写入如下代码:&l...

2018-12-10 20:32:32 247

原创 MyBatis入门(五)MyBatis参数传递

前言      本章学习MyBatis参数传递的相关知识方法1.概念在之前的例子中,我们在XXXMapper.xml中写入的查询语句都是查询全部,那么带有where语句的参数该如何传递呢?接下来讲解一下关于参数传递的问题。2.方法1)配置参数的类型在XXXMapper.xml配置查询方法的时候,属性parameterType为参数类型#{}获取参数内容使用索引:...

2018-12-09 16:01:40 391 3

原创 MyBatis入门(四)MyBatis的Log4J支持

前言      本章讲解MyBatis对于log4J的支持方法1.概念我们知道,日志用来记录系统的运行信息。那么MyBatis也提供了对日志的支持,如果没有配置的话,MyBatis是不能够按照我们设计的格式进行日志输出的,接下来我们就配置以下MyBatis对于Log4J的支持。log4J的相关知识请移步: JAVA串烧(四)Log4J的配置与使用2.方法1)修改myba...

2018-12-09 14:57:49 1438

原创 MyBatis入门(三)MyBatis全局配置文件详解

前言      本章讲解全局配置文件(mybatis-config.xml)配置方法1.概念MyBatis的全局配置文件,即之前配置的mybatis-config.xml。这个文件的命名没有固定的说法,按照官方给出的理解,应该要如此命名。2.配置详解下面只是说明一下重点的标签解释,一些容易理解的请阅读文档自行理解即可。1)transactionManager该标签位...

2018-12-06 21:45:33 791

原创 MyBatis入门(二)MyBatis环境配置

前言      本章学习MyBatis的环境配置方法说明:Mybatis框架的相关源码讲解将继续使用之前改好的SMS1.引入相关jar包我们遵循一个原则,用多少jar包引多少jar包,因为我们还没有用maven来进行统一的管理!首先我们导入MyBatis的核心jar包: 2.编写MyBatis的主要配置文件按照官方文档的说法,我们将这个xml配置文件起个名字叫做...

2018-12-05 20:55:59 392 1

原创 JAVA串烧(四)Log4J的配置与使用

前言      本章介绍日志的配置与使用方法1.概念日志,顾名思义就是记录我们系统运行时的基本信息,尤其是其发生异常时能够将异常进行记录。这样方便了我们开发人员对系统发生的问题进行判断及处理,它的作用相当于古代带兵打仗的兵书,意义非同小可!2.Java开发常用的日志框架 Log4j:Apache Log4j是一个基于Java的日志记录工具。它是由Ceki Gülcü首创的...

2018-12-04 22:01:07 240

原创 MyBatis入门(一)MyBatis简介

前言      经过了前面的学习,我们基本掌握了基于JSP+Servlet+Java的MVC开发模式,下面进入MyBatis框架的学习!方法1.什么是Mybatis?我们知道,我们之前学习MVC开发模式的时候遵循这样的层次开发:显示层(JSP、HTML、CSS、JS等):网页页面,用户直接访问 控制层(JAVA、SERVLET):用来处理显示层传入的请求 业务层(JAVA)...

2018-12-04 21:09:18 421

原创 SVN入门(二)SVN的更新、提交和历史纪录

前言      通过前面的说明,我们基本上可以掌握svn的基本使用,本章将继续讲解相关内容方法1.svn更新我们知道,svn用于多人协同开发。那么其他人上传的代码我们怎么才能够看得见呢?这就要用到svn的更新功能!打开我们本地库路径:接下来在该路径下点击鼠标右键,出现如下菜单:点击SVN Update,你就可以将别人的更新拉取到你本地目录下 2.svn提...

2018-12-04 19:44:28 8223

原创 SVN入门(一)SVN初体验

前言      以前,我们搞web开发,都是在自己的环境上自己敲代码。但是,一旦你进入一家公司之后,公司内部是多人协同开发的,那么代码的统一管控成为企业首先要解决的问题。随之而来的就是SVN以及GIT的使用,本章主要讲解SVN的基本用法方法1.概念在讲解本章之前,我们有必要了解什么是svn?在前言中我们知道svn是一个代码统一管理工具。说白了就是每个人都可以在svn上拷贝指定的项目...

2018-12-03 23:51:28 534

图的最短路径.xls

最短路径问题是图论研究中的一个经典算法问题, 旨在寻找图(由结点和路径组成的)中两结点之间的最短路径。 算法具体的形式包括: 确定起点的最短路径问题 - 即已知起始结点,求最短路径的问题。 [1] 确定终点的最短路径问题 - 与确定起点的问题相反,该问题是已知终结结点,求最短路径的问题。在无向图中该问题与确定起点的问题完全等同,在有向图中该问题等同于把所有路径方向反转的确定起点的问题。 确定起点终点的最短路径问题 - 即已知起点和终点,求两结点之间的最短路径。 全局最短路径问题 - 求图中所有的最短路径。

2019-08-17

学生管理系统(SpringMVC+Spring+Mybatis)

该SMS是之前的升级版,整合了SpringMVC、Spring和MyBatis,对学习SSM框架的整合大有好处

2019-01-07

学生管理系统(JSP+Servlet+MyBatis)

该资源为学生管理系统JSP+Servlet+DAO的升级版本,该版本加入了Maven的支持,使用了MyBatis替代了之前DAO的部分,为学习MyBatis框架提供了相关的代码辅助。

2018-12-25

学生管理系统(JSP+Servlet+Java)

该项目为我自己创作的简单的学生管理系统,没有用任何框架。使用纯Servlet+JSP+Java编写而成,对于初学WEB开发的同学大有帮助

2018-12-03

mysql odbc驱动包(32位/64位)

开放数据库连接(Open Database Connectivity,ODBC)是为解决异构数据库间的数据共享而产生的,现已成为WOSA(The Windows Open System Architecture ),Windows开放系统体系结构)的主要部分和基于Windows环境的一种数据库访问接口标准ODBC 为异构数据库访问提供统一接口,允许应用程序以SQL 为数据存取标准,存取不同DBMS管理的数据;使应用程序直接操纵DB中的数据,免除随DB的改变而改变。用ODBC 可以访问各类计算机上的DB文件,甚至访问如Excel 表和ASCI I数据文件这类非数据库对象。

2018-09-25

JavaSE 1.8 API参考文档

JAVA API文档提供了很多官方的介绍和类、方法、变量的解释。一般很系统,涉及所有的方面,如果开发人员对正在使用的类不熟悉,想查看类里面的变量或者方法,就可以打开JavaAPI文档进行阅读和查看。 注:解压后访问“jdk-8u172-docs-all\docs\api\index.html”即可浏览。

2018-04-21

oracle odbc驱动(32位和64位)

ODBC(OpenDatabaseConnectivity,开放数据库互连)是微软公司开放服务结构(WOSA,WindowsOpenServicesArchitecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。 该资源本人测试有效!

2018-04-21

空空如也

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

TA关注的人

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