logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Spring (boot) + Redis 实现接口分布式并发锁, 同一个用户同一时间只能访问一次

源代码已上传至github:https://github.com/qiaomengnan16/spring-boot-rest-redis-lock应用场景:例如出现用户领券、抢红包这种高并发的情况下,用户只能抢一次,这时候简单的代码if判断在毫秒级别内无法完全控制住,数据库可能又无法做唯一锁、乐观锁等,这时候可以通过redis来控制。说下思路1. 通过使用redis的setNx命令来做同一时间内

goland mac m1 go: unsupported GOOS/GOARCH pair darwin/arm

使用goland运行go代码出现上面的错误,但是单独使用命令行是没问题的,很奇怪,关注了一下 go env列表中的值: GOARCH="arm"

#golang#linux#开发语言
protobuf和字符串json互转

import com.google.protobuf.util.JsonFormat;protobuf转jsonTaskOuterClass.SaveTaskRequest request = TaskOuterClass.SaveTaskRequest.newBuilder().setExcelUrl("nihao").build();String data = JsonFormat.print

#java#json
protobuf Descriptor存为json序列化信息,并反序列化

近日使用gRpc + protobuf做网关时有一动态请求的需求,由于兼容业务限制,需要请求前就通过注册时的信息,收集到服务方proto中的字段代表,例如0代表name,1代表age,在请求时,通过这些信息再反序列化为protobuf Descriptor 发起请求,经过研究 protobuf中有三类数据类型,一类是长江的int、string,一类是messageType 即我们自定义的类,还有一

#json#rpc#网络协议
uniapp + vue3 使用axios

uniapp自带的uni.request不太好用,也有可能是自己用axios用的太熟悉了,所以还是用axios趁手点,所以尝试在uniapp中使用axios。

文章图片
#uni-app#javascript#开发语言
jenkins 扫描git项目 出现 unable to resolve reference

jenkins unable to resolve reference ‘refs/tags/v2.1.3’: reference broken将 /root/.jenkins/caches 下的 git 相关的缓存都删除掉,重新扫描检出即可。如果是普通的git使用出现这个问题 参考 这个 https://www.cnblogs.com/BlueBerryCode/archive/2020/05/

腾讯云 COS Migration 文件迁移工具

官方使用文档:https://github.com/tencentyun/qcloud-documents/blob/master/product/%E5%AD%98%E5%82%A8%E4%B8%8ECDN/%E5%AF%B9%E8%B1%A1%E5%AD%98%E5%82%A8%204.0/%E5%BC%80%E5%8F%91%E8%80%85%E5%B7%A5%E5%85%B7/COS%20

#腾讯云#云计算
Spring consider using ‘getBeanNamesOfType‘ with the ‘allowEagerInit‘ flag turned off, for example.

看下spring说的类,两个类之间发生循环引用了,请在一方的注入属性上添加@Lazy注解。避免循环引用。

npm run build 时出现语法报错 Module parse failed: Unexpected token

出现这个错误一般是你使用了或者引用的包里出现了ES6的语法,但是你的webpack可能是4.x或者更低版本的,这时候单靠webpack本身无法识别ES6的语法,但是升级webpack到5可能会与现有的代码产生兼容性问题,因此就需要引入babel插件,将ES6的语法进行转换。常见ES6语法有???=、?.、?: 等等。

文章图片
#npm#前端#node.js
redisTemplate执行lua脚本出错 Missing type id when trying to resolve subtype of [simple type, class java.l

场景:使用 redisTemplate 执行lua脚本,返回一个字符串时,lua脚本执行成功,但是返回下面的错误,这个是因为结果序列化导致的,我们返回的字符串是一个 {} , 无法被 GenericJackson2JsonRedisSerializer 序列化org.springframework.data.redis.serializer.SerializationException: Coul

    共 78 条
  • 1
  • 2
  • 3
  • 8
  • 请选择