最近在业务上遇到需求,需要同时在多种实现情况下,根据参数的不同动态选择不通的实现。 分析需求 同接口存在N个实现 默认多数情况只需要一种实现 部分场景需要根据当前数据选择其中一种实现 技术实现方案 使用硬编码方式 通过AOP进行Bean注入 通过抽象方法进行获取识别 技术尝试 由于项目已存在且使用…
Leave a CommentMaple's Blog Posts
最近在项目中,根据客户端IP进行转发匹配,其中需要访问域名。但前端报502 bad gateway.通过后台查询相关的日志发现报错如下: no resolver defined to resolve xxx.com, client:localhost 开始以为是服务器DNS没有配置,配置了之后发现还…
Leave a Comment最近在用docker swarm的时候,出现获取客户端IP获取全部为.10.20.x.x。 经过排查,原因为:docker swarm 任务默认走 ingress 网络。而获取IP的地方为docker容器之中,故获取到的IP为10.20.x.x。 由于我使用的是docker-compose yml方…
Leave a Comment最近升级了下群晖版本,升级之后plex播放报错如下: Please check that the file exists and the necessary drive is mounted. 经过一番查询之后。发现是新版的权限问题导致。 只需在群晖的用户管理中设置相应权限即可。
Leave a Comment最近遇到测试服务器的数据库遇到断电,导致zookeeper数据丢失,从而使clickhouse数据库无法启动。错误信息为: Cannot create table from metadata file /var/lib/clickhouse/metadata/xx/info_xxx.sql, err…
Leave a Comment