<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[feint123的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/feint123</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; feint123]]></copyright><item><title><![CDATA[你了解封装类和类的继承以及枚举类之间的恩怨纠葛吗？]]></title><link>https://blog.youkuaiyun.com/feint123/article/details/77977933</link><guid>https://blog.youkuaiyun.com/feint123/article/details/77977933</guid><author>feint123</author><pubDate>Thu, 14 Sep 2017 11:01:11 +0800</pubDate><description><![CDATA[作者：feintkotlin（Kotlin学习网） 
  Kotlin学习QQ群：543182119 
  说明：文章的内容是基于Kotlin的语法
对与类的继承和枚举类，大家应该都比较熟悉。但咱还是要简单的进行一下说明。类的继承就好比是泰迪到处播种，生了一群小泰迪，小泰迪有着他爹的性格，又继续去播种。生出更小的泰迪。子子孙孙、无穷无尽。用专业术语来说就是：子类继承父类，其将会拥有父类所有的可继承成]]></description><category></category></item><item><title><![CDATA[Kotlin快速上手，基础知识点总结]]></title><link>https://blog.youkuaiyun.com/feint123/article/details/77962404</link><guid>https://blog.youkuaiyun.com/feint123/article/details/77962404</guid><author>feint123</author><pubDate>Wed, 13 Sep 2017 10:07:20 +0800</pubDate><description><![CDATA[作者：feintkotlin（Kotlin学习网） Kotlin学习QQ群：543182119 
  说明：这篇文章讲述的是Kotlin的基础语法，可能有些比较高级的用法没有包含在里面
变量var：定义变量例如：var name:Stringname=“feint”val：定义常量，类似C里面的const，在定义的时候初始化，之后只不能再被改变例如：val name=“feint”varage：可变]]></description><category></category></item><item><title><![CDATA[带着你一步一步在Kotlin使用注解，让你不再害怕注解]]></title><link>https://blog.youkuaiyun.com/feint123/article/details/77861740</link><guid>https://blog.youkuaiyun.com/feint123/article/details/77861740</guid><author>feint123</author><pubDate>Wed, 06 Sep 2017 08:13:14 +0800</pubDate><description><![CDATA[背景知识：

Kotlin中有以下四种元注解（用来定义注解的注解）：


@Target：限定注解标记的目标（属性、方法、类、扩展等等）
@Retention：限定注解是否存储到字节码文件中；在运行时通过反射是否可见（默认情况下以上两个条件均为真）
@Repeatable：允许在同一个元素上重复使用同一个注解
@MustBeDocumented：指定该注解是公有 API 的一部分，]]></description><category></category></item><item><title><![CDATA[怎样借助Spring boot快速实现一个简单的http服务器]]></title><link>https://blog.youkuaiyun.com/feint123/article/details/77823265</link><guid>https://blog.youkuaiyun.com/feint123/article/details/77823265</guid><author>feint123</author><pubDate>Sun, 03 Sep 2017 16:24:14 +0800</pubDate><description><![CDATA[借助强大的spring boot框架来实现一个简易的http服务器，十分的简单，只需要短短的几十行代码就可以解决。先让我们看看最终的效果：这个http服务器的实现思路可以概括成一下几步：
解析资源路径
在站点目录下获取相对应的文件
根据请求的资源文件的后缀名判断其媒体类型
构造响应体并返回给浏览器端
第一步：解析资源路径@RestController
class HttpController{]]></description><category></category></item><item><title><![CDATA[Android框架Anko 的初次尝试，你需要知道的步骤]]></title><link>https://blog.youkuaiyun.com/feint123/article/details/77749107</link><guid>https://blog.youkuaiyun.com/feint123/article/details/77749107</guid><author>feint123</author><pubDate>Thu, 31 Aug 2017 16:38:15 +0800</pubDate><description><![CDATA[环境参数：
  Android Studio版本：2.3.3  
  kotlin版本：1.1.4-2  
  anko版本：0.10.0
