logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

openfeign vs nginx 负载均衡对比

我认为 openfeign 和 nginx 不是竞争关系,而是互补关系。不用纠结哪个更好,关键看使用场景。如果是做对外的入口层负载,选 nginx 准没错,简单、稳定、性能强。如果是微服务内部调用,优先用 openfeign,和 Spring Cloud 生态契合,开发效率高,还能轻松实现熔断、重试等功能。在我看来,理解两者的定位差异,就能在项目中合理搭配使用,既保证外层请求的高效分发,又能让内部

文章图片
#nginx#负载均衡#运维
为什么HashMap桶(链表)的长度超过8才会转换成红黑树

但是当链表越来越长时,就不得不牺牲空间了转换为红黑树了,因为链表太长的话,查询效率实在是太低了,即便红黑树占空间是链表的两倍,为了查询效率,也只能这样了。这是一个小于千万分之一的概率,通常我们的 Map 里面是不会存储这么多的数据的,所以通常情况下,并不会发生从链表向红黑树的转换。链表长度超过 8 就转为红黑树的设计,更多的是为了防止用户自己实现了不好的哈希算法时导致链表过长,从而导致查询效率低,

文章图片
#链表#数据结构
IDEA性能优化设置-总结最全版本

优先级操作⭐⭐⭐⭐⭐调整 JVM 内存(-Xmx4096m⭐⭐⭐⭐排除target等目录⭐⭐⭐禁用无用插件⭐⭐关闭自动编译、动画、拼写检查⭐UI 主题和渲染优化💡实测效果启动时间:从 25s → 8s代码跳转:从卡顿 → 流畅内存占用:稳定在 3.5G(原频繁 GC 到 6G)

文章图片
#intellij-idea#性能优化#java
通过Xftp向linux系统传文件,出现Permission is not allowed错误怎么办?

777后面跟的是目录名,比如你想往/usr/local/src这个目录下传文件,那么应该写成。这种形式,不能写成chomd 777 src。

文章图片
#linux#运维#服务器
Docker 极简入门实战:30分钟上手核心操作

浏览器访问,就能看到自定义的页面啦!拉取镜像()→ 2. 运行容器(docker run)→ 3. 操作容器(启动/停止/删除)→ 4. 自定义镜像(Dockerfile +通过这两个实战(运行官方镜像、构建自定义镜像),你已经掌握了 Docker 80% 的日常用法!镜像仓库:推送自己的镜像到 Docker Hub/GitLab Registry容器编排:Docker Compose(管理多容器

文章图片
#docker#容器#运维
docker 新手入门:10分钟搞定基础使用

Docker 不是什么高深技术,它就是一个“打包+隔离运行”的工具。你不需要懂 Linux 内核、cgroups、namespace,也能用它干活。先跑起来,再慢慢理解原理——这是我最大的体会。赶紧去装个 Docker,跑个 Nginx,你就已经入门了。

文章图片
#docker#容器#运维
为什么游戏公司的server不愿意微服务化?

但游戏服不行,玩家在线的每一秒,都要维护他的实时状态,要是把状态拆到多个服务,比如位置存在场景服、血量存在战斗服,玩家掉血的时候,场景服没及时拿到血量更新,就会出现“玩家血条空了还在跑”的BUG。但游戏服务器的负载是“脉冲式”的,开服瞬间几万玩家同时登录,团战的时候几百人在一个场景里交互,这种高并发是集中在某几个核心模块的,拆成微服务也没法把压力分散,反而会因为服务间依赖,导致一个模块崩了,整个链

#游戏#微服务#架构
Docker run 命令详解(-a、-d、-e、-h、-i、-m、-p、-t、-v、--cpuset、--dns、--env-file、--expose、--link、--name、--net)

用来声明容器开放的端口,但不会做端口映射,只是告诉 Docker 这个容器会使用这些端口,通常用于容器间通信,或者让外部知道容器的端口用途。就算不小心删了容器,重新启动时再挂载同一个目录,数据就能恢复。之后,容器会在后台默默运行,还会返回一个唯一的容器 ID,后续管理容器(比如停止、重启)都能用这个 ID 或者容器名操作。即可,不过要注意,这种方式启动的容器,退出后会自动停止,如果想让容器继续后台

文章图片
#docker#容器#运维
被volatile玄学问题折磨两年,大模型一句话给我整明白了

虽然这两种微调都能让程序结束,但千万不要在实际开发中这么写!这两个方法都是依赖JVM实现细节的“旁门左道”,完全不可靠。想要保证程序正确结束,唯一正确的做法就是给flag加上volatile关键字。这就像考试的时候,你知道正确答案是A,但偏要写个C,结果老师批卷的时候眼花给你打了对勾。这不是你厉害,只是运气好而已。

文章图片
#java#开发语言
dubbo报错:not support none serializable class org.springframework.security.web.servletapi.HttpServlet3

Dubbo 报错提示 not support none serializable class 表示 Dubbo 在尝试序列化某个对象时遇到了问题。这里的问题是类没有实现序列化接口,因此无法被正确地序列化。在微服务架构中,服务提供者和服务消费者之间需要传输对象时,这些对象必须是可以序列化的,这样才能在网络上传输。

文章图片
#dubbo
    共 45 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择