自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 推送利器 ---------- 一个Api即可在公众号中接收自定义消息

知了Push是一个集成了短信、邮件、企业微信、钉钉、飞书、WebHook等实时消息推送平台。用户即可仅通过简单地API进行调用,也可通过流程将自己的定时器与消息模板绑定实现定时发送数据。

2023-03-08 11:21:06 334

原创 Netty引用计数器报错

今天在原有的netty代码上增加了一个对通道参数初始化的类,但是接受tcp数据的时候总是报错。这里继承了SimpleChannelInboundHandler类,并重写了channelRead0()方法,但是每一次都会报netty计数器引用的错误,后来找相关博客,发现SimpleChannelInboundHandler会通过channelRead()来调用channelRead0()这个我们重写的方法问题就出在finally这里,每一次调用完channelRead()方法后,都会通过Refere

2020-08-03 08:41:19 256

原创 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 402

原创 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 1000 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 132

原创 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 172

原创 令牌桶的实现

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 738

原创 LinkedHashMap

LinkedHahMappublic LinkedHashMap(int initialCapacity, float loadFactor) { super(initialCapacity, loadFactor); accessOrder = false;}可以根据构造函数看出,LinkedHashMap的初始容量和加载因子都与Hashmap相同accessOrde...

2019-08-16 14:15:02 63

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除