前言此次的实例程序的功能是执行简单的登录操作，需要进行网络访问，最终的效果大致是这样的：第一步：目前版本的Android Studio 是不能直接创建Kotlin工程的（3.0预览版除外）。我们可以通过安装Kotlin的插件，提供对kotlin的支持。这个kot]]></description><category></category></item><item><title><![CDATA[如何使用Kotlin的语言特性创建一个层次分明的URL建造器]]></title><link>https://blog.youkuaiyun.com/feint123/article/details/77687915</link><guid>https://blog.youkuaiyun.com/feint123/article/details/77687915</guid><author>feint123</author><pubDate>Tue, 29 Aug 2017 20:45:05 +0800</pubDate><description><![CDATA[传统的URL建造器是怎么使用的呢？类似于下面这样子：//以下代码并不能运行，只是为了举例 
val url=URLBuilder().protocal(“”).hostname(“”).post(“”).path(“”).addParam(“”,”“).build() 
首先让我么们看看完成后的URL建造器的实际运用。 val u=url {
        protocal { "http" }]]></description><category></category></item><item><title><![CDATA[Kotlin设计模式实现之行为型设计模式]]></title><link>https://blog.youkuaiyun.com/feint123/article/details/77679216</link><guid>https://blog.youkuaiyun.com/feint123/article/details/77679216</guid><author>feint123</author><pubDate>Tue, 29 Aug 2017 16:03:11 +0800</pubDate><description><![CDATA[行为型模式
  在软件工程中， 行为型设计模式是用来确认对象之间的公共的交流模式的。通过这样做，这些模式提高了实现这种交流的灵活性。
观察者模式观察模式通常允许一个对象发布他的状态的变化。其他对象可以进行订阅，当其又任何变化时，其他对象都会马上收到通知。举例：    interface TextChangedListener {
        fun onTextChanged(newText:]]></description><category></category></item><item><title><![CDATA[Kotlin+JavaFx实战之密码管理器]]></title><link>https://blog.youkuaiyun.com/feint123/article/details/77638711</link><guid>https://blog.youkuaiyun.com/feint123/article/details/77638711</guid><author>feint123</author><pubDate>Mon, 28 Aug 2017 09:52:18 +0800</pubDate><description><![CDATA[前言这次实现的是一个简易的密码管理器，使用SQLite来保存相应的信息，使用表格控件来对信息进行展示。在今天的文章中实现了密码的插入和查询。（想要项目源码的同学，请移至文章末尾）正文这次使用的第三方库有，JavaFx的Material风格控件库 JFoenix，以及SqLite的JDBC驱动。]]></description><category></category></item><item><title><![CDATA[在Kotlin 中如何轻松愉快的处理异步操作]]></title><link>https://blog.youkuaiyun.com/feint123/article/details/77618300</link><guid>https://blog.youkuaiyun.com/feint123/article/details/77618300</guid><author>feint123</author><pubDate>Sun, 27 Aug 2017 07:52:16 +0800</pubDate><description><![CDATA[起步kotlin通过协程来实现异步操作，关于协程的一些基本概念可以参考这里Kotlin中线程的代替者——协程，究竟有什么好？.kotlin在它的标准库中仅仅提供了最小化的底层API的支持。像 async和await 既不是Kotlin的关键字，又没有被包括在标准库中。对于一般的开发者，或是刚入门的的人来说仅仅通过标准库提供的那些东西，要想使用其协程来是十分困难的。幸运的是，我们不要从头写起，Kotl]]></description><category></category></item><item><title><![CDATA[Kotlin运算符重载总结]]></title><link>https://blog.youkuaiyun.com/feint123/article/details/77618298</link><guid>https://blog.youkuaiyun.com/feint123/article/details/77618298</guid><author>feint123</author><pubDate>Sun, 27 Aug 2017 07:43:15 +0800</pubDate><description><![CDATA[运算符的重载是一个十分方便的特性，它让代码看起来更加的直观，写起来也更加的方便。在学C++的时候就十分喜欢这一语言特性。然而Java却对这一点没有任何的支持。现在同样作为JVM语言的Kotlin加入了运算符重载这一语言特性。接下来让我们看看，在Kotlin中究竟有哪些运算符可以重载呢？一元运算符]]></description><category></category></item></channel></rss>