天翼云java知识文档专栏是天翼云为开发者提供的互联网技术内容平台。内容涵盖java相关内容资讯。开发者在java专栏是可以快速获取到自己感兴趣的技术内容,与其他开发者们学习交流,共同成长。
在Java的世界里,集合框架是不可或缺的一部分,它提供了一系列用于存储和操作数据集合的接口和类。
SpringBoot 中的过滤器(Filter)和拦截器(Interceptor)都可以在请求处理的不同阶段执行特定的操作,但它们之间存在一些关键的区别。
随着项目的不断扩大,依赖关系的复杂度也在不断增加。在这种情况下,循环依赖问题就显得尤为突出。
JVM对synchronized做了哪些优化
Java的ReentrantLock是一个高级的线程同步工具,提供了比传统的synchronized方法和语句更灵活、更丰富的线程同步机制。
本文将介绍在 Linux 系统中如何优雅地启动和停止 Spring Boot 项目。使用 nohup、screen 以及 systemd 的方法。每种方法都有其优势,选择哪种方法取决于你的具体需求和使用场景。
在Linux系统中,特别是在Ubuntu上安装Java是开发者日常的一部分。Java是一个广泛使用的编程语言,允许你运行跨平台应用程序。
当两个或多个bean相互依赖时,就会产生循环依赖。在Spring中,构造器注入和Setter注入处理循环依赖的方式有所不同。下面分别介绍这两种注入方式在处理循环依赖时的策略。
本文将介绍Spring框架中的六种Bean作用域。
Java中的volatile关键字是一个用于确保变量在多线程环境下的可见性和部分有序性的修饰符。
SpringBoot 拦截器(Interceptor)是一种强大的工具,它允许我们在请求处理的不同阶段执行特定的操作。拦截器可以用于多种场景,如日志记录、身份验证、性能监控等。
使用graalvm native-image 快速暴露jar 代码为native 共享库
Protocol Buffers 如何从配置生成 Java 代码
Java 的 List 遍历通常会使用迭代器(Iterator)来进行遍历
async-profiler 是一个很不错的java 性能分析工具,同时也包含了一个方便的jfr 转换工具convert (当然不只是jfr,其他的比如collapsed stacks 也是支持的)
在写代码的时候,我们会经常会对数组或者集合进行一些遍历。聪明的你肯定想快速插入类似下面的代码,定义一个 int i ,然后 i 从 0 开始对集合进行遍历。
pf4j 一个强大的java 插件框架
commons-discovery 是一个工具包,基于此我们可以实现java class 的发现,实现一个简单的插件化系统(类似spi)
zeeqs 的目的是通过基于graphql 的模式进行数据查询处理
bazel 是一个很不错的软件构建工具,强大,以下是一个简单java 项目的运行
2023-04-18 14:14:13
2023-04-19 09:23:13
2023-05-10 06:02:16
2023-05-15 10:01:56
2023-04-24 11:25:19
2023-05-22 08:09:06