首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
学习
09cakg86qfjwymvm8cd3h1dew
创建于2023-01-06
订阅专栏
记录学习过程中的笔记
等 4 人订阅
共253篇文章
创建于2023-01-06
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
降级:为什么每次大促的时候总是要把退款之类的服务停掉?
# 基础 在一些场景下,你既可以用熔断,也可以用降级。比如说在响应时间超过阈值之后,你可以考虑选择熔断,完全不提供服务;你也可以考虑降级,提供有损服务。 原则上来说,是应该优先考虑使用降级的。然
熔断:熔断-恢复-熔断-恢复,抖来抖去怎么办
# 基础 熔断在微服务架构里面是指当微服务本身出现问题的时候,它会拒绝新的请求,直到微服务恢复。 ## 判断服务健康状态 本质上也是要求你根据自己的业务来选择一些指标,代表这个服务器的健康程度。
负载均衡:调用结果、缓存机制是怎么影响负载均衡的?
# 算法 ## 轮询与加权轮询 轮询:所有的候选节点轮流作为负载均衡的目标节点。 加权轮询:根据权重轮流。 ## 随机与加权随机 随机可以看作是随便挑选一个作为目标节点。 加权随机则是利用不
服务注册与发现:AP和CP,你选哪个
# 基本模型 服务注册与发现: 和“Deprecated”文档标记(JavaDoc tag)。 Deprecated
现代密码:你用的加密算法过时了吗
一些现在流行的,JDK 支持的,我们推荐使用的密码学算法。这些算法,目前看还没有发现值得重视的安全问题,是可以信任的算法。如果一个系统计划运行五年以上,你应该使用这些算法。 * 256 位的 AES
禁止空指针,该怎么避免崩溃的空指针
降低空指针的负面影响的最重要的办法,就是不要产生空指针。没有空指针的代码,代码更简洁,风险也更小。 在很多场景下,我们都可以使用空值来替代空指针,比如,空的字符串、空的集合。 不过,不是在所有
外部函数接口,能不能取代Java本地接口
Java 本地接口面临的比较大的问题有两个。一个是 C 语言编译、链接带来的问题,因为 Java 本地接口实现的动态库是平台相关的,所以就没有了 Java 语言“一次编译,到处运行”的跨平台优势;另一
外部内存接口:零拷贝的障碍还有多少
像 TensorFlow、 Ignite、 Flink 以及 Netty 这样的类库,往往对性能有着偏执的追求。为了避免 Java 垃圾收集器不可预测的行为以及额外的性能开销,这些产品一般倾向于使用
矢量运算:Java的机器学习要来了吗
Java 的矢量运算就是使用单个指令并行处理多个数据的一个尝试(单指令多数据,Single Instruction Multiple Data)。 为了使用单指令多数据的指令,我们需要把不同数据的运
Flow,是异步编程的终极选择吗
指令式编程模型,所谓指令式编程模型,需要我们通过代码发布指令,然后等待指令的执行以及指令执行带来的状态变化。我们还要根据目前的状态,来确定下一次要发布的指令,并且用代码把下一个指令表示出来。指令式编程
异常恢复,付出的代价能不能少一点?
从 Java 异常的性能基准测试结果看,我们知道,生成异常的调用堆栈是异常处理影响性能的最主要因素。如果不需要生成调用堆栈,那么 Java 异常的处理性能就会有成百上千倍的提升。 调用堆栈对于不可
抛出异常,是不是错误处理的第一选择
Java 语言支持三种异常的状况:非正常异常(Error),运行时异常(Runtime Exception)和检查型异常(Checked Exception)。 异常状况的处理会让代码的效率变低,所
switch匹配:能不能适配不同的类型
如何使用具有模式匹配能力的 switch,来判断一个对象是不是正方形: ```js public static boolean isSquare(Shape shape) { return
switch表达式:怎么简化多情景操作
代码示例: ```js package co.ivi.jus.swexpr.modern; import java.util.Calendar; class DaysInMonth {
类型匹配:怎么切除臃肿的强制转换
类型匹配使用: ![image.png](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/5c6efc0206ea4d89825da8f11ab
封闭类:怎么刹住失控的扩展性
一个可扩展的类,子类和父类可能会相互影响,从而导致不可预知的行为。涉及敏感信息的类,增加可扩展性不一定是个优先选项,要尽量避免父类或者子类的影响。 使用类修饰符 sealed 修饰的类是封闭类;使用
文字块:怎么编写所见即所得的字符串
文字块的概念很简单,它是一个由多行文字构成的字符串。 出现在文字块开始和结束位置的,是三个双引号序列;而不是我们在字符串声明里看到的单个双引号。 文字块由零个或多个内容字符组成,从开始分隔符开始,到
JShell:怎么快速验证简单的小问题
JShell,也就是 Java 的交互式编程环境。JShell 提供了一种在 JShell 状态下交互式评估 Java 编程语言的声明、语句和表达式的方法。JShell 的状态包括不断发展的代码和执行
下一页