首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
技术干货
猿java
创建于2023-08-21
订阅专栏
技术干货,硬核文章
等 111 人订阅
共117篇文章
创建于2023-08-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Java 9 为什么要在接口中引入 private 方法?
为什么 Java 会在 接口中引入 private 方法?private 方法可以为开发人员带来什么便捷?
深度剖析 CompletableFuture 工作原理!
在日常开发中,为了提高程序的性能,我们经常会使用异步方式来完成,在本文中,我们将学习一种常用的工具类: CompletableFuture,并且学习如何使用它来提高 Java的性能
海量数据,选择批处理 ?还是流处理?
在大数据时代,我们常常需要处理各种量级以及不同场景的数据,通常有批处理(Batch Processing)和流处理(Stream Processing) 两种方式,那么它们是如何工作的呢?
Java函数式接口,一文彻底剖析!
自从 Java 8 引入函数式编程后,给很多 Java 程序员带来了福音,函数式编程是一种专注于使用函数来创建清晰简洁的代码的范式,它不像传统的命令式编程那样修改数据和维护状
编程范式,建议掌握这 5种!
编程范式本应该是程序员的一个常识,但是日常工作中发现很多程序员对它不熟悉,因此,这篇文章,我们一起来分析下常见的几种编程范式。 什么编程范式? 编程范式是指一种编程风格
Spring Security是如何工作的?
Spring Security 是一个帮助保护企业应用程序的框架,通过与 Spring MVC、Spring Webflux 或 Spring Boot 集成,创建一个功能
腾讯电商部门二面:如何保证幂等性?
在日常开发中,我们经常听到xxx要保证幂等性,在这篇文章中,我们将分析一道腾讯电商部门的二面题:如何保证幂等性?通过本文,我们将揭开幂等性概念的神秘面纱。
什么是分布式追踪?它是如何工作的?
随着互联网的快速发展,诸如云计算、微服务、开源工具和基于容器交付等技术,使得应用程序在日益复杂的环境中更加分散,因此,追踪请求在分布式系统中链路变得至关重要。
同步通信 vs 异步通信,如何选择?
在日常工作中,我们经常会遇到同步通信和异步通信这两种常见的通信方式,它们主要用于计算机网络、分布式系统和并发编程中,这篇文章,我们将分析两者之间的差异点以及该如何选择?
Spring循环依赖 ,一文带你掌握!
Spring 循环依赖一般包含构造器注入循环依赖 和字段注入(setter方式)循环依赖, 字段注入循环依赖,Spring 官方通过三层缓存解决。
在分布式系统中,服务发现是如何工作的?
在分布式系统中,为了方便多个服务需要在网络上相互交互,我们需要一种机制使得这些服务能够有效地相互查找和通信,因此,本文我们将探讨一种常见的方案:服务发现。 什么是服务发现?
为什么spring 不推荐 @Autowired 用于字段注入?
作为 Java程序员,Spring绝对是使用频次最高的一个框架,灵活便捷的注入,给开发人员省去了不少的烦恼,今天主要分享一个 Spring 官方不太推荐的方式:@Autowir
裁员潮下再读 SOLID原则!
我们用了 5篇文章分别讲解了 SOLID的各个原则以及使用,SOLID是 Robert C. Martin(也称为Uncle Bob)提出或者总结出来的经典之作
里氏替换原则,替换的依据是什么?
什么是里氏替换原则? 替换的原则是什么?为什么需要Liskov替换原则?我们该如何用好Liskov替换原则?
开闭原则:如何对扩展开放,对修改关闭?
什么是开闭原则?如何对扩展开放,对修改关闭?开闭原则有哪些可以落地的实现方式?开闭原则是如何消除代码重复的?
接口隔离原则,到底什么需要隔离?
什么是接口隔离原则?我们要隔离的是什么?它和单一职责原则有什么相似点和区别,为什么很多人容易混淆他们呢?
依赖倒置,究竟什么被倒置了?
依赖倒置是什么?为什么需要依赖倒置原则?这种反其道而行之的设计原则可以给实际开发带来什么收益?这篇文章就来聊一聊。
单一职责到底是什么?十分钟带你掌握!
什么是单一职责?如何做才能保证代码职责单一?你有没有经常写一些违反单一职责的代码自己却不知道?这篇文章帮你分析透。
系统设计中的垂直扩展和水平扩展,该如何选择?
什么是垂直扩展?什么是水平扩展?各自有什么优缺点?在系统设计中,我们该如何选择?我们将深入探讨这两种扩展策略的优缺点以及该如何选择?
如何做好系统设计?7步带你掌握!
不管是技术面试,还是日常开发,系统设计都是一个非常具备挑战性的技术点,特别是往技术管理岗或者高P岗位发展时,系统设计能力更是一个必备技能,因此,有没有什么结构化的方法,可以帮助我们更好地驾驭它呢?
下一页