首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
java基础
呼呼虎
创建于2022-02-08
订阅专栏
java基础
等 2 人订阅
共8篇文章
创建于2022-02-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Redis缓存热key问题常用解决方案
做一些C端业务,不可避免的要引入一级缓存来代替数据库的压力并且减少业务响应时间,热key问题是很多业务不得不面对的一个场景,本文就热key的探测与解决提供一些常见和成熟的解决方案。
基于源码分析Java FutureTask任务执行原理
之前有分享关于FutureTask异步编程获取线程执行结果的文章,获取异步线程执行结果多种姿势,当时就在思考FutureTask的相关实现原理,应该不会太复杂,这两天抽空看了一下源码,觉得简单清晰且有助于对Java JUC下多线程思想的理解,就把自己对于这块的理解记录分享出来。…
Java多线程获取异步执行结果的多种姿势
由于在大多数操作系统中java虚拟机的线程实现为内核级线程即真多线程的映射方式,因此在各个优秀的开源框架、服务容器中多线程技术使用非常广泛。我们自己的业务项目中,也经常遇到需要异步执行的任务,在不方便引入消息中间件的情况下,直接另开一个线程执行即可,但是如果遇到一些需要获取执行…
聊一聊不同技术栈中hashmap扩容机制
作为后端开发,说HashMap是我们最经常接触到的数据结构都不为过,而HashMap如其名最主要依赖的算法就是hash散列算法来存储和读取数据。 以关键码值K为自变量,通过一定的函数关系h(K)(称为散列函数),计算出对应的函数值来,把这个值解释为结点的存储地址,将结点存入到此…
聊一聊单例及框架中的单例
单例模式是设计模式中最简单也是最常用的设计模式之一,单例顾名思义就是系统中只有唯一实例,这个唯一实例的获取方式就是通过一个方法的调用获得,而不是通过正常流程中的new实例化。多年前在学习设计模式时就了解到单例有多种实现方式,今天就来总结一下,并且探索一下在当前java生态框架中…
java的对象及引用
java虽说是“一切皆对象”,但是也会引出一系列的关于对象创建的问题。如 String str1 = new String("aaabb"); 和 String str2 = "aaabb"; 的区别,抑或是上述两个语句创建了多少个对象,(str1==str2) ? 这些说法其…
微服务之注册中心对比
微服务化是当前一大趋势,注册中心则是微服务最基础的组件,是之前组内安排的任务,于是把结果分享出来,本文对当前业界比较流行的微服务组件进行了调研,并作出了总结。 当前对微服务组件的调研维度如下:社区生态热度、易用性、性能、cap分布式特性、当前组件维护状态、重点功能等。 naco…
微服务之API网关对比
微服务化是当前一大趋势,API网关是仅次于注册中心的存在(上一篇已经讲到注册中心),API网关可以减少对域名的管理、服务统一鉴权、服务日志traceId等,内容大多是之前组内安排的任务,于是把结果分享出来。 zuul,netflex出品的api网关,springcloud集成z…