Java高级架构
Java高级架构
全部文章
java
b树(6)
eureka(4)
git(2)
github(2)
gradle(2)
hibernate(2)
javascript(8)
json(2)
jvm(2)
kafka(2)
linux(10)
maven(4)
mysql(16)
redis(6)
rpc(6)
spring(6)
spring boot(2)
中间件(4)
云原生(1)
云计算(4)
代理模式(2)
前端(4)
哈希(2)
学习(2)
微服务(2)
数据库(10)
数据库架构(2)
数据结构(2)
未归档(26)
程序人生(14)
缓存(8)
网络(8)
蓝桥杯(4)
面试(2)
归档
标签
去牛客网
登录
/
注册
Java高级架构的博客
全部文章
/ java
(共117篇)
25张图展示线程池工作原理和实现原理,建议认真阅读,对你有帮助
上篇《这样的API网关查询接口优化,我是被迫的》文章末尾,有朋友留言提到文中的场景是IO密集型操作,不是CPU密集操作,不需要使用线程池,我猜这位朋友可能想表达的是IO密集且阻塞时间久的不要使用线程池方案解决。IO密集型在控制好同步处理时间或阻塞等待的条件下是可以使用线程池的,不知道这么描述是否合理...
2022-05-12
0
0
Java开发人员必知的常用类库,你合格了吗?
作为一名程序员,我们要避免重复发明轮子,尽可能使用一些成熟、优秀、稳定的的第三方库,站在巨人的肩膀上搭建可靠、稳定的系统。本篇我整理了Java开发人员经常会使用到的第三方类库,可能不是很全面,还在持续收集整理中,朋友们可以关注我的GitHub上的持续更新,GitHub搜wind7rui/Javali...
2022-05-12
0
0
什么是 Java 内存模型?看Java如何解决可见性和有序性问题
什么是 Java 内存模型? 你已经知道,导致可见性的原因是缓存,导致有序性的原因是编译优化,那解决可见性、有序性最直接的办法就是禁用缓存和编译优化,但是这样问题虽然解决了,我们程序的性能可就堪忧了。 合理的方案应该是按需禁用缓存以及编译优化。那么,如何做到“按需禁用”呢?对于并发程序,何时禁用...
2022-05-12
0
0
Java 中常规的集合工具,相比大家都熟练于胸,但是还有一个很好用的数据结构你绝对没用过
前言 Java 中常规的集合工具,相比大家都熟练于胸,但是如果说有一个集合类你不一定知道或者说肯定没用过,你相不相信呢?今天跟大家介绍的就是 java.util.EnumMap,也是 java.util 包下面的一个集合类,同样的也有对应的的 java.util.EnumSet,下面我们看一下吧。...
2022-05-12
0
0
SpringBoot多线程环境下:如何避免多个定时器的互相冲突?
实际开发项目中一定不止一个定时器,很多场景都需要用到,而多个定时器带来的问题 : 就是如何避免多个定时器的互相冲突 推荐下自己做的 Spring Boot 的实战项目: https://github.com/YunaiV/ruoyi-vue-pro 使用场景 : 我们的订单服务,...
2022-05-12
0
0
Redisson的“看门狗”机制,一个关于分布式锁的非比寻常的BUG
你好呀,我是歪歪。 提到分布式锁,大家一般都会想到 Redis。 想到 Redis,一部分同学会说到 Redisson。 那么说到 Redisson,就不得不掰扯掰扯一下它的“看门狗”机制了。 所以你以为这篇文章我要给你讲“看门狗”吗? 不是,我主要是想给你汇报一下我最近研究的由于引入“看...
2022-05-12
0
0
资料太多太杂?给你系统化整理了Java后端最全知识点
你可能有所感悟。零散的资料读了很多,但是很难有提升。到处是干货,但是并没什么用,简单来说就是缺乏系统化。另外,噪音太多,雷同的框架一大把,我不至于全都要去学了吧。 这里,我大体根据基础、Java基础、Java进阶给分了下类,挑的也都是最常用最重要的工具。 这篇文章耗费了我大量...
2022-05-12
0
0
作为程序员,你知道 Java 中的隐藏类吗?
什么是隐藏类 隐藏类,是一种不能被其他类直接使用的类。引入隐藏类的主要目的是给框架来使用,使得框架可以在运行时生成类,并通过反射间接使用它们。 可能有点抽象,不要紧,下面我们通过一个例子来直观地认识它! 如果你关注Java前沿知识,记得关注公众号:程序猿DD,持续分享前沿技术内容,积累普通技术...
2022-05-12
0
0
就因为多线程使用不当导致OOM,被领导怼了一顿
# 目录 事故描述 整体经过 事故根本原因 探讨问题的根源 总结 # 事故描述 老规矩,我们先看下事故过程:某日,从 6 点 32 分开始少量用户访问 app 时会出现首页访问异常,到 7 点 20 分首页服务大规模不可用,7 点 36 分问题解决。 # 整体经过 ...
2022-05-12
0
0
拒绝躺平,如何使用AOP的环绕通知实现分布式锁
如何在分布式环境下,像用synchronized关键字那样使用分布式锁。比如开发一个注解,叫@DistributionLock,作用于一个方法函数上,每次调方法前加锁,调完之后自动释放锁。 可以利用Spring AOP中环绕通知的特性,完全满足上面的要求。 1、Maven依赖 <pare...
2022-05-12
0
0
首页
上一页
2
3
4
5
6
7
8
9
10
11
下一页
末页