首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏IT开发技术与工作效率

    Java 8 函数式编程Java 8 函数式编程

    Java 8 函数式编程 java.util.function.* @FunctionalInterface 都是函数接口,没有成员(状态) 高阶函数:参数或返回值为函数 方法引用:类名::方法名

    1.5K30发布于 2018-09-29
  • 来自专栏Devops专栏

    8. MyBatis嵌套查询 - 一对一 - 一对多

    8. MyBatis嵌套查询 - 一对一 - 一对多 前言 在上一篇中我们已经基本认识了 MyBatis 的多表查询了。那么 MyBatis 还有一个比较有意思的功能,就是 嵌套查询。 一对一【嵌套查询】 需求 需求:查询一个订单,与此同时查询出该订单所属的用户 sql语句 -- 1.根据订单id查询订单表 select * from orders where id = 1; -- OrderMapper接口:编写查询 Orders 的接口方法 findOrderByIdWithUser public interface OrdersMapper { /* 一对一关系 xml version="1.0" encoding="UTF-8" ?> <! xml version="1.0" encoding="UTF-<em>8</em>" ?> <!

    3K21编辑于 2022-01-17
  • 来自专栏后端技术

    Java8 异步编程

    Java8——异步编程 手动完成Future 提供空构造函数,complete, completeExceptionally,用于手动完成future CompletableFuture<String>

    64810发布于 2020-07-15
  • 来自专栏韦东山嵌入式

    8_UART串口编程

    UART串口编程/001_uart_txd_char)文件夹下。 **注明:**整个完整工程代码目录在裸机Git仓库 NoosProgramProject/(8_UART串口编程/002_uart_txd_char)文件夹下。 \n\r"); /*发送字符串*/ ​ **注明:**整个完整工程代码目录在裸机Git仓库 NoosProgramProject/(8_UART串口编程/004_uart_str)文件夹下。 UART串口编程/005_myprintf_test)。 **注意:**整个完整工程代码目录在裸机Git仓库 NoosProgramProject/(8_UART串口编程/005_printf_test文件夹下,可用于其它程序使用串口来打印或接收字符串。

    2K10编辑于 2022-05-05
  • 来自专栏IT技术订阅

    Java 8 函数式编程

    本篇主要内容如下: Lambda表达式 方法引用 Stream API Optional类 1、Lambda表达式 Lambda表达式是Java 8中重要的新特性之一,它可以让我们的Java代码变得更加简洁 Java 8允许将Lamdba表达式作为一个方法参数或者作为一个数据变量来传递。Lambda表达式也可以让我们更加简洁地实现单方法接口(称为功能接口)。 3、Stream API Java 8 API添加了一个新的抽象称为流Stream。 https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html Stream API可以让我们的代码变得更高效、整洁。 这也是Java 8函数式编程中非常重要的一部分。 生成流 我们可以基于Java的集合通过调用 stream() 方法来快速为集合创建流。

    45410编辑于 2023-02-23
  • 来自专栏JMCui

    Java8 CompletableFuture 编程

    阻塞的方式显然和我们的异步编程的初衷相违背,轮询的方式又会耗费无谓的 CPU 资源,而且也不能及时地得到计算结果。 callable, callable); List<Future<String>> futures = POOL.invokeAll(callables); }  在Java8中 ,CompletableFuture 提供了非常强大的 Future 的扩展功能,可以帮助我们简化异步编程的复杂性,并且提供了函数式编程的能力,可以通过回调的方式处理计算结果,也提供了转换和组合 CompletableFuture

    1.2K10发布于 2019-08-18
  • 来自专栏不止思考

    一对一沟通

    聊一聊在工作中的一对一沟通。 先说结论,IM工具越丰富,我们越需要一对一的面对面交流,尤其是在工作中。 我一直都很赞成和提倡,在工作中,多多进行一对一沟通,尤其是管理者和下属团队成员。 管理者和成员的沟通,一定要以成员为核心,聊成员感兴趣的话题,多听成员说,自己少说。 同时由于老员工在公司的时间比较长,他也会有很多诉求,也能提出很多问题和建议,这些都非常适合在面对面一对一场景时进行沟通。 一对一沟通主要的目的在于互通信息以及彼此学习,经过对特定事项的讨论,团队负责人可以将其技能和经验传授给下属,并同时建议他切入问题的方式。而下属也能对工作中碰到的问题进行汇报。

    1.3K40发布于 2018-08-31
  • 来自专栏用户8928967的专栏

    8章 JavaScript编程应用

    带着问题去看书学习啦~ HTML5+CSS3+JavaScript Web 前端开发案例教程(慕课版)【不推荐】,微信读书中找到的学习Web前端书籍,第8章开始啦,耶(^-^)V 习题 8-1 简单描述 8-2 如何在HTML5编写的文件中嵌入JavaScript脚本? 放置在标签之间 8-3 if语句和for语句的作用是什么? 吐槽:这个问题过于简单,意义不大,每门编程语言都会涉及,太基础,不过还是把书中的一些东西记录下来,真的?这需要设置个问题吗?而且,也不应该整在这里介绍此语法,水了水了。 8-4 jQuery框架是什么?它有什么作用? 8-5 简述JavaScript中变量的命名规则。

    76610发布于 2021-09-22
  • Java 8 异步编程利器:CompletableFuture

    在Java 8中,推出了一个强大的异步编程工具:CompletableFuture。它提供了一套强大的API,使得异步编程更加容易和直观。 基本概念CompletableFuture是Java 8中新增的一个类,用来支持异步编程。它是对Future的增强,提供了更加强大的操作和组合方式。 高级功能除了基本用法之外,CompletableFuture还提供了一些高级功能,用来处理更加复杂的异步编程场景。 总结CompletableFuture是Java 8中一个强大的异步编程工具,提供了一套强大的API,使得异步编程更加容易和直观。 通过学习本文,读者可以深入理解CompletableFuture的使用方法,掌握异步编程的技巧,为实际开发工作打下坚实的基础。

    37810编辑于 2024-11-27
  • 来自专栏以终为始

    Scala 【 8 面向对象编程 - 继承 】

    面向对象编程 - 继承 复用 ~ 可扩展性 ~ 可维护性 extends 使用 extends 关键字表示继承。 继承就代表,子类可以从父类继承父类的 field 和 method 。

    54440编辑于 2023-03-09
  • 来自专栏有趣的django

    8.python面向对象编程

    1 class Foo: 2 def __str__(self): 3 return 'alex li' 4 obj = Foo() 5 print(obj) 6 7 8 结果:

    74870发布于 2018-04-11
  • 来自专栏编程基础

    Go编程基础-基础篇 8

    如果在匿名函数内,使用了外部环境的变量,就构成了一个闭包。简单来讲就是一个函数内,使用匿名函数来操作函数内声明的变量。

    25321发布于 2021-03-01
  • 来自专栏编程基础

    C编程基础-基础篇 8

    字符串函数 函数 功能 strlen(str1) 获取str1字符串的长度 strcpy(str1, str2) 将str2内容复制到str1中 strcat(str1, str2) 将str2连接到str1后面 strcmp(str1, str2) 比较字符串,如果一致返回0,str1大于str2返回正数,str1小于str2返回负数 strchr(str1, str2) 在str1查找str2第一次出现的位置,返回该位置的指针 strstr(str1, str2) 在str1查找str2第一次出现的位置

    39431发布于 2021-02-26
  • 来自专栏全栈程序员必看

    Java8函数式编程

    于是决心花点时间深入地去研究一下java8的函数式。 for (int i = 0; i < 100; i++) { System.out.println(i); } } }).start(); // Java8 其实Java8本身已经为我们提供了一些常见的函数式接口,就在java.util.function包下面。 关于lambda表达式和匿名类的性能对比可以参考官方ppt 二、Stream API Stream API是Java8对集合类的补充与增强。它主要用来对集合进行各种便利的聚合操作或者批量数据操作。 三、Optional Optional的引入是为了解决空指针异常的问题,事实上在Java8之前,Optional在很多地方已经较为广泛使用了,例如scala、谷歌的Guava库等。

    78220编辑于 2022-07-21
  • 来自专栏电子技术研习社

    Linux笔记(8)| Shell脚本编程

    今天分享的是Shell脚本编程的一些语法规则。 :上个命令的退出状态或者获取函数的返回值 $$:当前shell进程ID,对于Shell脚本,就是这些脚本所在进程的ID 8、字符串的拼接 var=$(pwd)aaa 并排放,直接加在后面 9、

    1.1K30发布于 2020-07-10
  • 来自专栏你我杂志刊

    Java 8 函数式接口编程

    Java8与2014年9月份发布的,经过多年市场体验,俨然已有很多开源框架和企业在使用Java8了。介于于此,也该回顾下Java8的新特性了,这样也便于后面看开源框架源码也不至于不知其新语法。 函数式接口 Java 8 引入的一个核心概念是函数式接口(Functional Interfaces)。通过在接口里面添加一个抽象方法,这些方法可以直接从接口中运行。 Lambda 表达式的引入给开发者带来了不少优点:在 Java 8 之前,匿名内部类,监听器和事件处理器的使用都显得很冗长,代码可读性很差,Lambda 表达式的应用则使代码变得更加紧凑,可读性增强;Lambda (parameters) -> { statements; } 接口的增强 Java 8 对接口做了进一步的增强。在接口中可以添加使用 default 关键字修饰的非抽象方法。 默认方法 Java 8 还允许我们给接口添加一个非抽象的方法实现,只需要使用 default 关键字即可,这个特征又叫做扩展方法。

    53220编辑于 2022-08-09
  • 来自专栏一个会写诗的程序员的博客

    8章 函数式编程(FP) 《Kotin 编程思想·实战》

    8章 函数式编程(FP) 8.1 函数式编程概述 8.1.1 面向对象编程OOP特征 8.1.2 函数式编程FP特征 8.2 Kotlin函数式编程 8.2.1 函数是什么 8.2.2 函数指针

    42410发布于 2018-08-17
  • 来自专栏CPP开发前沿

    编程时常见的8种错误

    大家都知道,学习编程是一件很枯燥的事情,尤其是在运行程序时始终得不到自己想要的结果,经过一番调试后依旧不得其解的时候,相信这种情况每一个程序员都遇到过,这也是一个伟大的程序员诞生的必经阶段。 但幸运又随之而来,在这里,我将新程序员遇到过的最常见的8个错误集合到一起,方便大家学习 1 使用单“=”检查是否相等 char x='Y'; while(x='Y') { //... 因此在编程时切记:分号不能出现在if语句、循环或函数定义之后。如果您在这些位置中放置了一个,您的程序将无法正常运行。 8 错误使用“&&”和“||” #include <iostream> using namespace std; int main() { int value; do {

    1.1K10发布于 2021-11-25
  • 来自专栏Golang开发

    Go语言核心编程(8)——工程管理

    注:本文是《Go语言核心编程》(李文塔/著)个人读书笔记 编译环境 编译go源代码 Go1.5起Go的编译器完全使用Go重写,要源码安装Go需要有Go的编译环境,需要下载 1.4 版本使用C语言编写的 /go,如果$GOROOT位于上述位置,则不需要显式地设置$GO ROOT 环境变量;如果不是默认安装目录,则需要显式地设置$GOROOT 环境变量 $GOPATH $GOPATH 是 Go 语言编程的工作目录

    76440发布于 2019-05-29
  • 来自专栏CPP开发前沿

    编程时常见的8种错误

    大家都知道,学习编程是一件很枯燥的事情,尤其是在运行程序时始终得不到自己想要的结果,经过一番调试后依旧不得其解的时候,相信这种情况每一个程序员都遇到过,这也是一个伟大的程序员诞生的必经阶段。 但幸运又随之而来,在这里,我将新程序员遇到过的最常见的8个错误集合到一起,方便大家学习 1 使用单“=”检查是否相等 char x='Y'; while(x='Y') { //...   因此在编程时切记:分号不能出现在if语句、循环或函数定义之后。如果您在这些位置中放置了一个,您的程序将无法正常运行。 8 错误使用“&&”和“||” #include <iostream> using namespace std; int main() { int value; do

    1.4K40发布于 2021-11-18
领券