自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

记录并分享

以实战为主,记录并分享工作中遇到的问题,推荐一些好的实战项目

  • 博客(215)
  • 收藏
  • 关注

原创 关于SpringBoot相关项目的学习声明

在文章中会引入开源项目的代码案例,如有侵权和不妥,请告知。

2023-03-22 12:08:21 157

原创 如何查看SpringBoot的官方文档?

如何查看SpringBoot的官方文档?

2022-09-23 17:59:51 1038 3

原创 JAVA基础 - HTTRACK安装使用教程

工作中经常需要查看在线文档,在没有网络的情况下如何查看在线文档呢?计划使用HTTRACK将文档克隆到本地,然后离线查看。

2024-04-29 09:23:02 168

原创 IDEA相关 - IDEA无法安装插件

IDEA插件安装慢、超时、不成功、插件市场为空等问题如何解决?

2024-02-19 14:32:39 663

原创 NLP - 如何解决ModuleNotFoundError: No module named ‘jieba‘的问题

ModuleNotFoundError: No module named 'jieba'

2023-08-22 16:01:08 3241

原创 SpringBoot - 在IDEA中经常发现:Could not autowire. No beans of ‘xxx‘ type found的错误

在IDEA中经常发现:Could not autowire. No beans of 'xxx' type found的错误。

2023-06-29 09:18:08 3370

原创 SpringBoot - MyBatis-Plus - 如何在查询时排除某些字段?

MyBatis-Plus如何在查询时排除某些字段。

2023-06-26 10:54:44 9011 7

原创 SpringBoot - 如何使用SpringBootServletInitializer将SpringBoot项目打成WAR包并部署TOMCAT中

SpringBootServletInitializer让SpringBoot将应用程序以 WAR 包的形式部署在外部的SERVLET容器中(如 Tomcat、Jetty、Undertow等),并提供一种简单的配置外部SERVLET容器的方法。

2023-06-21 15:05:40 1071

原创 NGINX学习笔记(十):一篇搞懂NGINX配置

NGINX的常用配置说明。

2023-06-20 17:45:34 116

原创 JAVA基础 - WINDOWS下安装的MYSQL服务在服务中找不到

在WINDOWS下安装MYSQL服务过几天后,MYSQL无法连接,在服务列表中也查看不到MYSQL的信息。

2023-06-20 15:18:04 176

原创 SpringBoot - @Transactional注解详解

Spring中的@Transactional注解,基于动态代理的机制,提供了一种透明的事务管理机制,方便快捷的解决在开发中碰到的问题,@Transactional 的事务开启 ,或者是基于接口的或者是基于类的代理被创建。Spring为了更好的支撑数据库操作,在框架中支持了两种事务管理的方式:编程式事务和声明式事务,能够保证作单个逻辑工作单元执行的一系列操作,要么同时成功,要么同时失败。

2023-06-19 17:48:41 2628 1

原创 安装TortoiseSVN以后右键菜单不显示(亲测有效)

安装TortoiseSVN以后右键菜单不显示。

2023-06-19 10:25:41 5228 3

