自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

记录并分享

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

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

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

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

2023-03-22 12:08:21 62

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

如何查看SpringBoot的官方文档?

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

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

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

2023-06-05 12:16:44 1

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

CENTOS下的常用命令。

2023-06-05 09:15:28 3

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

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

2023-06-05 09:12:38

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

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

2023-06-04 22:17:18 1

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

HADOOP3.1.1单机版安装部署。

2023-06-04 22:14:53 5

原创 JAVA基础 - URLClassLoader是什么?

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

2023-06-02 09:53:24 7

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

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

2023-06-02 09:17:56 408

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

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

2023-06-01 15:28:30 240

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

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

2023-05-31 23:32:32 7

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

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

2023-05-31 14:42:50 478

原创 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 321

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

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

2023-05-29 21:40:05 420

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

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

2023-05-26 10:18:28 562

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

APACHE-ATLAS-2.1.0简介

2023-05-23 09:37:46 310

原创 SpringBoot - Jackson详解

JSON 是目前主流的前后端数据传输方式。在 Spring Boot 项目中,只要添加了 WEB依赖(spring-boot-starter-web),就可以很方便地实现 JSON 转换。WEB 依赖默认加入了 jackson-databind 作为 JSON 处理器,我们不需要要添加额外的 JSON 处理器就可以返回一段 JSON。

2023-05-22 21:59:55 405

原创 在CentOS下编译/打包/安装APACHE-ATLAS-2.1.0

在CentOS下编译/打包/安装APACHE-ATLAS-2.1.0

2023-05-18 11:58:59 28

原创 APACHE-ATLAS-2.1.0 - 在WINDOWS下使用命令行编译打包报错:Error assembling JAR: A zip file cannot include itself

在WINDOWS下使用IDEA编译打包APACHE-ATLAS-2.1.0,报错:Error assembling JAR: A zip file cannot include itself。

2023-05-17 10:15:46 37 5

原创 APACHE-ATLAS-2.1.0 - 【编译打包】- 在WINDOWS下使用命令行编译打包报错:MAVEN强制插件设置的规则,检查项未通过

在WINDOWS下使用IDEA编译打包APACHE-ATLAS-2.1.0,报错:MAVEN强制插件设置的规则,检查项未通过。

2023-05-16 18:13:00 23

原创 APACHE-ATLAS-2.1.0 - 【编译打包】- 在WINDOWS下使用命令行编译打包报错:无法下载win32-x64-72_binding.node文件

在WINDOWS下使用命令行编译打包APACHE-ATLAS-2.1.0,报错:无法下载win32-x64-72_binding.node文件。

2023-05-16 16:22:29 29

原创 IDEA相关 - IDE和IDEA的区别是什么?

IDE(Integrated Development Environment ),集成开发环境,是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套,所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境;IDEA(IntelliJ IDEA),是IntelliJ IDEA的简称,是一种 JAVA语言开发的集成环境。

2023-04-26 17:06:16 49

原创 IDEA项目 - 如何编写 .gitignore 文件(直接可用)?

.gitignore文件是一个纯文本文件,它包含来自项目的所有指定文件和文件夹的列表,GIT应该忽略和不跟踪这些文件和文件夹。在.gitignore内部,可以通过提到特定文件或文件夹的名称或模式,告诉GIT只忽略单个文件或文件夹,还可以使用相同的方法告诉GIT忽略多个文件或文件夹。

2023-04-26 16:49:30 35

原创 SpringBoot - 集成RestTemplate模板(三) - POST请求

SpringBoot集成RestTemplate模板,如何发送POST请求?

2023-04-06 14:03:58 272

原创 SpringBoot - 集成RestTemplate模板(二) - GET请求

SpringBoot集成RestTemplate模板,如何发送GET请求?

2023-04-06 10:50:11 136

原创 SpringBoot - 集成RestTemplate模板(一) - 基本介绍

RESTTEMPLATE是SPRING提供的用于访问REST服务的客户端,提供了多种可以访问远程HTTP服务的方法,能够大大提高客户端的编写效率。

2023-04-04 16:39:06 64

原创 SpringBoot - 在将项目导入到IDEA中时,项目可正常运行,但是整个MAVEN一直报红

导入新的项目后,处理完MAVEN和异常和关系后,整个SpringBoot的项目可以正常编译和打包,但是MAVEN一直报红,感觉怪怪的,看着特别不爽(本方案可行)。

2023-03-22 14:49:30 104

原创 SpringBoot - 在将项目导入到IDEA中时,报错:LocalRepositoryNotAccessibleException

