牛客466918468号
牛客466918468号
全部文章
java
docker(3)
dubbo(1)
elasticsearch(2)
git(1)
github(1)
gradle(2)
ioc(1)
linux(3)
log4j(1)
mysql(8)
p2p(1)
postman(1)
rabbitmq(2)
redis(7)
rpc(2)
spring(6)
spring boot(6)
spring cloud(1)
sql(2)
tcp(1)
tcp/ip(1)
vue.js(1)
分布式(1)
前端(2)
性能优化(1)
数据库(3)
数据结构(1)
架构(2)
算法(1)
网络(1)
面试(5)
归档
标签
去牛客网
登录
/
注册
牛客466918468号的博客
全部文章
/ java
(共108篇)
北上广深杭30K试题:JVM内存模型如何分配的?
01 JVM内存模型的划分 由于我们生产环境使用的虚拟机HotSpot 居多,所以下面的描述都是基于HotSpot 虚拟机而言的,对于其他类型的虚拟机,如 JRockit(Oracle)、J9(IBM) 可能并不太一样 根据虚拟机规范,JVM的内存分为 堆、虚拟机栈、本地方法栈、程序计...
2022-06-23
0
0
面试官:有没有比读写锁更快的锁?StampedLock了解下
本文主要和大家分享一下 StampedLock 的使用方法、内部工作原理以及在使用过程中需要注意的事项。 一、StampedLock支持的三种锁模式 我们先来看看在使用上 StampedLock 和上一篇文章讲的 ReadWriteLock 有哪些区别。 ReadWriteLock 支持两种模...
2022-06-23
0
0
Java日常开发的21个坑,你踩过几个?
作者:捡田螺的小男孩来源:掘金 链接:https://juejin.cn/post/6910831193931923463 前言 最近看了极客时间的《Java业务开发常见错误100例》,再结合平时踩的一些代码坑,写写总结,希望对大家有帮助,感谢阅读~ 1. 六类典型空指针问题 包装类型的...
2022-06-23
0
0
如何优雅的转换Bean对象?
作者 孤独烟 来自:孤独烟 背景 我们的故事要从一个风和日丽的下午开始说起! 这天,外包韩在位置上写代码~外包韩根据如下定义 PO(persistant object): 持久化对象,可以看成是与数据库中的表相映射的 java 对象。最简单的 PO 就是对应数据库中某个表中的一条记录。 ...
2022-06-23
0
0
8000字长文彻底了解Java8 Lambda、函数式接口、Stream用法和原理
就在今年 Java 25周岁了,可能比在座的各位中的一些少年年龄还大,但令人遗憾的是,竟然没有我大,不禁感叹,Java 还是太小了。(难道我会说是因为我老了?) 而就在上个月,Java 15 的试验版悄悄发布了,但是在 Java 界一直有个神秘现象,那就是「你发你发任你发,我的最爱 Jav...
2022-06-23
0
0
线程池不关闭引发的OOM血案
又踩坑了系列… 得到反馈管理端一个返回系统基本权限数据的接口服务端异常了。查看错误日志: 竟然是OOM,Java应用程序已达到其可以启动线程数量的极限了。肯定是有地方创建了太多线程,消耗光了系统的线程数。 Caused by: java.lang.OutOfMemoryError: u...
2022-06-23
0
0
对内 DDD 对外 API 之—对外 API 的设计理念
2017年2月加入去哪儿网。目前专注于领域服务治理、基于API治理的领域能力标准化。致力于通过领域化、模型化、可感知来解决业务复杂度。期望用DDD驱动,降低系统复杂度,提升团队效能。 前言 对内 DDD,对外 API 是去哪儿网机票目的地事业群业务研发团队2020年 Q3 重点推出的业务重塑架构...
2022-06-23
0
0
线程池:业务代码最常用也最容易犯错的组件
程序中,我们会用各种池化技术来缓存创建昂贵的对象,比如线程池、连接池、内存池。一般是预先创建一些对象放入池中,使用的时候直接取出使用,用完归还以便复用,还会通过一定的策略调整池中缓存对象的数量,实现池的动态伸缩。 由于线程的创建比较昂贵,随意、没有控制地创建大量线程会造成性能问题,因此短平快的任务...
2022-06-23
0
0
首页
上一页
2
3
4
5
6
7
8
9
10
11
下一页
末页