首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java
问北
创建于2022-04-20
订阅专栏
java相关技术文章、面试题、面试经验等
等 7 人订阅
共14篇文章
创建于2022-04-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
AQS系列文章 | 并发编程基石:为什么需要AQS?
AQS系列的第一篇,本文将通过同步问题的本质、传统同步方案、AQS的定位、AQS解决的典型问题四个方面让你建立对AQS的感性认
WebSocket之外,SSE协议为何被大厂悄悄采用?
SSE(Server-Sent Events,服务器发送事件)是一种基于 HTTP 的协议,允许服务器向客户端(如浏览器)主动推送实时数据。它是 HTML5 规范的一部分,旨在简化单向实时通信的实现。
RocketMQ如何实现半消息对消费者不可见的?——事务消息机制揭秘
——“半消息藏在这里,但为什么你偷看也没用?”生产者发送事务消息时实际Broker会把半消息存储到TBW102这个Topic。当生产者通知Broker提交时,Broker会将消息发送到生产者指定的主题
为什么不建议CompletableFuture使用默认的线程池
在上一篇咱们提到使用Java的CompletableFuture时不建议使用其自带的线程池,今天就来详细聊聊。
记一次Java应用查询不到最新数据的问题
项目第一次上线前,生产环境调试阶段,在备机房所在环境验证时报错:id不存在。 我赶紧去排查,查看日志,发现日志里打印的id是旧数据记作A,拿着这个数据去调其他系统提示id不存在。 查看
动态修改日志级别,太有用了!
为了兼顾性能和快速响应线上问题,实现不重启项目的前提下动态修改日志级别,在需要解决线上问题时,实时调整线上日志输出级别,获取全面的Debug日志,帮助工程师提高定位问题的效率。
高性能分布式限流:Redis+Lua真香!
什么是限流?为什么要限流? 限流,这个词其实并不陌生,在我们生活中也随处可见。做核酸时,工作人员会在核酸检测点的空地上摆放着弯弯曲曲的围栏,人们排着队左拐右拐的往前移动,其实这么做的目的就是限流!因为
面试题: 如何架构高性能读服务?
企业中及面试经典架构设计,架构的实现要求,架构的演进,架构的优缺点,存在的问题,以及如何解决,在本篇文章中将会为你一一解答
Java并发编程之CAS
在Java并发编程的世界里,synchronized 和 Lock 是控制多线程并发环境下对共享资源同步访问的两大手段。其中 Lock 是 JDK 层面的锁机制,是轻量级锁,底层使用大量的自旋+CAS
近期Java高级开发岗面试分享
好了,废话不多说,今天就来聊一聊最近几天面试问道的问题,看看都问了啥,给准备面试的小伙伴看看,看看自己哪没复习到,查漏补缺。 上周抽空开放了一下招聘网站上的简历,抱着试一试的态度,主要是想检验一下自己这段时间学的怎么样,如果有好的工作机会还是会考虑一下的。 不一会儿就有十几个人…
Java的传值调用
之所以写这篇文章是因为前些天写了一篇《Java中真的只有值传递么?》探讨了网上关于Java只有值传递的说法,当时写这篇文章的缘由是因为之前看的文章讲解的Java只有值传递,讲的不是让我很明白,没有拿出比较专业的解释或定义,没有说服我。而我在《Java中真的只有值传递么?》这篇文…
Java中真的只有值传递么?
关于Java是值传递还是引用传递,网上有不一样的说法。 关于这个问题应该是存在争议的。根据测试出来的结果和我们自己的经验,以及口口相传或是上学时老师讲的,我们认为是第一种。但第二种说法的呼声也很高,渐渐地我们也认为第2中才是对的。那么下面我们就来分析一下这个问题。 在谈这个问题…
你真的了解Redis的发布订阅?(含Java版实现源码)
Redis是我们很常用的一款nosql数据库产品,我们通常会用Redis来配合关系型数据库一起使用,弥补关系型数据库的不足。 其中,Redis的发布订阅功能也是它的一大亮点。虽然它不是一款专门做发布订阅的产品,但其自带的发布订阅功能已经满足我们日常需求。 那Redis的发布订阅…
Java类是如何默认继承Object的?
学过Java的人都知道,Object是所有类的父类。但是你有没有这样的疑问,我并没有写extends Object,它是怎么默认继承Object的呢? 从上面的代码可以看出,new MyClass()打点之后可以选择调用的方法有很多,我们定义的MyClass类里面只有一个mai…