摘要:
前言 MyBatis是一个第三方开发的一款优秀的持久层框架,它不仅解决了原始JDBC操作数据库的繁琐步骤,而且还提供了自定义 SQL、存储过程以及高级映射等功能来简化我们的开发。当前MyBatis已经成为了许多项目的选择使用的持久层框架,作为一个java开发人员,掌握和清楚Mybatis的使用和原理 阅读全文
摘要:
前言 Stream流的概念是在JDK1.8的时候提出来的,是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作,或者大批量数据操作。通常我们需要多行代码才能完成的操作,借助于Stream流式处理可以很简单的实现。本文将对Stream流的工作流程和常用的a 阅读全文
摘要:
前言 函数式接口是JDK1.8推出的新特性之一,可以说函数式接口给Lambda表达式这种函数提供了简便的使用环境,同时Consumer、Predicate、Supplier等抽象化的函数式接口也让我们的代码更加简洁,本篇文章将对函数式接口的定义和常用的函数式接口的使用进行讲解,希望能够对各位读者有所 阅读全文
摘要:
前言 JDK8在推出Lambda表达式的同时,还推出了方法引用这个概念,利用方法引用我们可以让我们的代码更加简洁,同时减少重复性代码的编写。本篇文章将对方法引用的使用和注意事项进行讲解,希望各位读者能够有所收获。 本篇文章的内容会涉及到Lambda表达式,如果你对Lambda表达式不了解的话,建议先 阅读全文
摘要:
前言 Lambda表达式也可称为“闭包”,是jdk1.8发布的新特性之一,允许把函数作为一个方法的参数进行传递。可以简单的将其理解为是更加简洁的匿名内部类写法,在一些场景中Lambda表达式的写法可以让我们的代码变得更加简洁和清爽,本篇文章中将对Lambda表达式的使用方式、注意事项和与匿名内部类的 阅读全文
摘要:
前言 说起接口,我们可能想到的是多态和接口中没有具体实现的方法,但在JDK1.8之后,对于接口的组成推出了一些新的特性,主要有接口默认方法、接口静态方法和接口私有方法。本篇文章将对这些接口相关的新特性进行介绍,希望能够给各位读者一个参考。 接口默认方法(JDK1.8推出) 我们先来看这样一个例子,假 阅读全文
摘要:
前言 当前的项目开发中,使用的版本管理工具大多数是SVN或者Git,而Git高效灵活、分布式开发的特性也使得其越来越受开发者的青睐,对于开发人员来说,掌握svn之外,学会使用Git也是相当有必要的,本篇文章将对Git的常用命令和场景进行介绍,希望能够给各位读者一个参考。 一、Git概述 (一)Git 阅读全文
摘要:
前言 使用原生JDBC的API进行代码编写时,总得一遍遍去写结果集的拆解和对象的封装,那么这些重复性的工作和代码有没有一种方式可以帮我们解决呢?答案当然是有的,比如DBUtils、JDBC Template和MyBatis等众多工具或者持久层框架,都帮我们解决了这个问题。本篇文章将对JDBC Tem 阅读全文
摘要:
前言 我们在开发过程中,所有业务数据最终都是要持久化到数据库中的,java为了方便管理推出了jdbc接口供其他数据库厂商去实现,数据落库的需求虽然得到了解决,但开发持久层的过程中还是有一些问题暴露了出来,本篇文章将围绕JDBC频繁连接数据库消耗资源的问题,引出数据连接池DataSource的使用。希 阅读全文
摘要:
前言 SpringMVC目前已经是主流使用的MVC框架之一,该框架将web开发中的重复性工作抽取封装成各个组件,提高了我们开发的效率,更加专注于业务需求。了解和使用SpringMVC的作用流程,是每个JavaWeb开发人员都应该掌握的技能。本篇文章将对SpringMVC融入Spring开发并简化我们 阅读全文