- 博客(8)
- 收藏
- 关注
原创 推送利器 ---------- 一个Api即可在公众号中接收自定义消息
知了Push是一个集成了短信、邮件、企业微信、钉钉、飞书、WebHook等实时消息推送平台。用户即可仅通过简单地API进行调用,也可通过流程将自己的定时器与消息模板绑定实现定时发送数据。
2023-03-08 11:21:06
452
原创 Netty引用计数器报错
今天在原有的netty代码上增加了一个对通道参数初始化的类,但是接受tcp数据的时候总是报错。这里继承了SimpleChannelInboundHandler类,并重写了channelRead0()方法,但是每一次都会报netty计数器引用的错误,后来找相关博客,发现SimpleChannelInboundHandler会通过channelRead()来调用channelRead0()这个我们重写的方法问题就出在finally这里,每一次调用完channelRead()方法后,都会通过Refere
2020-08-03 08:41:19
346
原创 Dockerfile配置Tomcat
DockerFile 配置tomcatFROM centosMAINTAINER locutus "locutus@foxmail.com"# OS环境配置RUN yum install -y wget# 安装JDKRUN mkdir /var/tmp/jdk#此处jdk1.8.0_261 是jdk对于DockerFile文件的相对路径,若要从官网直接下载,由于下载文件需要取权限,所以每次都需要更改urlADD jdk1.8.0_261 /var/tmp/jdk# 安装tomcat
2020-07-19 22:28:08
458
原创 Spring+Shiro+MybatisPlus 导致事务失效
最近在使用Shiro做权限管理的时候,在继承了AuthorizingRealm类的UserRealm自动注入了用户服务的接口ISysUserService。@Slf4jpublic class UserRealm extends AuthorizingRealm { @Autowired ISysUserService sysUserService; @Autowired ISysRoleService sysRoleService; }在启动时发现,在In
2020-06-04 15:41:45
1181
2
原创 redis+lua 限流管理
--KEY值local key=KEYS[1]--桶容量local buketSize=tonumber(KEYS[2])--令牌产出时间local rate=ARGV[1]--此次更新时间local UpdateTime=ARGV[2]--var为集合,剩余令牌数量【1】,更新时间【2】local remain = tonumber(redis.call("hget",key,"remainToken"))local lastRefreshTime=redis.call("hget",
2020-05-25 21:42:03
191
原创 Netty框架简单地解决一个拆包问题
在基于TCP框架使用netty框架时,接受的数据由于不断地在缓冲区中存放,不可避免的会出现拆包的问题。解决思路:每一个ip所发生的数据一定是连贯的,所以把ip作为key值,msg作为value值存放在Map集合中 private static Map<String,StringBuffer> currMap = new ConcurrentHashMap<>();获取发送信息的ip地址String ip = ctx.channel().remoteAddress().to
2020-05-25 17:58:46
226
原创 令牌桶的实现
package com.fanfan.tuoren.common.commponent.RateLimit.TokenBucket;import cn.hutool.core.date.DateUtil;import lombok.Data;import lombok.extern.slf4j.Slf4j;import java.util.concurrent.TimeUnit;import java.util.concurrent.atomic.AtomicLong;/** * Clas
2020-05-25 17:43:57
907
原创 LinkedHashMap
LinkedHahMappublic LinkedHashMap(int initialCapacity, float loadFactor) { super(initialCapacity, loadFactor); accessOrder = false;}可以根据构造函数看出,LinkedHashMap的初始容量和加载因子都与Hashmap相同accessOrde...
2019-08-16 14:15:02
111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