[ERROR] For more information about the errors and possible solutions, please read the following articles:[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/LocalRepositoryNotAccessibleException

2023-03-22 12:00:14 123

原创 NGINX学习笔记(六):常见错误之403 forbidden (13: Permission denied)

open() “/data/www/1.txt” failed (13: Permission denied), client: 192.168.167.166, server: www.tt.com, request: “GET /1.txt HTTP/1.1”, host: “www.tt.com”

2023-03-14 16:43:40 155

原创 NGINX学习笔记(五):一篇搞懂NGINX配置静态资源服务器

NGINX作为静态资源WEB服务器,传输非常高效,常常用于静态资源处理,请求以及动静分离。通常非服务器动态运行生成的文件属于静态资源。

2023-03-14 16:37:07 191

原创 NGINX学习笔记(四):一篇搞懂NGINX的常用配置之SERVER指令

在NGINX中,每一个SERVER就是一个虚拟主机。每一个虚拟主机相当于一个在同一台服务器中相互独立的站点,从而实现一台主机对外提供多个WEB服务的功能,每个虚拟主机之间是独立的,互不影响的。在NGINX中,可以指定多个虚拟主机服务器,每个服务器由一个server {} 上下文描述。

2023-03-13 17:46:35 329

原创 NGINX学习笔记(三):一篇搞懂NGINX的常用配置之LOCATION指令

NGINX主配置文件 /etc/nginx/nginx.conf 是一个纯文本类型的文件,整个配置文件是以区块的形式组织,通常每一个区块以一对大括号{}来表示开始与结束。

2023-03-10 10:43:29 348

原创 SpringBoot - 什么是跨域?如何解决跨域?

在浏览器上当前访问的网站,向另一个网站发送请求,用于获取数据的过程就是跨域请求。跨域,是浏览器的同源策略决定的,是一个重要的浏览器安全策略,用于限制一个 origin 的文档或者它加载的脚本与另一个源的资源进行交互,它能够帮助阻隔恶意文档,减少可能被攻击的媒介,可以使用 CORS 配置解除这个限制。

2023-03-09 14:42:03 2309

原创 NGINX学习笔记(二):一篇搞懂NGINX的典型配置

一篇搞懂NGINX的典型配置,简要说明NGINX的典型配置。

2023-03-08 14:57:13 101

原创 NGINX学习笔记(一):一篇了解NGINX的基本概念

NGINX是一款由俄罗斯人伊戈尔·赛索耶夫使用C语言开发的、支持热部署的、轻量级的WEB服务器/反向代理服务器/电子邮件代理服务器,因为占用内存较少,启动极快,高并发能力强,所以在互联网项目中广泛应用。可以在 UNIX、GNU/Linux、BSD、Mac OS X、Solaris,以及 Microsoft Windows 等操作系统中运行。

2023-03-06 15:31:31 531 1

原创 SpringBoot - 集成Quartz框架之@DisallowConcurrentExecution注解详解(六)

Quartz定时任务默认是并发执行的,不会等待上一次任务执行完毕再执行下一个任务,也就是说当到达间隔时间就会执行对应的任务。如果定时任执行太长,会长时间占用着资源,同时会出现多个线程并存的情况,导致其它任务堵塞。如何解决呢? 可以在JOB的实现类上添加@DisallowConcurrentExecution注解,禁止同一个JobDetail并发执行。

2023-02-14 11:34:54 537

原创 YUM下载RPM包及相关依赖并保存到本地

YUM下载RPM包及相关依赖并保存到本地

2023-02-14 10:41:57 1840

原创 JAVA基础 - Integer之间的比较

因为 == 在JAVA中是用来比较地址的,因为Integer是包装类,每声明一个Integer i = xxx都会创建一个对象,所以当使用 == 比较时,应该返回FALSE,而实际却输出TRUE,并且不同的数值比较有时返回TRUE,有时返回FALSE,这是为什么呢?

2022-12-28 14:06:50 1560

原创 SpringBoot - 如何使用spring-boot-devtools实现自动编译重启?

在基于SpringBoot框架的项目中,每次修改代码之后手动重启项目这样十分浪费时间,Spring为开发者提供了spring-boot-devtools 模块使得 SpringBoot 的应用支持热部署,当配置了 devtools 后,我们在 classpath中 修改任何文件后项目都将会自动编译并重启。

2022-09-27 23:19:45 543

原创 SpringBoot - 如何解决多模块依赖时BEAN无法注入的问题?

在实际的项目中会存在一个项目包含多个模块的情况,而多个模块之间又存在着依赖关系,如何设置才能让多个模块在主模块启动时全部加载到Spring容器中呢?

2022-09-27 10:05:24 2021

空空如也

空空如也

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

TA关注的人

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