- 博客(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 5000
原创 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 2571
原创 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 2363
原创 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 142
原创 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 211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人