原创 大数据 - HIVE3.1.0安装部署 - 初始化报错:Illegal character entity: expansion character (code 0x8

HIVE3.1.0安装部署 - 初始化报错:Illegal character entity: expansion character (code 0x8。

2023-06-14 17:37:25 317

原创 SpringBoot - spring-boot-maven-plugin插件介绍

使用该插件打包的JAR或者WAR文件中包含了所有的依赖和资源文件,可以直接在命令行或者WEB服务器上启动运行,如果不使用该插件,而是采用手动配置打包项目所有的依赖项和资源文件,将会非常繁琐、复杂且易错。也就是说,SPRING BOOT借助spring-boot-maven-plugin插件,将所有应用启动运行所需要的JAR都打包在一起,从逻辑上该JAR具备了独立运行的条件。

2023-06-14 14:48:42 3800

原创 MAVEN - 使用maven-dependency-plugin的应用场景是什么?

该插件主要用于管理项目中的依赖,使用该插件可以方便地查看、下载、复制和解压缩依赖,还支持生成依赖树和依赖报告。

2023-06-14 09:08:18 1546

原创 SpringBoot - 集成RestTemplate模板(十) - 使用过程中遇到找不到RestTemplate实例的错误

Description:Field restTemplate in com.hadoopx.quartz.executor.ServicexExecutor required a bean of type 'org.springframework.web.client.RestTemplate' that could not be found.

2023-06-13 17:10:20 731

原创 JAVA基础 - WINDOWS下安装MYSQL服务

在WINDOWS下安装MYSQL服务。

2023-06-13 10:12:30 116

原创 JAVA基础 - SPI机制使用详解(三)

SPI(Service Provider Interface的缩写) 意思是:“服务提供者的接口”,专门提供给服务提供者或者扩展框架功能的开发者去使用的接口。SPI 将服务接口和服务实现分离开来,将服务调用方和服务实现方进行解耦,能够提升程序的扩展性和可维护性,当修改或替换服务实现并不需要修改调用方。

2023-06-12 15:58:10 650

原创 JAVA基础 - JERSEY简介

JERSEY是基于JAVA的、轻量级的、RESTful风格的WEB SERVICES框架,是JAX-RS(JSR311)开源参考实现。 JERSEY框架不只是JAX-RS参考实现,还提供了自己的API,进一步简化了RESTful服务和客户端开发。

2023-06-09 11:23:14 1991 1

原创 JAVA基础 - java -cp 如何使用?

java -cp命令用于指定JAVA程序运行时所依赖的JAR文件,它的基本语法如下:java -cp 依赖JAR的绝对路径 类的全限定名。

2023-06-08 09:52:46 4827

原创 JAVA基础 - 使用CommandLine解析命令行参数

commons-cli 是一个强大而的开源的命令行参数传递与解析的解决方案,用于接收MAIN方法的args参数。可以通过设置短选项(即选项名简写)、长选项(即全写)、设置是否需要携带选项参数(指定为 false 时,表示此选项不带参数,即为布尔选项)和描述信息来定义参数选项。

2023-06-08 09:50:43 2414

原创 CENTOS下的命令行参数

在LINUX SHELL中,我们把 - 或 - - 加上一个字符(字符串)的方式叫做命令行参数。

2023-06-07 11:43:54 576

原创 MAVEN - 如果没有License头会报错(apache-rat-plugin):Too many files with unapproved license: 6 See RAT report

由于添加了apache-rat-plugin插件,所以项目中新添加的文件如果没有加上License头,会在检查时报错。

2023-06-07 09:23:35 759

原创 大数据 - HIVE3.1.0安装部署 - 启动报错:java.NET.URISyntaxException: Relative path in absolute URI

HIVE3.1.0安装部署完毕启动报错:java.NET.URISyntaxException: Relative path in absolute URI。

2023-06-07 09:23:18 136

原创 JAVA基础 - SLF4J: Class path contains multiple SLF4J bindings

SLF4J: Class path contains multiple SLF4J bindings.

2023-06-06 09:11:57 4515

原创 APACHE-ATLAS-2.1.0 - 安装HIVE HOOK用于实时接收HIVE元数据的变化(五)

本博文以获取HIVE元数据为例,进行流程和源码的分析。请提前安装好HADOOP和HIVE的环境,用于测试。ATLAS官网:https://atlas.apache.org/#/HookHiveHOOK是一种在处理过程中拦截事件、消息或函数调用的机制,从这种意义上讲, HIVE HOOKS 提供了使用HIVE扩展和集成外部功能的能力。

2023-06-06 08:18:43 572

原创 大数据 - HIVE3.1.0 - 单机版安装部署(内嵌模式)

HIVE内嵌模式安装,使用的是内嵌的Derby数据库来存储元数据,该模式不需要外连数据库,也不需要额外起Metastore服务,数据库和Metastore服务都嵌入在主Hive Server的进程中,这种安装模式配置简单也是HIVE默认的,但是该模式一次只能有一个客户端连接,一般适用于学习不适用于生产。

2023-06-05 12:16:44 422

原创 CENTOS下的常用命令(二)

CENTOS下的常用命令。

2023-06-05 09:15:28 74

原创 JAVA基础 - JAVA中的安全模型-AccessController.doPrivileged

在JAVA中将执行程序分成本地和远程两种,本地代码默认视为可信任的,而远程代码则被看作是不受信的。对于授信的本地代码,可以访问一切本地资源。而对于非授信的远程代码在早期的JAVA实现中,安全依赖于沙箱 (Sandbox) 机制。沙箱机制就是将JAVA代码限定在虚拟机 (JVM) 特定的运行范围中,并且严格限制代码对本地系统的资源访问,通过这样的措施来保证对远程代码的有效隔离,防止对本地系统造成破坏。

2023-06-05 09:12:38 548

原创 SpringBoot - 集成Quartz框架:org.postgresql.util.PSQLException: 不能在事务交易过程中改变事物交易隔绝等级。

SpringBoot 集成Quartz框架时,数据保存方式使用PostgreSQL进行数据库持久化。报错如下:org.postgresql.util.PSQLException: 不能在事务交易过程中改变事物交易隔绝等级。

2023-06-04 22:17:18 769

原创 大数据 - HADOOP3.1.1单机版安装部署

HADOOP3.1.1单机版安装部署。

2023-06-04 22:14:53 268

原创 JAVA基础 - URLClassLoader是什么?

JDK提供了一个更加易用的类加载器URLClassLoader,它扩展了ClassLoader,能够从本地目录、JAR包中以及网络指定位置加载类,建议使用该类作为自定义类加载器的父类。

2023-06-02 09:53:24 571

原创 JAVA基础 - 关键字volatile如何使用?

volatile 是JAVA中的关键字,是变量修饰符,被用来修饰会被不同线程访问和修改的变量,是JAVA提供的一种轻量级的同步机制,相比于同步块synchronized来说,volatile更轻量级,不会引起线程上下文的切换和调度。

2023-06-02 09:17:56 876

原创 JAVA基础 - CLASSLOADER双亲委派机制?

所谓双亲委托模式就是:首先判断该CLASS是否已经加载,如果没有被加载,不是自身去查找而是委托给父加载器进行查找,然后样依次进行递归,直到委托到最顶层的Bootstrap ClassLoader,如果Bootstrap ClassLoader找到了该CLASS,则直接返回,如果没找到,则继续依次向下查找,最后会交由自身去查找。

2023-06-01 15:28:30 456

原创 JAVA基础 - JAVA内存模型中的可见性、原子性和有序性?

JAVA内存模型中的可见性、原子性和有序性?

2023-05-31 23:32:32 120

原创 JAVA基础 - 如何使用ClassLoader?

ClassLoader,类加载器。用于将CLASS文件动态加载到JVM中去,是所有类加载器的基类(Bootstrap ClassLoader不继承自ClassLoader),所有继承自抽象的ClassLoader的加载器,都会优先判断是否被父类加载器加载过,防止多次加载。

2023-05-31 14:42:50 1047

原创 APACHE-ATLAS-2.1.0 - ATLAS的RESTAPI?(四)

atlas-webapp:完成REST-FUL接口的定义和调用,相当于CONTROLLER层;atlas-repository:完成接口的业务层的实现逻辑,相当于SERVICE层;atlas-intg:完成与持久层交互(当然部分模块也会自己去实现与持久层的交互比如:atlas-graphdb),相当于DAO层。

2023-05-30 11:37:19 896

原创 JAVA基础 - 如何使用split方法?

1. 字符串开头出现分隔符,其余部分正常分隔,开头会分隔出一个空字符串。2. 分隔符紧挨着,其余部分正常分隔,分隔符之间也会分隔出一个空字符串。3.字符串末尾出现分隔符,其余部分正常分隔,末尾会分隔出一个空字符串,是否丢弃末尾的空格需要判断limit的值。

2023-05-29 21:40:05 4798 1

原创 APACHE-ATLAS-2.1.0简介(三)

ATLAS为组织提供开放式的元数据管理和治理功能,用以构建其数据资产目录,对这些资产进行分类和管理,形成数据字典。

2023-05-26 10:18:28 1261

原创 APACHE-ATLAS-2.1.0简介(二)

APACHE-ATLAS-2.1.0简介

2023-05-23 09:37:46 581

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除