- 博客(3)
- 资源 (3)
- 收藏
- 关注
原创 protobuf对象 转为Json串写入elastic search遇到的问题总结
背景 从kafka中消费数据后拿到的是protobuf序列化后的字节数组,转化为Java中的proto对象后,需要将这些protocol对象继续处理成Json串写入elasticsearch。 各种问题 Json工具选择 刚开始尝试使用fastJson等工具来执行序列化,结果发现对于protobuf这种特殊对象,这些序列化工具都会报错,比如fastJson会提示UnsupportedOperationException: This field is not of enum type。最后在网上查找资料,发现
2020-07-08 00:22:25 1876
原创 beego项目中sso系统与权限系统的接入
最近在项目中需要在后端项目中接入sso系统和权限系统。之前在学习Java时其实也学习过,过了一个寒假就什么都不记得了。 SSO接入 现在sso系统已经很强大,前端完成主要功能,而后端实现对应的接口api/login和api/logout即可实现前后端的接入。这里只记录基本的逻辑顺序 前端打开页面时,前端框架自动调用sso系统,执行登录操作 sso登录成功后,前端会调用后端的login接口,传入从前端获得的service和ticket login函数会以service和ticket,再次向sso系统接口执行
2020-07-06 00:34:52 692
原创 IPv4和IPv6的格式和判断—Java和Go中的相关的方法(源码待加)
IPv4格式 32位,4个字节的数字表示。 点分格式展示为0-255.0-255.0-255.0-255 因此,IPv4格式还比较好判断。 IPv4 java正则表达式判断 "^(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)(\\.(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)){3}$" ^表示行开始,$表示行结束,?表示0或者1个 (25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d) //0-255 25[0-5] 如果是25开头的三位数,
2020-07-05 00:40:12 1673
大规模分布式存储系统思维导图笔记
2020-03-19
LevelDB手册(LevelDB Handbook).pdf
2020-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人