草庐IT

kotlin-stdlib-jdk

全部标签

java - 如何运行 JDK 9 jlink 生成的图像?

我跟着拼图quickstarthere.我成功运行了给定的jlink命令:jlink--module-path$JAVA_HOME/jmods:mlib--add-modulescom.greetings--outputgreetingsapp这会生成一个“运行时镜像”,它是一个展开的目录结构,如下所示:~tree-dgreetingsappgreetingsapp├──bin├──conf│  └──security│  └──policy│  ├──limited│  └──unlimited├──include│  └──darwin├──legal│  └──java.base

jdk11环境 提示“因为 accessExternalDTD 属性设置的限制导致不允许 ‘http‘ 访问“bug

在运行mybatis源码的时候,提示一下错误:Exceptioninthread"main"org.apache.ibatis.exceptions.PersistenceException:###ErrorbuildingSqlSession.###Cause:org.apache.ibatis.builder.BuilderException:Errorcreatingdocumentinstance.Cause:org.xml.sax.SAXParseException;lineNumber:32;columnNumber:17;元素类型为"configuration"的内容必须匹配"(

带有 FilteredList (JDK 8) 的 JavaFX Tableview 不按列排序

我正在研究他们重新添加到JDK8中的FilteredList类,感觉快了很多-似乎提供了更接近GlazedLists的性能。但是,当我使用FilteredList而不是ObservableList时,表列排序似乎根本不起作用。控制台中没有异常/堆栈跟踪。这是我Controller中的实例成员:privateObservableListmasterData=FXCollections.observableArrayList();privateFilteredListfilteredData;我的Controller初始化:@FXMLvoidinitialize(){...filmTabl

java - 设置 ant bootclasspath : JDK 1. 7 有一个新的 javac 警告,用于设置没有 bootclasspath 的旧源

如何结合-source1.5-target1.5设置antbootclasspath?这怎么可能不是1.5JDK的硬编码路径?我可以将环境变量设置为bootclasspath,类似于从ant中使用JAVA_HOME的方式吗?理想情况下,我想做一些事情,比如设置环境变量或将参数传递给ant。 最佳答案 这是一个说明,说明如何从环境变量中获取Java5引导类位置,然后使用它。首先,设置环境变量-例如JAVA5_BOOTCLASSES。propertytask让您可以访问环境,然后是javactask的bootclasspath参数将设置

从零开始学习 Java:简单易懂的入门指南之JDK8时间相关类(十八)

JDK8时间相关类JDK8时间相关类1.1ZoneId时区1.2Instant时间戳1.3ZoneDateTime带时区的时间1.4DateTimeFormatter用于时间的格式化和解析1.5LocalDate年、月、日1.6LocalTime时、分、秒1.7LocalDateTime年、月、日、时、分、秒1.8Duration时间间隔(秒,纳,秒)1.9Period时间间隔(年,月,日)1.10ChronoUnit时间间隔(所有单位)JDK8时间相关类JDK8时间类类名作用ZoneId时区Instant时间戳ZoneDateTime带时区的时间DateTimeFormatter用于时间的格

Kotlin Flow 转换以及上下游处理

本片文章主要介绍Flow上下游处理,上游一个Flow使用map,上游两个Flow使用zip,上游三个Flow及以上使用combine 1、下面代码展示了upStreamFlow作为上游,downStreamFlow作为下游,通过对upStreamFlow使用map操作符函数将upStreamFlow转换为新的Flow对象,每个元素都通过lambda表达式进行处理,并生成以“Number:”为开头的字符串。packagecom.cqzimportkotlinx.coroutines.flow.*suspendfunmain(){valupStreamFlow:Flow=flow{for(iin1

Lambda 编程(Kotlin)一

学习记录,以下为个人理解知识点:Lambda的定义:允许你把代码块当作参数传递给函数Lambda的语法约定:如果lambda表达式是函数调用的最后一个实参,它可以放到括号的外边当lambda表达式时函数唯一的实参时,还可以去掉调用代码中的空括号对Lambda简介简单来说,就是直接传递代码块作为函数的参数。举例(kotlin):button.setOnClickListener{要执行的代码块}上述内容就是直接将代码块作为函数的参数传递给了setOnClickListener。 是不是一头雾水。那么下面说下具体过程。一般Java这么写:button.setOnClickListener(newV

Kotlin 协程与生命周期感知组件一起使用

一、build.gradle引入//CoroutineScope生命周期感知组件协程implementation'androidx.lifecycle:lifecycle-viewmodel-ktx:2.4.0'implementation'androidx.lifecycle:lifecycle-runtime-ktx:2.4.0'implementation'androidx.lifecycle:lifecycle-livedata-ktx:2.4.0'二、ViewModelScope应用中的每一个ViewModel都定义了ViewModelScope。如果ViewModel已清除,则在此

Kotlin判断null比较let布尔值Boolean

Kotlin判断null比较let布尔值BooleanclassMyData{valcount:Int?=2023valnumber:Int?=null}funmain(args:Array){valdata=MyData()valyear=2022if(data.count!=null){if(data.count>year){println("data.count!=null")}}if(data.count!!>year){println("data.count!!")}varb1=data.count?.let{it>2022}?:falseprintln(b1)varb2=data.

Kotlin全方位-简单解析

Kotlin是一种现代化的静态类型编程语言,由JetBrains公司开发。它可以在Java虚拟机(JVM)上运行,并且可以与Java代码无缝地进行互操作。Kotlin旨在提供更简洁、更安全、更具表达力和更高效的编程语言。Kotlin主要运用Android开发:Kotlin被广泛用于Android应用程序的开发。它可以与Java代码互操作,提供了许多方便的功能和语法糖,使得开发更加简洁和高效。后端开发:Kotlin可以用于构建服务器端应用程序。它可以与Java框架(如Spring)无缝集成,并且提供了一些特性来简化后端开发,如空安全、扩展函数等。前端开发:Kotlin可以通过Kotlin/JS编