熬夜不加班的程序员
熬夜不加班的程序员
全部文章
分类
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篇文章
2070人学习
全部文章
(共425篇)
万万没想到,JVM内存结构的面试题可以问的这么难?
首先,请大家尝试着回答一下以下问题: 1. JVM管理的内存结构是怎样的? 2. 不同的虚拟机在实现运行时内存的时候有什么区别? 3. 运行时数据区中哪些区域是线程共享的?哪些是独享的? 4. 除了JVM运行时内存以外,还有什么区域可以用吗? 5. 堆和栈的区别是什么? ...
2021-05-13
0
0
干掉if-else,让你的代码更优雅!
01 臃肿示例 1.1 if-else public int calculate(int a, int b, String operator) { int result = Integer.MIN_VALUE; if ("add".equals(operator)) { ...
2021-05-13
0
320
并发环境下,先操作数据库还是先操作缓存?
在分布式系统中,缓存和数据库同时存在时,如果有写操作的时候,先操作数据库还是先操作缓存呢?先思考一下,可能会存在哪些问题,再往下看。下面我分几种方案阐述。。。 01 缓存维护方案一 假设有一写(线程A)一读(线程B)操作,先操作缓存,在操作数据库。,如下流程图所示: 线程A发...
2021-05-13
0
333
收藏一波,16 个有用的的 Java 工具类,你知道几个?
在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类。以下工具类、方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码。 01 org.apache.commons.io.IOUtils ① closeQuietly:...
2021-05-13
0
565
redis解析:缓存及常见问题!
01 没缓存的日子 对于web来说,是用户量和访问量支持项目技术的更迭和前进。随着服务用户提升。可能会出现一下的一些状况: 页面并发量和访问量并不多,mysql足以支撑自己逻辑业务的发展。那么其实可以不加缓存。最多对静态页面进行缓存即可。 页面的并发量显著增多,数据库有些压力,并且有些数据...
2021-05-13
0
392
MySQL中":="和"="的区别,你知道吗?
= 只有在set和update时才是和:=一样,赋值的作用,其它都是等于的作用。鉴于此,用变量实现行号时,必须用:=。 := 不只在set和update时时赋值的作用,在select也是赋值的作用。 下面是:=和=的在select时作用对比 (1)sql set @num=...
2021-05-13
0
777
消息中间件——RabbitMQ整合Spring AMQP实战!
1. AMQP 核心组件 ① RabbitAdmin ② SpringAMQP声明 ③ RabbitTemplate ④ SimpleMessageListenerContainer ⑤ MessageListenerAdapter ⑥ MessageConverter 2. Rabb...
2021-05-13
0
887
Redis大揭秘: 事件机制详解!
Redis 采用事件驱动机制来处理大量的网络IO。它并没有使用 libevent 或者 libev 这样的成熟开源方案,而是自己实现一个非常简洁的事件驱动库 ae_event。 Redis中的事件驱动库只关注网络IO,以及定时器。该事件库处理下面两类事件: ① 文件事件(file event)...
2021-05-13
0
430
关于MySQL,你必须要了解的锁知识!
01 前言 MySQL 的锁按照范围可以分为全局锁、表锁、行锁,其中行锁是由数据库引擎实现的,并不是所有的引擎都提供行锁,MyISAM 就不支持行锁,所以文章介绍行锁会以InnoDB引擎为例来介绍。 02 全局锁 MySQL 提供全局锁来对整个数据库实例加锁。 2.1 语法 ...
2021-05-13
1
648
一道字节跳动的算法面试题,你能做出来吗?
前几天有个小伙伴去面试字节跳动,面试官问了他一道链表相关的算法题,不过他一时之间没做出来,就来问了我一下,感觉这道题还不错,拿来讲一讲。 01 题目 这其实是一道变形的链表反转题,大致描述如下: 给定一个单链表的头节点 head,实现一个调整单链表的函数,使得每K个节点之间为一组进行逆序,并且...
2021-05-13
0
487
首页
上一页
15
16
17
18
19
20
21
22
23
24
下一页
末页