熬夜不加班的程序员
熬夜不加班的程序员
全部文章
分类
985(1)
AQS(1)
B+树(1)
BAT(1)
bean(1)
B树(1)
docker(3)
Dubbo(2)
HashMap(1)
HR(1)
Java(141)
Java IO(1)
Java web(1)
Java性能调优(3)
java架构师(2)
Java面试(1)
JVM(5)
JVM面试(3)
K8S(1)
Kafka(2)
MySQL(16)
Netty(1)
offer(2)
oracle(1)
Python(3)
Python编程(5)
RabbitMQ(2)
redis(14)
RocketMQ(1)
SOA(1)
Spring(18)
spring APO(1)
Spring Boot(7)
Spring Boot (1)
spring cloud(1)
Spring Framework(1)
Spring5(1)
SpringBoot(3)
SpringCloud(2)
SQL(2)
Stream API(1)
synchronized(1)
top(1)
try-catch-finally(1)
zookeeper(2)
中台(1)
休假(1)
分布式(9)
分布式数据库(1)
分布式系统(1)
华为(5)
华为面试(2)
压缩(1)
原子性问题(1)
大学生(1)
头条(3)
女博士(1)
字节跳动(2)
并发(1)
并发编程(7)
微服务(4)
性能调优(1)
拼多多(1)
数据库(4)
数据结构(1)
数据结构与算法(3)
日期(1)
未归档(4)
架构(2)
消息中间件(3)
清华(1)
源码(2)
百度(1)
研究生(1)
秋招(1)
程序员(17)
程序员加班(1)
算法(2)
线程(1)
缓冲池(2)
缓存(1)
网易(3)
美团(2)
腾讯(4)
裁员(1)
设计模式(2)
试用期(1)
调优(1)
阿里(8)
阿里云(1)
限流(1)
面试(14)
面试 笔试 微软 百度 腾讯(1)
面试清单(1)
高可用(1)
高并发(7)
高性能(1)
归档
标签
去牛客网
登录
/
注册
熬夜不加班的程序员的博客
加微❤:mf97532 免费获取文中资料以及更多Java面试+架构资料
TA的专栏
232篇文章
4人订阅
Java进阶之路
232篇文章
2075人学习
全部文章
(共425篇)
线程池了解多少?一文带你图解Java线程池原理!
01 什么是线程池? 为了避免频繁重复的创建和销毁线程,我们可以让这些线程进行复用,在线程池中,总会有活跃的线程在占用,但是线程池中也会存在没有占用的线程,这些线程处于空闲状态,当有任务的时候会从池子里面拿去一个线程来进行使用,当完成工作后,并没有销毁线程,而是将将线程放回到池子中去。 线...
2021-05-13
0
315
既然synchronized是"万能"的,为什么还需要volatile呢?
01 synchronized的问题 我们都知道synchronized其实是一种加锁机制,那么既然是锁,天然就具备以下几个缺点: 1.1 有性能损耗 虽然在JDK 1.6中对synchronized做了很多优化,如适应性自旋、锁消除、锁粗化、轻量级锁和偏向锁等,但是他毕竟还是一种锁。 以上...
2021-05-13
0
369
什么是JAVA 泛型?通配符 T,E,K,V,?了解多少?
01 前言 Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许开发者在编译时检测到非法的类型。 泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 02 泛型带来的好处 在没有泛型的情况的下,通过对类型 Obj...
2021-05-13
0
384
Spring Boot Redis 序列化方案的选择!
Redis的使用越来越广泛,当遇见性能瓶颈时,我们应该如何去解决呢? 01 Spring Boot Redis Spring Boot Data Redis给我们提供了即插即用的体验,大部分默认配置已经满足了我们的需求,而其中序列化方案选择的是原生的JdkSerializationRedis...
2021-05-13
0
594
Java 代码界 3% 的王者?看我是如何解错这 5 道题的
前些日子,阿里妹(妹子出题也这么难)发表了一篇文章《悬赏征集!5 道题征集代码界前 3% 的超级王者》——看到这个标题,我内心非常非常激动,因为终于可以证明自己技术很牛逼了。 但遗憾的是,凭借 8 年的 Java 开发经验,我发现这五道题自己全解错了!惨痛的教训再次证明,我是那被秒杀的 97% 的...
2021-05-13
0
373
推荐收藏—— JVM 面试突破!
01 基础 1.1 JDK、 JRE、JVM 的关系是什么? ① 什么是 JVM ? 英文名称 ( Java Virtual Machine ),就是 JAVA 虚拟机, 它只识别 .class 类型文件,它能够将 class 文件中的字节码指令进行识别并调用操作系统向上的 API 完成动作。...
2021-05-13
0
417
3年java开发面试BAT,你必须彻底搞定Maven?
01 前言 现在的Java项目中,Maven随处可见。 Maven的仓库管理、依赖管理、继承和聚合等特性为项目的构建提供了一整套完善的解决方案,如果你搞不懂Maven,那么一个多模块的项目足以让你头疼,依赖冲突就会让你不知所措,甚至搞不清楚项目是如何运行起来的... 回想一下,当你新到一家公司...
2021-05-13
0
473
面试官:同步容器(如Vector)的所有操作一定是线程安全的吗?我懵了...
为了方便编写出线程安全的程序,Java里面提供了一些线程安全类和并发工具,比如:同步容器、并发容器、阻塞队列等。 最常见的同步容器就是Vector和Hashtable了,那么,同步容器的所有操作都是线程安全的吗? 这个问题不知道你有没有想过,本文就来深入分析一下这个问题,一个很容易被忽略的问题。...
2021-05-13
0
391
14个Java并发容器,你用过几个?
01 前言 不考虑多线程并发的情况下,容器类一般使用ArrayList、HashMap等线程不安全的类,效率更高。在并发场景下,常会用到ConcurrentHashMap、ArrayBlockingQueue等线程安全的容器类,虽然牺牲了一些效率,但却得到了安全。 上面提到的线程安全容器都在ja...
2021-05-13
0
355
带你从0到1撸一个简单版的模块化服务系统!
01 从业务痛点说起 笔者参与的系统里面,需要接入大量的资源方的资源。对于每一个资源方,最开始的做法是,一个资源方对应着一个模块。所有模块都依赖于共同的SDK,SDK提供了获取资源各种数据的模板方法。资源模块要做的事情就是实现SDK的方法,并且往方法里面编写获取资源数据的逻辑。然后,在运行期,通过...
2021-05-13
0
515
首页
上一页
17
18
19
20
21
22
23
24
25
26
下一页
末页