@Autowired和@Resource区别

@Autowired 和 @Resource 都是用来实现依赖注入的注解(在 Spring/Spring Boot 项目中),但二者却有着 5 点不同

【idea插件开发】从0入门idea插件开发,idea插件开发教程,如何开发idea插件

作为一枚程序员,平时最常用的ide就是IntelliJ IDEA。平时会用到各种各样的插件,通过插件的使用,提高自己的开发效率。idea具有全局性,安装好插件后,对idea生效,所有的工程均能找到。idea使用的便捷性,在固定的菜单中,或者右键即可看到该插件的使用入口专注度高,展示出来的内容均是自己

Linux学习之安装CentOS7-Mac版+避坑指南

Linux学习之前,需要先准备一个Linux环境,可以是一台装有Linux系统的电脑(退役下来的Win10,可以安装双系统),也可以购买一台云服务器。为了方便携带,同时也为了能在断网的环境下使用,我选择安装一个Linux虚拟机。下面是我在MacBook pro上安装CentOS7的过程,相关资源均从

【一键解决】bat批处理文件执行乱码的终极解决办法,只发一次!

【一键解决bat文件乱码】bat批处理文件执行乱码的终极解决办法,只发一次!

如何创建虚拟环境

创建虚拟环境常用的两种方法

VSCode常用快捷键大全以及实用设置

介绍VSCode独有的快捷键和Windows的快捷键,设置字体大小、设置自动换行等实用设置。

通过VScode进行git的版本管理

前言:作为测试,我们写的自动化脚本和产品手册也是需要使用git进行版本管理起来的,本次我们介绍怎么通过git进行版本管理。(一)初始化本地仓库(二)将服务器代码pull到本地(三)将本地文件push到服务器前提:1. 我们电脑需要提前安装好git和VScode(全称:Visual Studio Co

IDEA创建的本地项目push到Gitee上

将IDEA 创建的本地项目push到Gitee上

wsl安装Ubuntu无法输入用户名

wsl安装Ubuntu无法输入用户名.Please create a default UNIX user account. The username does not need to match your Windows username.

Qt优秀开源项目之十七:QtPromise

QtPromise是规范的Qt/C++实现。该规范的译文见附录。QtPromise基于Qt5.6及以上版本,当然也包括Qt6。,每个API都提供了demo。Promise是一种异步编程的解决方案,可以替代传统的解决方案——回调函数和事件。Promise的三个特点:☆对象的状态不受外界影响。☆一旦状态

TortoiseGit的安装教程以及用法

TortoiseGit的安装教程以及用法

Clickhouse JSON表字段方法详解(处理半结构化/结构化数据方法)

Clickhouse JSON表字段方法详解(处理半结构化/结构化数据方法)

HiveSQL和SparkSQL的区别和联系

Hive和spark对比

C#实现集成RabbitMQ队列,支持工作队列模式和发布订阅模式

本文通过C#来集成RabbitMQ,并封装成库dll文件,后期通过调用封装的dll库,来方便使用RabbitMQ的工作队列模式和发布订阅模式。

HDFS操作方法和基础编程

1.实验目的(一)熟悉HDFS的基本shell命令(二)熟悉HDFS的web管理(三)掌握HDFS编程实践2.实验内容(一)参考课本4.1的内容,完成相关的HDFS的基本shell命令。0.命令基础①执行命令启动Hadoop(版本是Hadoop3.1.3)。②Hadoop支持很多Shell命令,其中

kafka 如何避免重复消费

1、kafka是通过offset来标记消费的。默认情况下,消费完成后会自动提交offset,避免重复消费。Kafka消费端的自动提交逻辑有一个默认的5秒间隔,也就是说在5秒之后的下一次向Broker拉取消息的时候提交。所以在Consumer消费的过程中,应用程序被强制kill掉或者宕机,可能会导致O

记 搭建pycharm远程开发spark应用的艰难过程

py4j.protocol.Py4JError: org.apache.spark.api.python.PythonUtils.isEncryptionEnabled does not exist in the JVM,ModuleNotFoundError: No module named '_

SpringCloud Zookeeper 配置用户名密码 源码分析

SpringCloud Zookeeper 配置用户名密码

docker安装hbase 并启用

然后在进行启动 docker run -d -h hbase -p 2181:2181 -p 8080:8080 -p 8085:8085 -p 9090:9090 -p 9095:9095 -p 16000:16000 -p 16010:16010 -p 16020:16020 -p 16

MapReduce编程规范

对多个Map任务的结果进行排序以及合并,编写Reduce函数实现自己的逻辑,对输入的Key-Value进行处理,转为新的Key-Value(K3和V3)输出。MapReduce的开发一共有八个步骤,其中Map阶段分为2个步骤,Shuffle阶段4个步骤,Reduce阶段分为2个步骤。设置InputF

个人信息

加入时间:2021-12-08

最后活动:1 分钟前

发帖数:145533

回复数:0