上一页 1 ··· 118 119 120 121 122 123 124 125 126 ··· 218 下一页
摘要: 作者:fredalxin 地址:https://fredal.xin/netflix-concuurency-limits 作为应对高并发的手段之一,限流并不是一个新鲜的话题了。从Guava的Ratelimiter到Hystrix,以及Sentinel都可作为限流的工具。 自适应限流 一般的限流常常 阅读全文
posted @ 2021-05-20 14:55 Java技术栈 阅读(643) 评论(0) 推荐(0)
摘要: 知道这些表现,你才能在自己的程序员职业生涯中不犯相同的错误。 软件行业的工作经验和你从事这个行业的工作年限直接相关。这句话在某种程度上是对的,但是你从事这项工作的年限,并不一定代表你获得了相同年限的工作经验,正如一句话所说:“我们以为我们是工作了十年,其实却只有一年的工作经验,只不过又重复用了九年” 阅读全文
posted @ 2021-05-20 08:02 Java技术栈 阅读(338) 评论(0) 推荐(1)
摘要: 作者:叁滴水 博客:https://blog.csdn.net/qq_30285985/ 前言 在多个人同时对一个商品下单时,如果处理的不得当会存在超卖的现象,这种严重的bug是无法接受的。这是一种极为常见的并发问题,这个时候就有开发者想到了通过锁来控制。但是由于很多小伙伴对于锁没有一个充分的认识, 阅读全文
posted @ 2021-05-19 14:53 Java技术栈 阅读(4943) 评论(0) 推荐(1)
摘要: 来源:https://zhenbianshu.github.io/ 背景 最近对负责的项目进行了一次性能优化,其中包括对 JVM 参数的调整,算是进行了一次简单的 JVM 调优,JVM 参数调整之后,服务的整体性能有 15% 左右的提升,还算不错。 先介绍一下项目的基本情况: 项目是一个高 QPS 阅读全文
posted @ 2021-05-19 08:38 Java技术栈 阅读(639) 评论(0) 推荐(0)
摘要: 作者:fredalxin 地址:https://fredal.xin/talking-msa-understand-msa 微服务是什么 抛去教条性质的解释,从巨石应用到微服务应用,耦合度是其中最大的变化。或是将多个模块中重复的部分进行拆分,或是纯粹为了拆分膨胀的单体应用,这些拆分出来的部分独立成一 阅读全文
posted @ 2021-05-18 16:25 Java技术栈 阅读(275) 评论(0) 推荐(0)
摘要: 你还在写满屏的 if/ else/ switch 之类的判断逻辑吗? 栈长在开发人员的代码中看过太多这样的低级代码了,真的太 low,极不好维护,本文栈长就教你如何用策略模式干掉 if/ else/ switch,让你的代码更优雅。 什么是策略模式? 比如说对象的某个行为,在不同场景中有不同的实现方 阅读全文
posted @ 2021-05-17 14:16 Java技术栈 阅读(476) 评论(0) 推荐(1)
摘要: 作者:fredalxin 地址:https://fredal.xin/enhance-rpc-reference 近来总是会有服务遇到 OOM 的情况,简单定位后发现 rpc 框架内存占用较多,看来是时候需要优化一波了。 占用内存膨胀 首先我们需要简单了解一下目前 rpc 框架的层次结构。 先从服务 阅读全文
posted @ 2021-05-17 08:35 Java技术栈 阅读(176) 评论(0) 推荐(0)
摘要: 作者:fredalxin 地址:https://fredal.xin/classloader-error 最近在做类隔离相关的一些工作,而恰恰之前协助开发同学时也发现会遇到许多类加载相关的异常,并且往往比较难定位与解决。这里简单做一个小总结。 类加载 首先我们来捋一捋类加载的基础知识。 以上是大家比 阅读全文
posted @ 2021-05-16 16:02 Java技术栈 阅读(1349) 评论(0) 推荐(0)
摘要: 前言 最近在逛博客的时候看到了有关Redis方面的面试题,其中提到了Redis在内存达到最大限制的时候会使用LRU等淘汰机制,然后找了这方面的一些资料与大家分享一下。 LRU总体大概是这样的,最近使用的放在前面,最近没用的放在后面,如果来了一个新的数,此时内存满了,就需要把旧的数淘汰,那为了方便移动 阅读全文
posted @ 2021-05-16 10:19 Java技术栈 阅读(293) 评论(0) 推荐(0)
摘要: 作者:fredalxin 地址:https://fredal.xin/netty-process 本文基于版本 4.1.46,同时只描述类而不展示具体源码。 Netty 的整体流程 Netty 的整体流程相对来说还是比较复杂的,初学者往往会被绕晕。 所以这里总结了一下整体的流程,从而对 Netty 阅读全文
posted @ 2021-05-15 08:41 Java技术栈 阅读(358) 评论(0) 推荐(0)
上一页 1 ··· 118 119 120 121 122 123 124 125 126 ··· 218 下一页