Java
-
一文带你了解什么是 Servlet
servlet说实在点就是个接口,浏览器发送请求给Tomcat(服务器),若是这个请求正好对应了servlet实现类的请求路径,Tomcat就会使用它来响应浏览器,这也就是request(请求)、response(响应)了。
-
玩转Redis!非常强大的Redisson分布式集合,少写60%代码
在Java中,为我们提供了丰富的集合类,如List、Set、Map等,这些集合类在单机应用或单个JVM进程中是非常强大和有效的工具。
-
离线部署 Jenkins 填坑指南
本篇讲解了在离线环境下如何部署 Jenkins、Jenkins 插件、Maven、Java、Git 工具。在部署的过程中遇到了很多坑,遇到一个解决一个,希望大家在以后遇到类似问题时,能根据本文档缩短排查问题的时间。
-
不掌握 BigDecimal 的四大坑你敢用吗?
本文从精度的比较、除法运算中是否设置精度、对象初始化到转字符串,四个角度来把 BigDecimal 的坑尽可能清晰的描述出来,以及基于这些坑得到的优秀实践。
-
SpringBoot的自动装配,你学会了吗?
@Resource 是 Java EE 的一部分(来自 JSR-250),同时也是 Spring 支持的注解。它提供了更丰富的功能,包括指定名称(name)和类型(type)来查找 bean。
-
为什么 MySQL 需要 binlog、undo log、redo log 三种日志?
工作或者面试中,经常会遇到 MySQL 数据库 binlog、undo log、redo log 相关的知识点,今天我们就来一起深入分析这三种 log。
-
深度解析Java Thread Locals工作原理
在Java中,线程本地变量的作用域是整个线程。这意味着这种变量可以从线程中的任何位置设置,并可以从同一线程的任何位置访问。从一个线程设置的值对另一个线程是不可访问的。
-
深度解析:Elasticsearch 写入请求处理流程
对于 Elasticsearch 写入一篇文档相信大家不陌生,但是Elasticsearch 的底层究竟是如何处理的呢,接下来让我们一起来一探究竟。
-
我们一起了解Java垃圾收集
Java 的垃圾收集机制是其内存管理的重要组成部分。通过理解垃圾收集的原理和不同垃圾收集器的特点,开发者可以更好地优化应用程序性能,避免常见的内存管理错误。
-
阿里面试:NIO为什么会导致CPU100%?
升级 Java 版本:早期的 JDK 版本中(JDK 1.7 之前),这个 bug 较为常见,但后续的 JDK 更新中,Oracle 和 OpenJDK 团队已经着手解决了这一问题,确保使用最新的 Java 版本可以减少遇到此问题的风险。但网上依然有人发现即使在 JDK 1.8 中,使用原生的 NIO 依然会发生空轮询的问题,只是发生的概率变低了而已。
-
Java如何根据历史数据预测下个月的数据?
如果我们想要做预测数据,那么我们就需要提取过往的历史数据,比如说我们提取了最近100w比交易数据,以及对应的时间段,这个时候,我们就可以预测下面的数据了,只需要在方法中传入指定数据,但是这仅限于是属于线性回归层面的。
-
Java Nio FileChannel堆内堆外数据读写全流程分析及使用
CPU将page cache数据拷贝到DirectByteBuffer,因为page cache属于内核空间,JVM进程无法直接寻址。这里是发生第二次数据拷贝。
-
Java 反射:让你更优雅的使用框架!
毫不夸张地说,没有反射,很多优秀的框架不复存在,没有这些优秀的框架(比如Spring),Java可能会逊色很多,因此,这篇文章,我们一起来深入探讨Java反射以及其背后的原理。
-
京东面试:SpringBoot同时可以处理多少请求?
Spring Boot 同时可以处理多少个请求,并不取决于 Spring Boot 框架本身,而是取决于其内置的 Web 容器(因为 Web 容器的行为,决定了 Spring Boot 的行为,所以咱们姑且认为两个问题的回答是一样的)。
-
阿里二面:听说过 HashMap 会导致CPU飙升100%吗?
虽然 Java 官方明确表示,在多线程环境下不推荐使用 HashMap,但是对于这种问题,小编其实也比较意外,如果不是深入的去了解 HashMap,都不知道有这样的问题。