会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
rongbu2
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
下一页
2023年3月23日
【Mybatis】TkMybatis的坑
摘要: 如果example传入的值可能为Null,可能会出现删除所有数据的情况。 例子如下: 如果 userId 为空,那么实际执行的sql是不会有 where 条件的全表删除语句。 真的,好傻逼的tkmybatis,简直可以说是弱智
阅读全文
posted @ 2023-03-23 19:33 rongbu2
阅读(27)
评论(0)
推荐(0)
2023年2月9日
小红点(应用角标消息设计)
摘要: 需求分析: 什么叫小红点? 所谓的小红点,我们用最简单的场景来看的话就是我们手机app外的小红点数量。 如果需要进行小红点数量控制,那么就会涉及到几个点。 首先,需要确定:哪些消息是属于小红点需要管理的消息。 其次,还需要确认:消息已读的机制。 确定这两个点,那么基本上小红点的需求就基本明确了。 那
阅读全文
posted @ 2023-02-09 20:09 rongbu2
阅读(192)
评论(0)
推荐(0)
亲密度体系(一)
摘要: 【s_socket】更新亲密度事件 会附带服务器本次操作更新后的值,客户端需要使用该值 与 本地亲密度值进行比较,如果事件附带亲密度值大于本地亲密度值或者小于本地亲密度值,都取两者中的最大值进行更新本地亲密度。 客户端UI层: 业务逻辑耦合,调用数据层提供的【更新亲密度】 接口 提供 更新亲密度UI
阅读全文
posted @ 2023-02-09 20:04 rongbu2
阅读(39)
评论(0)
推荐(0)
2022年10月25日
怎么统一客户端和服务端的时间?
摘要: 方案一:我们可以借鉴NTP协议的做法,通过一个获取时间接口校对误差时间 方案二:使用NTP服务器,客户端使用NTP协议获取服务器时间进行校对。 题外话:什么是NTP? 网络时间协议NTP(Network Time Protocol)是TCP/IP协议族里面的一个应用层协议,用来使客户端和服务器之间进
阅读全文
posted @ 2022-10-25 22:43 rongbu2
阅读(300)
评论(0)
推荐(0)
服务端声网获取Token(Java)
摘要: 声网社区已经提供了实例代码: https://github.com/AgoraIO/Tools/tree/master/DynamicKey/AgoraDynamicKey/java 稍微要注意一下的: 声网提供的生成API接口,有通过uid(int)和account(String)来获取token
阅读全文
posted @ 2022-10-25 21:50 rongbu2
阅读(561)
评论(0)
推荐(0)
Sql 转 ElasticSearch DSL
摘要: 网站: 在线工具:SQL转ElasticSearch DSL - 潇洒哥和黑大帅 http://www.atotoa.com/
阅读全文
posted @ 2022-10-25 21:40 rongbu2
阅读(237)
评论(0)
推荐(0)
2022年10月24日
【附近的人】实现方案
摘要: 【附近的人】实现方案 方案一:Redis Commands: Geography Edition 自Redis 3.2开始,Redis基于geohash和有序集合提供了地理位置相关功能。Redis Geo模块包含了以下6个命令: GEOADD: 将给定的位置对象(纬度、经度、名字)添加到指定的key
阅读全文
posted @ 2022-10-24 23:38 rongbu2
阅读(57)
评论(0)
推荐(0)
【工作日常】检查各种文件格式
摘要: 我们经常会有检查各种文件格式的需求,如检查.png文件是否为真的.png数据 如果只是简单的检查文件扩展名,这是很不合理的,毕竟可以直接修改文件的扩展名称 那么,更加合理的做法是什么呢?由于大部分的文件格式都会有固定的字节标识,通过将数据转为字节数组,然后判断字节数组是否包含固定标识来判断真实的文件
阅读全文
posted @ 2022-10-24 19:21 rongbu2
阅读(74)
评论(0)
推荐(0)
2022年8月13日
【Nginx】reload了一个错误的conf会怎么样?
摘要: 一般我们对nginx的conf文件修改之后都会使用命令nginx -t 进行检查。 如果我们直接使用nginx -s reload 一个有问题的conf文件会怎么样呢? 结论:不会reload成功,同时也会提示有问题的地方在哪
阅读全文
posted @ 2022-08-13 16:28 rongbu2
阅读(124)
评论(0)
推荐(0)
【IM】即时通讯落地方案
摘要: 涉及技术栈: http,socket(基于websocket的socket.io) 角色描述: A :客户端A B :客户端B Server:服务端 A 发送消息给 B A:保存信息到本地数据库(保存失败的情况需要考虑),数据为未发送标识。(需要考虑消息发送频率限制) A:发送http请求发送信息给
阅读全文
posted @ 2022-08-13 15:56 rongbu2
阅读(223)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
下一页
公告