一只会飞的猪_
码龄8年
关注
提问 私信
  • 博客:526,225
    社区:4
    526,229
    总访问量
  • 68
    原创
  • 8,326
    排名
  • 635
    粉丝

个人简介:笨鸟先飞

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2017-03-23
博客简介:

王仁一的博客

博客描述:
每天进步一点点
查看详细资料
  • 原力等级
    当前等级
    4
    当前总分
    507
    当月
    11
个人成就
  • 获得151次点赞
  • 内容获得31次评论
  • 获得419次收藏
创作历程
  • 1篇
    2025年
  • 10篇
    2024年
  • 6篇
    2023年
  • 8篇
    2022年
  • 2篇
    2021年
  • 9篇
    2020年
  • 53篇
    2019年
  • 28篇
    2018年
  • 33篇
    2017年
成就勋章
TA的专栏
  • kafka
    1篇
  • k8s
  • Nginx
    1篇
  • CAS
    1篇
  • neo4j
    1篇
  • Linux
    5篇
  • SpringBoot
    10篇
  • SpringCloud
    2篇
  • JPA
    5篇
  • java8
    22篇
  • Openstack
  • VMware
  • 数据库
    19篇
  • HTTP
    2篇
  • Git
    9篇
  • spring4.0
    22篇
  • redis
    1篇
  • python3.x
    1篇
  • Docker
    2篇
  • Angular
    3篇
  • Navigator
  • Spring Security
    2篇
  • mybatis
    1篇
  • Hibernate
    1篇
  • java 动态代理机制
  • go micro
    1篇
  • Golang
    15篇
  • activity
    1篇
  • freemark
    1篇
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

国密加密golang加密,java解密

【代码】国密加密golang加密,java解密。
原创
发布博客 2025.01.21 ·
338 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

pulsar topic 消息空洞检测

消息空洞可以导致pulsar bookie磁盘资源无法释放,通过以下每日检测消息空洞,如果空洞比较大重启consumer可以解决。// 消息空洞数量 individuallyDeletedMessages。NotAckedMessage int64 // 未ack的数量。NonContiguousDeleted int64 // 消息空洞数量。// not ack 消息数量。// 1.查询租户下namespace列表。// 获取租户下topic列表。
原创
发布博客 2024.12.10 ·
621 阅读 ·
7 点赞 ·
0 评论 ·
18 收藏

pulsar bookies 磁盘资源无法释放问题排查

重启失败的bookie节点,观察磁盘资源释放情况。临时增加当前会话的文件描述符限制。查询bookie节点状态。
原创
发布博客 2024.11.11 ·
380 阅读 ·
3 点赞 ·
0 评论 ·
9 收藏

MySQL批量更新操作优化

根据以上理论分析与实际验证,我们找到了一种对批量更新场景的优化方式。
转载
发布博客 2024.05.30 ·
1048 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

kubebuilder2.0 controller构建

