公司为什么禁止在SpringBoot项目中使用@Autowired注解

前言 Spring 官方已不推荐使用 Autowired 字段/属性注入 bean,一些大公司的新项目也明令禁止使用了。 说明 最近公司升级框架,由原来的 spring framework 3.0 升级到 5.0,然后写代码的时候突然发现 idea 在属性注入的 @Autowired 注解上给出警告提示,就像下面这样的,也是挺懵逼的,毕竟这么写也很多年了。…

hello hello 发布于 2024-05-15

Java Arrow 基础实践

什么是Arrow Apache Arrow是一个开源的跨平台数据层开发框架,主要提供高效的、硬件加速的内存中数据计算能力。Apache Arrow的设计初衷是作为“新一代大数据系统的共享基础”,可以作为不同系统之间进行高效数据交换的媒介,同时提供快速、低延迟的数据访问接口。 Apache…

hello hello 发布于 2024-05-14

ClickHouse+Springboot+Mybatisplus实践和调优

背景和参考 众所周知,ClickHouse使用带有方言的SQL语法,而Mybatisplus通过反射实体类生成SQL语句。ClickHouse提供了jdbc驱动,Mybatis和Mybatisplus都可以在jdbc驱动上工作,不太需要关注底层驱动的具体实现。Mybatisplus可以支持ClickHouse的可能性是很高的。…

hello hello 发布于 2024-05-14

StarRocks Java UDF

自 2.2.0 版本起,StarRocks 支持使用 Java 语言编写用户定义函数(User Defined Function,简称 UDF)。 自 3.0 版本起,StarRocks 支持 Global UDF,您只需要在相关的 SQL 语句(CREATE/SHOW/DROP)中加上 GLOBAL…

hello hello 发布于 2024-05-14

Springboot项目引入Doris数据

1.为什么引入Doris 因为项目中使用的Mysql属于行存储,因为数据量较大遇到了瓶颈,每次数据刷新脚本执行的时间太长了,一晚上都不一定能更新完。于是研究其他数据存储方式,于是研究了列存储。…

hello hello 发布于 2024-05-14

Java 22 新特性

2024年3月19日,Oracle 官网正式发布了 JDK22,虽然这是一个非 LTS(长期支持)版本,但 JDK22也带来了一些引人注目的新特性,本文把相关新特性总结出来。 这是官网对 JDK22版本新特性的概要截图: JDK 22 是 Java SE 平台的第 22 个版本的参考实现,它遵循 Java 社区进程中的 JSR 397 规范。在 2024…

hello hello 发布于 2024-05-14

Java 函数式编程

一、函数式编程的概念 函数式编程是一种编程范式,它将计算机的运算视为函数的运算,避免变化状态和可变数据,要保持独立,不修改变量。函数式编程是一种声明式编程范式,也就是说,编程使用表达式或声明而不是语句来完成的。 更为简单的一种理解,就是将函数作为一种参数进行传递,也可以将函数作为返回值返回,向上传递。 举个例子,现在有如下运算: (10 + 5) * 2…

hello hello 发布于 2024-05-11

Java 函数式编程范式

1. 概述 在本教程中,我们将了解函数式编程范式的核心原则以及如何在 Java 编程语言中使用它们。 我们还将介绍一些高级函数式编程技术。这将帮助我们了解 Java 中的函数式编程的好处。 2. 什么是函数式编程? 基本上,函数式编程是一种编程风格,它将计算看作为是数学函数的求值。…

hello hello 发布于 2024-05-11

Java Stream 编程

一、引言 1、流式编程的概念和作用 Java 流(Stream)是一连串的元素序列,可以进行各种操作以实现数据的转换和处理。流式编程的概念基于函数式编程的思想,旨在简化代码,提高可读性和可维护性。 Java Stream 的主要作用有以下几个方面: 简化集合操作:使用传统的 for…

hello hello 发布于 2024-05-11
上一页 下一页