自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 lambda表达式三(函数式接口)

函数式接口函数中只能有一个抽象方法的声明, 此时的接口就可以定义成函数式接口通过lambda表达式可以创建函数式接口通过注解@FunctionalInterface定义接口SUN公司提供的四大函数式接口Consumer:消费型Supplier:供给型Function:函数型Predicate:断言型Consumer:消费型public class LambdaTest4 { public static void main(String[] args) {

2020-08-05 16:43:08 299

原创 lambda表达式二(基本语法)

lambda语法总结:lambda表达式的写法,总共存在以下几种,各种情况的注意点如下:无参,无返回值有参无返回值如果只有一个参数,参数的小括号可以省略如果有两个参数,而且有返回值如果有两个参数,实现提只有一行代码,那么花括号跟return可以省略如果有两个参数,等号左右使用了参数化类型,那么参数部分可以不写类型。(类型推断)试例:public class LambdaTest3 { public static void main(String[] args) {

2020-07-21 17:42:16 311

原创 lambda表达式一(入门)

概念Lambda 表达式是 JDK8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的 Java 代码,尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构。JDK 也提供了大量的内置函数式接口供我们使用,使得 Lambda 表达式的运用更加方便、高效。实例一:public class LambdaTest2 { public static void main(String[] args) { LambdaTest2 lambdaTest = new Lambda

2020-07-20 00:07:26 242

原创 枚举部分知识点

枚举知识点概述:枚举有构造方法,构造方法必须私有枚举中可以出现抽象方法,但是一旦定义抽象方法,成员变量必须实现抽象方法枚举可实现接口,实现接口之后,成员变量必须实现抽象类抽象方法枚举可以有内部类跟内部枚举代码示例:package com.demo.test;public interface IGender { void fun();}package com.demo.test;public enum Gender implements IGender { M

2020-07-19 19:01:59 335

原创 Spring学习知识点总结(一)

spring概况Spring是一个开源框架,为了解决企业应用开发的复杂性而创建的,但现在已经不止应用于企业应用是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架从大小和开销上面而言spring都是轻量级的通过控制反转(IOC)的技术达到松耦合的目的提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务进行内聚性的开发包含并管理应用对象的配置和生命周期,这个...

2019-01-06 23:47:54 365

原创 mybatis一对多传递多个参数和传递主表未有的字段到子查询

mybatis一对多传递多个参数和传递主表未有的字段到子表mybatis n+1查询的时候有时需要跟子表关联几个字段联合查询。一对多需要用到mybatis标签<collection>。这个标签的各种参数的含义、以及怎么传递多个值到子查询、传递主表中没有的字段的参数到子查询的解决办法都在下面做了讲解。mapper.xml<?xml version="1.0

2018-12-24 01:35:58 7260 2

原创 mybatis一对多关联查询两种方式

mybatis一对多关联查询两种方式前提:方式一:方式二:前提:现在有两张表,学生表跟教师表,一个教师对应多个学生教师表:CREATE TABLE `teacher` ( `id` int(11) PRIMARY KEY, `name` varchar(20) , `age` int(11) , `address` varchar(100) , PRIMARY KEY...

2018-12-24 00:01:06 24958 7

原创 springBoot中使用Junit和Mockito进行单元测试

springBoot中使用Junit和Mockito进行单元测试概述过程ApplicationTest.javaUserHandleService.javaUserHandleServiceImpl.javaUserHandleDao.java概述比如现在有一个场景。需要测试一个方法,但是该方法里面有一个分支方法,这个方法需要调用外部接口方法,现在接口还未实现,我们实际测试的时候想跳过这个方法...

2018-12-18 01:12:36 6327 1

原创 springboot+Mybatis整合pageHelper分页插件

springboot+Mybatis整合pageHelper分页插件整合概述一:整合步骤二:如何使用整合概述1.pom.xml加入pageHelper依赖2.配置文件application.yml加入配置3.Java类中配置mybatis的分页插件pageHelper,用注解@Bean的方式4.可以封装一个分页工具类PageBean.java让分页信息更直观,类中包含pageNum(当前...

2018-12-11 00:04:08 525

原创 最简单的springboot整合mybatis+mysql

springboot整合mybatis+mysqlspringboot集成mybatis主要需要注意的地方是加入maven依赖和配置文件中加入对mapper文件的引入。工程结构未变化,还是control、service、dao层。Maven依赖<!--mysql数据库连接--> <dependency> <groupId>mysql</group

2018-12-09 22:44:08 360

原创 mybatis-generator代码自动生成工具使用

mybatis-generator代码自动生成工具问题背景操作步骤问题背景MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。是一个基于Java的持久层框架。目前应用非常广泛,用myBatis需要写一些常规的配置跟类...

2018-12-06 01:28:49 236

原创 IDEA搭建最简单的springboot小工程

IDEA搭建最简单的springboot小工程问题背景搭建过程问题背景springboot简化了项目的搭建及开发。下面详细讲下springboot项目搭建过程搭建过程1.Intellij idea菜单栏 File -> New -> Project,出现如下界面,左侧选择Spring initializr,右侧选择jdk的版本,下面的地址是springboot官网的初始化地址,...

2018-12-03 00:55:43 317

原创 window10内部的Linux中安装JDK过程

window10内部的Linux中安装JDK过程问题背景安装步骤问题背景从window10的某个版本开始,在window中可以安装Linux系统了。具体安装步骤可以从微软应用商城中下载安装,具体操作步骤,后续有机会我再写出来吧。安装之后能正常使用,但是Linux是一个独立的系统,跟window不能共用软件的,比如你需要重新在linux中安装JDK,Maven等。安装步骤1.首先我们需要下...

2018-11-28 22:33:59 840

空空如也

空空如也

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

TA关注的人

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