Builder为我们提供了另一个方法:这个方法,是为Builder中每个WatchPredicate。Predicate实现了几个方法:我们以此设计一个自己的predicate:import (if!然后修改注册控制器的方式:这样,在监听其关注的对象时,只会关注对象的label是否发生变更,只有当label发生变更时,才会入队并进入reconcile逻辑。这个方法目前看应该是kubebuilder团队推荐使用的方法,但是有个问题是,加入了predicate后,会在。
转载
发布博客 2024.05.13 ·
135 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

pulsar集群部署流程及方案

未被消费确认的消息⼤存储⼤⼩默认为-1表示没有限制,可以通过set-message-ttl设置过期时间,防⽌磁盘爆满(未确认消息默认永久存储),保持默认需要通过set-message-ttl设置过期时间,防止磁盘爆满。web-service-url,web-service-url-tls,broker-service-url,broker-service-url-tls是pulsar节点IP。# 如果在同一设备上放置日志目录和 ledger 目录,性能会在频繁刷写的情况下大幅下降。
原创
发布博客 2024.04.03 ·
1781 阅读 ·
22 点赞 ·
1 评论 ·
18 收藏

pulsar升级流程

c.改变 /etc/systemd/system/pulsar.broker.service 中配置文件地址为pulsar新版本地址。c.改变 /etc/systemd/system/bookkeeper.service 中配置文件地址为pulsar新版本地址。b.查看是否停止 systemctl status pulsar.broker.service -l。f.查看启动状态 systemctl status pulsar.broker.service -l。
原创
发布博客 2024.04.02 ·
364 阅读 ·
3 点赞 ·
0 评论 ·
9 收藏

redis请求延迟排查

在同网段和不同网点测试网络延迟影响,如果同网段没问题就是网络问题。
原创
发布博客 2024.03.19 ·
148 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

golang interface 与 nil 的比较

Go语言以简单易上手而著称,它的语法非常简单,熟悉C++,Java的开发者只需要很短的时间就可以掌握Go语言的基本用法。interface是Go语言里所提供的非常重要的特性。任何类型只要它提供了Read和Write的绑定函数实现,Go就认为这个类型实现了这个interface(duck-type),而不像Java需要开发者使用implements标明。然而Go语言的interface在使用过程中却有一个特别坑的特性,当你比较一个interface类型的值是否是nil的时候,这是需要特别注意避免的问题。
转载
发布博客 2024.03.14 ·
113 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

golang数组和Slice地址

ageSlice切片变量本身的内存地址为0xc000008fa8,底层数组地址:0xc000220000。nameList数组中第二个元素的地址为0xc000123890。nameList数组中第一个元素的地址为0xc000123880。ageSlice切片中第一个元素的地址为0xc000220000。ageSlice切片中第二个元素的地址为0xc000220008。nameLists数组的内存地址为0xc000123880。
原创
发布博客 2024.03.08 ·
682 阅读 ·
4 点赞 ·
0 评论 ·
0 收藏

golang sync.Pool 指针数据覆盖问题

可以看到306行有p.free()代码,newPrinter()和free()之间进行数据处理,数据处理完成之后再把资源返回给sync.Pool。使用深复制,在put回sync.Pool中之前把数据复制返回,但这样资源池失去了意义,获取到资源后有进行了一次内存的申请。总结:不是任何场景都适合用sync.Pool,需要关注并发情况下资源池中数据同步修改影响的问题。参考 go/src/fmt/print.go 302行 Fprintln方法。可以看到使用了同一个指针地址,导致两次获取的数据互相影响。
原创
发布博客 2024.03.08 ·
862 阅读 ·
4 点赞 ·
2 评论 ·
10 收藏

golang kafka客户端 sarama,segmentio/kafka-go ,confluent-kafka-go,franz-go比较

golang kafka客户端 sarama,segmentio/kafka-go ,confluent-kafka-go,franz-go哪个更好
原创
发布博客 2023.05.30 ·
1750 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

golang kafka客户端 sarama 在 rebalance时异常如何解决

golang kafka客户端 sarama 在 rebalance时异常如何解决
原创
发布博客 2023.05.30 ·
1515 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

解读Pulsar的主题与订阅

接下来对上述四种订阅模式展开介绍。1.2.1 独占模式(Exclusive)Exclusive独占模式,一个订阅(对标Kafka/RocketMQ消费组)只允许一个消费者订阅,如果多个消费者尝试使用该订阅去消费消息会抛出异常,也就是说一个消费者处理主题的所有分区,如下图所示:这个是Consumer B启动时会报错,只有ConsumerA能收到消息。
转载
发布博客 2023.04.11 ·
1201 阅读 ·
2 点赞 ·
1 评论 ·
3 收藏

the kafka reader got an unknown error reading partition

max_wait不是fetch data wait time,包中仅reader.go 1493行代码中,conn.ReadBatchWith()中超时作用,设置过短会导致io/timeout异常,conn频繁以为异常重建。github.com/segmentio/kafka-go consumer报以下异常。MaxWait 修改为 3*time.Second。
原创
发布博客 2023.03.14 ·
570 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

golang redis实现分布式锁

golang redis实现分布式锁
原创
发布博客 2023.03.08 ·
1688 阅读 ·
2 点赞 ·
0 评论 ·
6 收藏

为什么消费客户端频繁出现Rebalance?

kafka consumer rebalance
转载
发布博客 2023.02.16 ·
283 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

golang mysql: packets.go:37: read tcp 170.1.120.100:49798->192.1.0.121:3306: i/o timeout

看到无效连接,首先想到的是mysql服务端关闭,但是go db连接池中客户端为关闭导致的异常。我们可以看到,package中的日志是errLog.Print(err)打印的。最近使用gorm v1.22.5 报错 invalid connection。我们业务中拿到的日志是第39行返回的 ErrInvalidConn 无效连接。并且在38行代码中,dbConn先进行了关闭,所以连接池中的连接是正常的。
原创
发布博客 2022.12.29 ·
1257 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

unsupported Scan, storing driver.Value type []uint8 into type

gorm struct 查询报错:unsupported Scan, storing driver.Value type []uint8 into type问题原因:数据库字段名称为大写: 例如:NAMEstruct 定义也为大写:例如:type Demo struct { NAME string `json:"NAME" gorm:"column:NAME"`}解决方案:struct定义为小写:type Demo struct { NAME string `json:"name" gorm:
原创
发布博客 2022.06.28 ·
1818 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

golang mysql: packets.go:123: closing bad idle connection: EOF

测试代码如下:sqlDB, err := gormDB.DB()err = sqlDB.Ping()fmt.Println(err)异常结果如下:driver: bad connection该问题导致的原因是:mysql server端关闭了数据库连接,而golang gorm 客户端设置的 MaxLifetime 大于 mysql server端自动关闭连接的时间mysql 版本:5.7.32show global variables like 'wait_timeo
原创
发布博客 2022.02.24 ·
3015 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏
加载更多