Windows 环境下 Kotlin Native 与 C 库的互操作

引言 主要是官方教程 Create an app using C Interop and libcurl – tutorial 的实践,记录遇到的一些问题 步骤 创建项目 你可以选择clone官方的模板项目,或是按照模板自行新建一个 主要是修改了两个源集的名字,引入了kmp插件,关键配置如下: pl


使用Cloudflare R2&Worker搭建一个随机图API

引言 想法的产生是因为又将博客引擎切回了Halo,使用了 halo-theme-sakura 作为博客主题,而主题自带的随机图服务并不能很好的自定义图片资源,且使用他人的服务总感觉怪怪的,又看到了 这篇博客 ,就打算自己整一个。 后端 后端部分使用SpringMVC搭配Kotlin使用,由于Spri


BliBili直播弹幕WS协议浅析

BiliBili直播弹幕WS协议浅析 相关接口 GET https://api.live.bilibili.com/room/v1/Room/room_init 参数:id 直播间号,可以是短号 用于获取短号直播间的真实直播间号,以及主播uid GET https://api.live.bilibi


JPA分页时数据条数大于分页大小时报错

JPA分页时数据条数大于分页大小时报错 问题 使用JPA进行分页查询时,如果数据条数 大于 分页大小,就会报一个 syntax error at or near "WHERE" 解决 在注解添加一个countQuery 参数: @Query(value = "", countQuery="", na


Springboot 整合 WebSocket

Springboot 整合 WebSocket 引入 HTTP协议是被动的,每次数据交互都需要进行TCP握手(除非长连接),且只能由客户端主动获取数据 而WebSocket协议是在单次TCP连接上进行全双工通信的协议,可以由服务端主动推送数据给客户端 WebSocket 简介 其特点包括: 建立在


Spring OAuth 简单实践

Spring OAuth 简单实践 引言 最近在了解OAuth2.0,一直想搞一个自己的类似于SakuraFrp使用的OpenID授权站,就想自己写一个。找的很多国内教程用的包都是 spring-cloud 下的关于 oauth 的包,或是直接使用老版本的 security-oauth 包,由于 s


使用Spring Mail和FreeMarker发送HTML邮件

使用Spring Mail和FreeMarker发送HTML邮件 引言 最近在写自己的博客项目,有收到新评论后发送邮件通知的功能,使用MQ通知服务,使用了没接触过的FreeMarker和JavaMail,记录一下实现过程,代码仓库:https://github.com/mashirot/Mashir


Jackson在Kotlin下全局自定义序列化器Long转String不生效

Jackson在Kotlin下全局自定义序列化器Long转String不生效 起因 雪花算法生成的主键传到前段后发生精度丢失,例如后端传入1397844263642378242,前端接收后变成1397844263642378000 因为Number的精度是16位,而雪花ID是19位 找了网上很多Ja


MySQL笔记

MySQL笔记 事务 ACID Atomicity 原子性 Consistency 一致性 Isolation 隔离性 Durability 持久性 并发事务问题 脏读:一个事务在未提交时读到其他事务未提交的数据 不可重复读:一个事务内两次读取同一行的结果不一致 幻读(虚读):一个事务内无法查询到某