熬夜不加班的程序员
熬夜不加班的程序员
全部文章
Java
985(1)
AQS(1)
B+树(1)
BAT(1)
bean(1)
B树(1)
docker(3)
Dubbo(2)
HashMap(1)
HR(1)
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面试+架构资料
全部文章
/ Java
(共140篇)
并发环境下,先操作数据库还是先操作缓存?
在分布式系统中,缓存和数据库同时存在时,如果有写操作的时候,先操作数据库还是先操作缓存呢?先思考一下,可能会存在哪些问题,再往下看。下面我分几种方案阐述。。。 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
消息中间件——RabbitMQ整合Spring AMQP实战!
1. AMQP 核心组件 ① RabbitAdmin ② SpringAMQP声明 ③ RabbitTemplate ④ SimpleMessageListenerContainer ⑤ MessageListenerAdapter ⑥ MessageConverter 2. Rabb...
2021-05-13
0
887
我说精通字符串,面试官竟然问我Java中的String有没有长度限制?
String是Java中很重要的一个数据类型,除了基本数据类型以外,String是被使用的最广泛的了,但是,关于String,其实还是有很多东西容易被忽略的。 就如本文我们要讨论的问题:Java中的String有没有长度限制? 这个问题要分两个阶段看,分别是编译期和运行期。不同的时期限制不一样。...
2021-05-13
0
460
给Dubbo添砖加瓦:自定义Filter扩展点实现!
最近一个小伙伴在开发一款小而美的应用程序性能监控框架(Pepper-Metrics)。 其中一个需求,需要收集Dubbo在Provider端和Consumer端的接口响应性能数据,以便存储到DataSource中或提供给Printer使用。 在此背景下,我们需要对Provider端和Consum...
2021-05-13
0
498
补码、反码、原码、位运算傻傻分不清?
在平时看各种框架的源码的过程中,经常会看到一些位移运算,所以作为一个Java开发者是一定掌握位移运算的。 01 正数位移运算 Java中有三个位移运算: ① <<:左移 ② >>:右移 ③ >>>:无符号右移 我们直接看一下Demo: Syst...
2021-05-13
0
488
线程池了解多少?一文带你图解Java线程池原理!
01 什么是线程池? 为了避免频繁重复的创建和销毁线程,我们可以让这些线程进行复用,在线程池中,总会有活跃的线程在占用,但是线程池中也会存在没有占用的线程,这些线程处于空闲状态,当有任务的时候会从池子里面拿去一个线程来进行使用,当完成工作后,并没有销毁线程,而是将将线程放回到池子中去。 线...
2021-05-13
0
318
什么是JAVA 泛型?通配符 T,E,K,V,?了解多少?
01 前言 Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许开发者在编译时检测到非法的类型。 泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 02 泛型带来的好处 在没有泛型的情况的下,通过对类型 Obj...
2021-05-13
0
383
Java 代码界 3% 的王者?看我是如何解错这 5 道题的
前些日子,阿里妹(妹子出题也这么难)发表了一篇文章《悬赏征集!5 道题征集代码界前 3% 的超级王者》——看到这个标题,我内心非常非常激动,因为终于可以证明自己技术很牛逼了。 但遗憾的是,凭借 8 年的 Java 开发经验,我发现这五道题自己全解错了!惨痛的教训再次证明,我是那被秒杀的 97% 的...
2021-05-13
0
376
面试官:同步容器(如Vector)的所有操作一定是线程安全的吗?我懵了...
为了方便编写出线程安全的程序,Java里面提供了一些线程安全类和并发工具,比如:同步容器、并发容器、阻塞队列等。 最常见的同步容器就是Vector和Hashtable了,那么,同步容器的所有操作都是线程安全的吗? 这个问题不知道你有没有想过,本文就来深入分析一下这个问题,一个很容易被忽略的问题。...
2021-05-13
0
0
首页
上一页
4
5
6
7
8
9
10
11
12
13
下一页
末页