草庐IT

kotlin-stdlib-jdk

全部标签

Liunx 安装JDK1.8详细教程

Liunx安装JDK1.8一、安装1.准备工作2.配置一、安装1.准备工作创建文件夹,进入安装目录cd/usr/local#创建jdk目录mkdirjdk#进入目录cdjdk在线下载//下载命令wget--no-cookies--no-check-certificate--header"Cookie:gpw_e24=http%3A%2F%2Fwww.oracle.com%2F;oraclelicense=accept-securebackup-cookie""http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4e

Java——JDK1.8新特性

目录一、Lambda表达式(一)Lambda表达式语法(二)类型推断二、函数式接口(一)自定义函数式接口(二)作为参数传递Lambda表达式(三)Java内置四大核心函数式接口三、方法引用四、StreamAPI(一)什么是Stream?(二)Stream的操作三个步骤(三)创建流的四种方式(四)Stream的中间操作(五)Stream的终止操作五、综合案例六、新时间日期API(一)使用LocalDate、LocalTime、LocalDateTime(二)使用Instant时间戳(三)Duration和Period(四)日期的操纵(五)解析与格式化(六)时区的处理(七)与传统日期处理的转换七、

kotlin<第十篇>:Flow-异步流

Flow:是一种类似于序列的冷流,flow构建器中的代码直到流被收集的时候才运行。流的连续性:流的每次单独收集都是按顺序执行的,除非使用特殊操作符。从上游到下游每个过渡操作符都会处理每个发射出的值,然后再交给末端操作符。flow构建器创建一个函数返回多个值,而且是异步的,不是一次性返回(1)构建流的三种方式//flow构建器创建一个函数//返回多个值,而且是异步的,不是一次性返回suspendfunsimpleFlow()=flow{for(iin1..3){delay(1000)emit(i)//发射,产生一个元素}}runBlocking{//Flow构建方式1simpleFlow().c

Kotlin:巧用内置函数let、also、with、run、apply大大提高开发效率!

前言在Kotlin中,有一些用于扩展&方便开发者编码的内置函数,能大大提高开发者的开发效率。今天,我将主要讲解的是:let函数also函数with函数run函数apply函数基础知识:接口回调中Lambda使用在Kotlin中可使用Lambda函数简化一些不必要的嵌套接口回调方法注:仅支持单个抽象方法回调,多个回调方法不支持。//Java接口回调mVar.setEventListener(newExamEventListener(){publicvoidonSuccess(Datadata){//...}});//同等效果的Kotlin接口回调(无使用lambda表达式)mVar.setEve

Kotlin 基础学习 (一) 关键字

Kotlin线上编写练习Kotlin官网提供了PlayGround供大家线上尝试地址:https://play.kotlinlang.org/原文:https://blog.csdn.net/CrazyApes/article/details/126941878@[toc]前言本来没打算把关键字介绍放在第一部分,可是发现,如果不放在这儿,后面很多用到关键字的地方会有很多不明白不了解的情况。所以还是把关键字的介绍放在了第一部分,不需要全部记住,但是在后面看到的时候,可以随时翻到这篇文章,可以做一个简单的了解。本文简单的介绍了Kotlin中使用的部分常用关键字。并从官网提供的示例,或者源码示例,亦

windows安装JDK步骤

步骤一:安装JDK        1、首先双击jdk-8u191-windows-x64.exe运行安装程序。        2、弹出框直接点下一步,无需做更改(安装路径可以记一下)        3、安装的路径如下两个文件就安装好啦 步骤二:配置JDK配置jdk路径:   在"此电脑"或"计算机"上点右键—》属性—》高级系统设置—》高级—》环境变量  2、配置系统变量:(1)点新建--》配置JAVA_HOME (这个路径是jdk的默认安装路径,如果你安装的时候指定了其他路径,需要填入你安装的文件夹)(2)双击系统变量—》Path变量(windows10):    新建—》输入%JAVA_HO

Jdk 版本升级

Jdk版本升级(多版本配置)一、配置多版本首先如果系统第一次安装JDK1.登录oracle官网JavaDownloads|Oracle下载,此教程以Jdk1.8为例,一键下一步即可安装成功。2.配置环境变量然后在系统path路径中添加:%JAVA_HOME%\jre\bin%JAVA_HOME%\bin以上Jdk1.8即安装成功。3.配置Jdk17,下载安装步骤同上,下载链接:JavaDownloads|Oracle。4.配置环境变量5.修改javapath安装了jdk17后即使配置了环境变量系统的仍然会显示jdk1.8版本,是因为系统在搜寻path时从第一行开始向下查找,走到javapath

js的sm-crypto和 java的bcprov-jdk16-1.46.jar 的sm2,sm3,sm4算法区别和修改

目录1.需求: 2.关键技术3.APP和前端网页->实现4.Java后台->实现5.个人使用加密后结果不一致,总结一下区别1.需求:·Vue网页端实现数据数据安全,关键数据加密,防篡改等·Apk手机端实现数据安全,关键数据加密,防篡改,APK完整性校验等·Java后台实现库·Apk用uniApp开发,如果是java开发可以借鉴使用java库 2.关键技术·关键数据加密sm2·项目数据安全防篡改sm4与sm3结合·手机端APK完整性校验sm3自定义签名方式(计算数据快)·js(vue,uniApp)使用sm-crypto->跳转·java(AppJava开发,java后台)3.APP和前端网页-

Plugin [id: ‘org.jetbrains.kotlin.jvm‘, version: ‘1.8.21‘] was not found

错误记录项目搭建错误使用最新的IntellijIDEA创建一个可以运行kotlin的代码环境,默认创建Main.kt文件。下面是默认生成的build.gradle.kts文件importjdk.internal.dynalink.linker.LinkerServices.Implementationimportorg.jetbrains.kotlin.gradle.tasks.KotlinCompileplugins{kotlin("jvm")version"1.6.21"application}group="org.example"version="1.0-SNAPSHOT"reposit

Kotlin内联函数

kotlin内联函数是什么?Kotlin里使用关键字inline来表示内联函数。其原理就是:在编译时期,把调用这个函数的地方用这个函数的方法体和参数进行替换。Java方法执行的内存模型是基于Java虚拟机栈的:每个方法被执行的时候都会创建一个栈帧(StackFrame),用于存储局部变量表、操作数栈、动态链接、方法出口等信息。每一个方法被调用直至执行完成的过程,就对应着一个栈帧入栈、出栈的过程。也就是说每调用一个方法,都会对应一个栈帧的入栈出栈过程,如果你有一个工具类方法,在某个循环里调用很多次,那就会对应很多次的栈帧入栈、出栈过程。栈帧的创建及入栈、出栈都是有性能损耗的。比如test方法中,