自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Json 解析库 Moshi 的介绍与使用

Json 解析库 Moshi 的介绍与使用Moshi 是面向 Android、Java 和 Kotlin 的现代 JSON 库,它可以很容易地将 JSON 解析为 Java 和 Kotlin 类。另外,Moshi 是由 Square 公司所开发,且Moshi 的贡献者也是 Gson 的主要贡献者。传统 Java Json 库(基于反射)用于 Kotlin 主要产生两个问题:不支持空安全。在 Kotlin 中变量一般是默认为非空的,若 Json 为空则解析出 null 并不会抛出异常,直到数据被使用时

2022-04-21 14:35:26 4846

原创 Kotlin StateFlow&SharedFlow(二)

StateFlowhold flow, 没有消费者进行消费的时候,生产者也可以生产数据(生产者在没有消费者订阅之前生产数据可能会丢失数据)。class MainViewModel : ViewModel() { private val _stateFlow = MutableStateFlow(0) val stateFlow = _stateFlow.asStateFlow() fun incrementCounter() { _stateFlow.val

2022-04-13 11:34:49 2543

原创 Kotlin Flow(一)

Kotlin FlowWhat is a Flow in Kotlin?It’s a Kotlin language feature that serves as a reactive programming framwork.Flow 是 Google 官方提供的一套用于 kotlin 协程的响应式编程模型。Flow 数据流类似于生产者与消费者模式,不过可以在它们之间进行一些链式处理。class MainViewModel : ViewModel() { val countDownFlo

2022-04-13 09:59:55 2353

原创 MyBatis学习笔记

MyBatis学习笔记什么是MyBatis?MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。mybatis提供了哪些功能?提供了创建Connection,Statement,ResultSet对象

2021-07-20 21:12:45 114

原创 EL表达式(学习笔记)

EL表达式1.命令格式:${作用域对象别名(...Scope).共享数据名}2.命令作用: 1)EL表达式是EL工具包提供一种特殊命令格式【表达式命令格式】 2)EL表达式在JSP文件上使用 3)负责在JSP文件上从作用域对象读取指定的共享数据并输出响应体EL表达式——作用域对象别名 ServletContext application:全局作用域对象 HttpSession session:会话作用域对象 HttpServletRequest request:请求作用域对象 PageConte

2021-05-30 10:36:48 206

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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