摘要: CopyOnWriteArrayList Java中多线程读写List,有两种选择: Vector CopyOnWriteArrayList Vector 中几乎所有读写操作都增加了synchronized, 意味着在多线程环境下,如果有多个线程同时想要操作这个 Vector,必须串行排队等着前面的 阅读全文
posted @ 2021-03-13 20:39 编程の小白 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 问题:java.lang.IllegalStateException: Invalid host: lb://msg_provider 跟进源码: 发现是这一步解析为false,导致进到下面报错 解析为false是因为这个schemePattern没有匹配uri 我们的uri中包含下划线,这里的正则 阅读全文
posted @ 2021-08-22 20:09 编程の小白 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 静态代码块中使用Spring Bean导致空指针异常 可以知道的是,spring bean是对象层次的,而静态代码块是类层次的 如图:这种情况下外层静态代码块使用classloader去加载RoomTopicObserverImpl 而里层classloader又去加载spring bean,看上去 阅读全文
posted @ 2021-08-17 19:27 编程の小白 阅读(704) 评论(0) 推荐(0) 编辑
摘要: zookeeper客户端连接bug Transactionalorg.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = Connect **问题原因:**java用的是名称映射连接, zookeep 阅读全文
posted @ 2021-08-12 14:24 编程の小白 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 推荐博客 https://blog.csdn.net/fenglongmiao/article/details/79248231 阅读全文
posted @ 2021-08-11 09:46 编程の小白 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 问题:Zookeeper默认占用8080端口问题以及常见启动错误的解决? 在刚接触到zookeeper的时候,linux启动时查看状态出现以下异常: Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg Client port found: 2 阅读全文
posted @ 2021-08-10 02:03 编程の小白 阅读(313) 评论(0) 推荐(0) 编辑
摘要: package com.fk.util; import javax.imageio.ImageIO; import java.awt.*; import java.awt.geom.AffineTransform; import java.awt.image.AffineTransformOp; i 阅读全文
posted @ 2021-08-05 10:03 编程の小白 阅读(383) 评论(0) 推荐(0) 编辑
摘要: Rocketmq踩坑合集 生产者无法发送消息 我的broker,namesrv中都没有配置10909这个端口,其实10909是vip通道,Producer应该指定关闭vip通道连接 示例: //1.创建消息生产者producer,并指定生产者组名 DefaultMQProducer producer 阅读全文
posted @ 2021-07-21 16:23 编程の小白 阅读(418) 评论(0) 推荐(0) 编辑
摘要: RocketMQ单机部署集群 环境准备 系统: centos 7 Java:1.8以上 关闭防火墙 软件包下载路径 https://archive.apache.org/dist/rocketmq/4.6.1/ 安装部署 [root@rocketmq ~]# unzip rocketmq-all-4 阅读全文
posted @ 2021-07-21 12:50 编程の小白 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 关于Dubbo提供者配置类中设置Service的版本,消费者@Reference找不到对应的版本 这两个版本不是同一个东西,导致找不到对应版本的service 暴露的service版本应该在@Service注解中指定 修改后: 阅读全文
posted @ 2021-07-18 23:01 编程の小白 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 查看本地所有镜像 docker images docker images -q # 查看所有镜像id 搜索镜像 docker search 镜像名称 查看容器 docker ps # 查看正在运行的容器 docker ps -a # 查看所有容器 创建并启动容器 docker run 参数 ​ 参数 阅读全文
posted @ 2021-07-16 20:07 编程の小白 阅读(222) 评论(0) 推荐(0) 编辑