熊本同学

在区块链行业努力耕耘的熊本同学。

亲测Mac和Linux安装Tomcat,不服来战

一、今天需要使用到本地的Tomcat,结果在网上找了下教程,都是假的,都有问题,都没有经过测试,不负责任啊啊啊,坑爹坑爹。 Mac正确安装Tomcat的姿势 首先访问一下Tomcat的官网: Tomcat官网 想下载什么版本就点击什么版本 二、下面以Tomcat9为例,Mac和Lin...

2018-04-08 19:21:06

阅读数:50

评论数:0

Kotlin跨平台工程的构建

一、Kotlin官方已经提供了结合IDEA的跨平台工程的构建 打开IDEA,选择Kotlin 二、一路往下 三、构建完成后,如下图

2018-04-08 13:35:07

阅读数:181

评论数:0

Kotlin项目类找不到bug:java.lang.ClassNotFoundException: kotlin.reflect.Kotlin Reflect Internal Error

一、今天在创建了一个Kotlin+Spring的项目,结果启动报错 org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.spr...

2018-04-08 12:09:08

阅读数:2516

评论数:2

Kotlin强势开发一个Android(安卓)程序

一、以IDEA为例,创建一个安卓应用 二、选择安卓,信息填一填 三、点击下一步 四、在Add an Activity to Mobile的时候选择一个基本的Activity(Basic Activity) 五、Next->Next 六、创建完成后...

2018-04-07 20:52:00

阅读数:77

评论数:0

Kotlin如何写脚本

一、Kotlin有强大的编写脚本的能力,下面来看个例子 编写Kotlin脚本,得先创建一个.kts文件 二、以HelloGoogle.kts文件为例 三、编写脚本文件,用IDEA运行,输出“Hello Google” 四、一般脚本都是在命令行运行的,那么怎么在命令行运行该脚本呢...

2018-04-07 16:00:01

阅读数:804

评论数:0

Kotlin注解处理器

一、如果想要在Kotlin中使用注解处理器,第一步首先要编辑build.gradle 二、点击Gradle中,Tasks中的build,编译项目 三、就会根据需要生产对应目录的源码似的文件 四、好啦,结束了...

2018-04-07 14:04:18

阅读数:30

评论数:0

kotlin装箱和拆箱

一、首先来看一下Java中的装箱和拆箱 package cn.kotliner.java.box; /** * Created by wangdong * 在Java中Integer是int的包装类 * 下面两个方法是重载的不同的两个方法 * 而在Kotlin中int和Integer合...

2018-04-07 12:41:49

阅读数:177

评论数:2

Kotlin和Java中的IO操作

Kotlin的特性 1.Kotlin提供了非常多,File、Stream、Reader、Writer的拓展方法 2.使用use拓展自动关闭资源 3.小文件一次性读写操作 一、首先来看看繁琐的JavaIO操作,来读取一个文件 package cn.kotliner.java.io; im...

2018-04-07 12:19:51

阅读数:299

评论数:1

Kotlin集合框架分析

一、Kotlin中集合框架和Java集合框架特别相似 掌握以下例子就Ok了 package cn.kotliner.kotlin.collections /** * Created by wangdong * 集合框架 * kotlin中集合的映射,最终都映射到Java中的list ...

2018-04-07 12:01:33

阅读数:74

评论数:1

Kotlin中正则表达式分析

一、首先来看一下Java中的正则表达式的写法 package cn.kotliner.java.regex; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * Created wangdong ...

2018-04-07 10:38:40

阅读数:206

评论数:0

Kotlin和Java混合开发必读:基本的互操作

在使用Kotlin和Java混合开发的时候,涉及到一些基本的互操作 一、属性的读写 1.Kotlin自动识别Java的属性的Getter和Setter 2.Java操作kotlin属性可以通过Getter和Setter的方式 二、空安全类型 1.Kotlin空安全类型的原理 空安全类型...

2018-04-05 21:31:28

阅读数:803

评论数:0

Kotlin:Outdated Kotlin Runtime问题修复

一、今天在kotlin开发的时候,遇见了一个问题,在打开IDEA的时候,Kolin自动弹出来了一个 Outdated Kotlin Runtime框 二、内容是这样的 Your version of Kotlin runtime in 'Gradle: org.jetbrains.k...

2018-04-05 20:52:03

阅读数:942

评论数:0

Kotlin使用泛型搭建一个MVP最简单实例

一、Kot对泛型能有很好的支持,下面的例子,是基于泛型搭建的一个Mvp,感兴趣的话,可以自己debug调试一下。 import com.sun.xml.internal.rngom.parse.host.Base import java.lang.reflect.ParameterizedT...

2018-04-05 20:34:55

阅读数:200

评论数:0

Kotlin的型变解析(协变、逆变和不变)

一、首先来看一个例子 import java.util.* /** * @author:wangdong * @description:型变 */ fun main(args: Array<String>) { } /** * 定义...

2018-04-05 17:26:10

阅读数:198

评论数:0

Maven和Gradle如何添加依赖

一、首先来看看Maven项目怎么添加依赖 二、上图中红圈部分的pom.xml文件就是可以添加依赖的地方 例如这个……,一定要放到……里面 <!-- Compile --> <dependen...

2018-04-05 16:17:15

阅读数:2427

评论数:2

Kotlin泛型强势分析

一、什么是泛型 1.泛化的类型或者说是类型的抽象 2.鸭子类型在静态语言中的一种近似实现 二、泛型的实现机制 1.何为真泛型?(C#) 2.何为伪泛型?(Java,Kotlin) 三、首先来看一下JAVA和Kotlin中的伪泛性 但是如果在C#语言中,他就是真泛型了,它不仅仅存在...

2018-04-05 15:28:38

阅读数:135

评论数:0

Kotlinx.coroutine框架获取和搭建

一、框架介绍 1.Kotlin官方协程应用框架 2.提供大量对协程API的封装 二、主要模块 1.核心支持 2.Reactive支持 3.UI的支持 三、获取这个框架 1.谷歌搜素 2.点进GitHub中去,有多种方法可以获取 3.下面展示Git获取 ...

2018-04-04 17:16:10

阅读数:43

评论数:0

Gradle添加依赖及使用注解(添加插件)

一、基于Gradle可以构建很多项目,下面以Kotlin项目为例 package com.reflections import sun.management.Agent /** * @author:wangdong * @description:反射 */ /**定义一个pers...

2018-04-04 17:15:19

阅读数:90

评论数:0

Kotlin协程案例:序列生成器

一、使用Kotlin协程,写一个斐波拉契序列 package cn.kotliner.coroutine.sequence import kotlin.coroutines.experimental.buildSequence /** * @author:wangdong * @de...

2018-04-03 17:34:40

阅读数:68

评论数:0

Kotlin协程(同步、异步和常用的API)

一、什么是协程 1.协作程序,解决异步问题 2.应用层完成调度 二、协程要解决的问题 1.看下伪代码 现在开始我们要运行协程啦{ //现在我们在协程里面 //花括号内的代码可以是一段运行在UI线程的代码,比如Android初始化UI val 视图 = .../...

2018-04-03 16:24:11

阅读数:228

评论数:0

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