Fork me on GitHub
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 52 下一页
摘要: 简介 虽然dart中的类只能有一个父类,也就是单继承的,但是dart提供了mixin语法来绕过这样限制。 今天,和大家一起来探讨一下dart类中的继承。 使用extends 和JAVA一样,dart中可以定义一个父类,然后使用extends来继承他,得到一个子类,如下所示: class Studen 阅读全文
posted @ 2021-11-16 09:18 flydean 阅读(230) 评论(1) 推荐(0) 编辑
摘要: 简介 2021年9月JDK17发布了,JDK17是最新的一个LTS版本。所谓LTS版本就是可以得到至少八年产品支持的版本。从2014年的JDK8,到2018年的JDK11,再到2021年的JDK17。 同时Oracle也调整了LTS版本的发布年限,从之前的三年调整到现在的二年,也就是说下一个LTS版 阅读全文
posted @ 2021-11-15 13:48 flydean 阅读(2548) 评论(3) 推荐(0) 编辑
摘要: 简介 dart作为一种面向对象的语言,class是必不可少的。dart中所有的class,除了Null都继承自Object class。 要想使用dart中的类就要构造类的实例,在dart中,一个类的构造函数有两种方式,一起来看看吧。 传统的构造函数 和JAVA一样,dart中可以使用和class名 阅读全文
posted @ 2021-11-14 12:56 flydean 阅读(938) 评论(1) 推荐(0) 编辑
摘要: 简介 Exception是程序中的异常情况,在JAVA中exception有checked Exception和unchecked Exception。那么在dart中的情况是不是一样的呢?一起来看看吧。 Exception和Error Dart中表示异常的类有两个,分别是Exception和Err 阅读全文
posted @ 2021-11-13 08:43 flydean 阅读(234) 评论(1) 推荐(0) 编辑
摘要: dart系列之:dart语言中的特殊操作符 简介 有运算就有操作符,dart中除了普通的算术运算的操作符之外,还有自定义的非常特殊的操作符,今天带大家一起来探索一下dart中的特殊操作符。 普通操作符 普通操作符就很好解释了,就是加减乘除,逻辑运算符,比较运算符和位运算符等。 这些操作符和其他语言的 阅读全文
posted @ 2021-11-12 09:33 flydean 阅读(580) 评论(2) 推荐(0) 编辑
摘要: 简介 在2021年3月16日,JDK的迎来了它的一个新版本JDK16,虽然JDK16不是LTS版本,但是作为下一个LTS版本JDK17的先行版本,JDK16为我们带来了17个方面的提升,包括了新的语言特性、新的工具、内存管理的提升等方面。 所以一起来看看,JDK16到底为我们提供了些什么新的特性。 阅读全文
posted @ 2021-11-11 15:04 flydean 阅读(1694) 评论(10) 推荐(2) 编辑
摘要: 简介 函数是所有编程语言都有的内容,不管是面向对象还是面向过程,函数都是非常重要的一部分。dart中的函数和java中的函数有什么区别呢? dart作为一种面向对象的编程语言,它的函数也是一个对象,用Function来表示。先看下函数的定义: abstract class Function { ex 阅读全文
posted @ 2021-11-10 09:29 flydean 阅读(331) 评论(1) 推荐(0) 编辑
摘要: 简介 和所有的编程语言一样,dart有他内置的语言类型,这些内置类型都继承自Object,当然这些内置类型是dart语言的基础,只有掌握了这些内置类型才能够在使用dart语言的时候得心应手。 今天就给大家讲解一下dart语言的内置类型。 Null 在dart中用null来表示空。那么null和Nul 阅读全文
posted @ 2021-11-09 09:15 flydean 阅读(322) 评论(1) 推荐(0) 编辑
摘要: 简介 flutter是google在2015年dart开发者峰会上推出的一种开源的移动UI构建框架,使用flutter可以非常方便的编译成运行在原始android,ios,web等移动平台上的移动应用。 flutter是使用dart来编写的,最新的flutter版本是2.5.3,而最新的Dart语言 阅读全文
posted @ 2021-11-08 08:38 flydean 阅读(284) 评论(2) 推荐(1) 编辑
摘要: 简介 linux系统中查看文件空间大小应该是一个非常常见的命令了,今天给大家介绍linux系统中查看文件空间的两种方法和在使用中可能会遇到的奇怪问题. 为什么会有两种方法呢? 因为我们可以使用du命令来看空间的占用情况,也可以使用df来查看空间的剩余情况,就像一个硬币的正反两面,怎么用着舒服怎么来. 阅读全文
posted @ 2021-11-05 20:31 flydean 阅读(379) 评论(1) 推荐(0) 编辑
摘要: 简介 对于http2协议来说,它的底层跟http1.1是完全不同的,但是为了兼容http1.1协议,http2提供了一个从http1.1升级到http2的方式,这个方式叫做cleartext upgrade,也可以简称为h2c。 在netty中,http2的数据对应的是各种http2Frame对象, 阅读全文
posted @ 2021-11-03 18:41 flydean 阅读(441) 评论(1) 推荐(1) 编辑
摘要: 简介 dequeue指的是双向队列,可以分别从队列的头部插入和获取数据,也可以从队列的尾部插入和获取数据。 本文将会介绍一下怎么创建dequeue和dequeue的一些基本操作。 双向队列的实现 和普通队列项目,双向队列可以分别在头部和尾部进行插入和删除工作,所以一个dequeue需要实现这4个方法 阅读全文
posted @ 2021-11-01 10:12 flydean 阅读(754) 评论(1) 推荐(0) 编辑
摘要: 简介 HTTP2相对于http1.1来说一个重要的提升就是流控制flowcontrol。为什么会有流控制呢?这是因为不管是哪种协议,客户端和服务器端在接收数据的时候都有一个缓冲区来临时存储暂时处理不了的数据,但是缓冲区的大小是有限制的,所以有可能会出现缓冲区溢出的情况,比如客户端向服务器端上传一个大 阅读全文
posted @ 2021-10-29 14:25 flydean 阅读(603) 评论(1) 推荐(0) 编辑
摘要: 简介 队列Queue是一个非常常见的数据结构,所谓队列就是先进先出的序列结构。 想象一下我们日常的排队买票,只能向队尾插入数据,然后从队头取数据。在大型项目中常用的消息中间件就是一个队列的非常好的实现。 队列的实现 一个队列需要一个enQueue入队列操作和一个DeQueue操作,当然还可以有一些辅 阅读全文
posted @ 2021-10-27 10:05 flydean 阅读(437) 评论(1) 推荐(2) 编辑
摘要: 简介 无论是什么协议,如果要真正被使用的话,需要将该协议转换成为对应的语言才好真正的进行应用,本文将从http2消息的结构出发,探讨一下netty对http2消息的封装,带大家领略一下真正的框架应该做到什么程度。 http2消息的结构 http2和http1.1不同的是它使用了新的二进制分帧,通过客 阅读全文
posted @ 2021-10-25 09:33 flydean 阅读(1192) 评论(1) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 52 下一页