草庐IT

05-Collection

全部标签

Lambda表达式和Collection集合

Lambda表达式Lambda表达式理解Lambda表达式是Jdk8开始新增的一种语法形式;作用:用于简化匿名内部类的代码写法    注意:Lambda表达式只能简化函数式接口的匿名内部类!!! 什么是函数式接口?有且仅有一个抽象方法的接口。注意:大部分函数式接口,上面可能会有一个@FunctionalInterface的注解,有该注解的接口就必定是函数式接口。 Lambda表达式的省略写法(进一步简化Lambda表达式的写法)参数类型可以省略不写。l如果只有一个参数,参数类型可以省略,同时()也可以省略。l如果Lambda表达式中的方法体代码只有一行代码,可以省略大括号不写,同时要省略分号!

Lambda表达式和Collection集合

Lambda表达式Lambda表达式理解Lambda表达式是Jdk8开始新增的一种语法形式;作用:用于简化匿名内部类的代码写法    注意:Lambda表达式只能简化函数式接口的匿名内部类!!! 什么是函数式接口?有且仅有一个抽象方法的接口。注意:大部分函数式接口,上面可能会有一个@FunctionalInterface的注解,有该注解的接口就必定是函数式接口。 Lambda表达式的省略写法(进一步简化Lambda表达式的写法)参数类型可以省略不写。l如果只有一个参数,参数类型可以省略,同时()也可以省略。l如果Lambda表达式中的方法体代码只有一行代码,可以省略大括号不写,同时要省略分号!

day05-mybatis配置文件和SQL映射文件

Mybatis配置文件&SQL映射文件1.配置文件-mybatis-config.xml1.1基本说明mybatis的核心配置文件(mybatis-config.xml),它的作用如配置jdbc连接信息,注册mapper等,我们需要对这个配置文件有详细的了解。文档地址:mybatis–MyBatis3|配置配置文档的顶层结构如下:1.2properties(属性)属性可以在外部进行配置,并可以进行动态替换(使用${})。既可以在典型的Java属性文件中配置这些属性,也可以在properties元素的子元素中设置。(1)直接在properties元素的子元素中配置(2)在外部配置,进行动态替换j

day05-mybatis配置文件和SQL映射文件

Mybatis配置文件&SQL映射文件1.配置文件-mybatis-config.xml1.1基本说明mybatis的核心配置文件(mybatis-config.xml),它的作用如配置jdbc连接信息,注册mapper等,我们需要对这个配置文件有详细的了解。文档地址:mybatis–MyBatis3|配置配置文档的顶层结构如下:1.2properties(属性)属性可以在外部进行配置,并可以进行动态替换(使用${})。既可以在典型的Java属性文件中配置这些属性,也可以在properties元素的子元素中设置。(1)直接在properties元素的子元素中配置(2)在外部配置,进行动态替换j

day05多表查询01

多表查询前面讲过的基本查询都是对一张表进行查询,但在实际的开发中远远不够。下面使用表emp,dept,salgrade进行多表查询emp:dept:salgrade:1.前置-mysql表查询-加强1.1查询增强使用where子句如何查找1992.1.1后入职的员工在mysql中,日期类型可以直接比较,需要注意格式如何使用like操作符%表示0到多个任意字符_表示单个任意字符如何显示首字符为S的员工姓名和工资如何显示第三个字符为大写O的所有员工的姓名和工资如何显示没有上级的雇员的情况查询表结构使用orderby子句如何按照工资的从低到高的顺序,显示雇员的信息按照部门号升序而雇员的工资降序排列,

day05多表查询01

多表查询前面讲过的基本查询都是对一张表进行查询,但在实际的开发中远远不够。下面使用表emp,dept,salgrade进行多表查询emp:dept:salgrade:1.前置-mysql表查询-加强1.1查询增强使用where子句如何查找1992.1.1后入职的员工在mysql中,日期类型可以直接比较,需要注意格式如何使用like操作符%表示0到多个任意字符_表示单个任意字符如何显示首字符为S的员工姓名和工资如何显示第三个字符为大写O的所有员工的姓名和工资如何显示没有上级的雇员的情况查询表结构使用orderby子句如何按照工资的从低到高的顺序,显示雇员的信息按照部门号升序而雇员的工资降序排列,

PowerDotNet平台化软件架构设计与实现系列(05):ETCD分布式键值存储平台

ETCD目前在PowerDotNet已经被用于注册中心和配置管理(常见的配置中心在PowerDotNet中仅仅是一个小小的模块而已)中,作为基础设施的重要组成部分,ETCD的重要性不言而喻。本文简单总结介绍下个人开发使用和管理ETCD的一些经验。ETCD诞生于CoreOS公司,它最初是用于解决集群管理系统中OS升级的分布式并发控制以及配置文件的存储与分发等问题。按照官方解释(Adistributed,reliablekey-valuestoreforthemostcriticaldataofadistributedsystem),ETCD是一个分布式的可靠的键值对存储系统,用于存储分布式系统中

PowerDotNet平台化软件架构设计与实现系列(05):ETCD分布式键值存储平台

ETCD目前在PowerDotNet已经被用于注册中心和配置管理(常见的配置中心在PowerDotNet中仅仅是一个小小的模块而已)中,作为基础设施的重要组成部分,ETCD的重要性不言而喻。本文简单总结介绍下个人开发使用和管理ETCD的一些经验。ETCD诞生于CoreOS公司,它最初是用于解决集群管理系统中OS升级的分布式并发控制以及配置文件的存储与分发等问题。按照官方解释(Adistributed,reliablekey-valuestoreforthemostcriticaldataofadistributedsystem),ETCD是一个分布式的可靠的键值对存储系统,用于存储分布式系统中

05章-文件操作--C++核心知识学习笔记

5文件操作程序运行时产生的数据都属于临时数据,程序一旦运行技术都会被释放,通过文件可以将数据持久化。C++中队文件操作需要包含头文件#include文件类型分为两种:文本文件:文件以文本的ASCII码形式存储在计算机中二进制文件:文件以文本的二进制形式存在计算机中,用户一般不会直接读懂他们操作文件的三大类:ofstream:写操作ifstream:读操作fstream:读写操作5.1文本文件5.1.1写文件写文件步骤如下:包含头文件#include创建流对象ofstreamofs;打卡文件ofs.open("文件路径",打开方式);写数据ofs关闭文件ofs.close();文件打开方式:打开

05章-文件操作--C++核心知识学习笔记

5文件操作程序运行时产生的数据都属于临时数据,程序一旦运行技术都会被释放,通过文件可以将数据持久化。C++中队文件操作需要包含头文件#include文件类型分为两种:文本文件:文件以文本的ASCII码形式存储在计算机中二进制文件:文件以文本的二进制形式存在计算机中,用户一般不会直接读懂他们操作文件的三大类:ofstream:写操作ifstream:读操作fstream:读写操作5.1文本文件5.1.1写文件写文件步骤如下:包含头文件#include创建流对象ofstreamofs;打卡文件ofs.open("文件路径",打开方式);写数据ofs关闭文件ofs.close();文件打开方式:打开