- 博客(215)
- 收藏
- 关注
原创 JAVA基础 - HTTRACK安装使用教程
工作中经常需要查看在线文档,在没有网络的情况下如何查看在线文档呢?计划使用HTTRACK将文档克隆到本地,然后离线查看。
2024-04-29 09:23:02 171
原创 NLP - 如何解决ModuleNotFoundError: No module named ‘jieba‘的问题
ModuleNotFoundError: No module named 'jieba'
2023-08-22 16:01:08 3243
原创 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 - 如何使用SpringBootServletInitializer将SpringBoot项目打成WAR包并部署TOMCAT中
SpringBootServletInitializer让SpringBoot将应用程序以 WAR 包的形式部署在外部的SERVLET容器中(如 Tomcat、Jetty、Undertow等),并提供一种简单的配置外部SERVLET容器的方法。
2023-06-21 15:05:40 1078
原创 JAVA基础 - WINDOWS下安装的MYSQL服务在服务中找不到
在WINDOWS下安装MYSQL服务过几天后,MYSQL无法连接,在服务列表中也查看不到MYSQL的信息。
2023-06-20 15:18:04 177
原创 SpringBoot - @Transactional注解详解
Spring中的@Transactional注解,基于动态代理的机制,提供了一种透明的事务管理机制,方便快捷的解决在开发中碰到的问题,@Transactional 的事务开启 ,或者是基于接口的或者是基于类的代理被创建。Spring为了更好的支撑数据库操作,在框架中支持了两种事务管理的方式:编程式事务和声明式事务,能够保证作单个逻辑工作单元执行的一系列操作,要么同时成功,要么同时失败。
2023-06-19 17:48:41 2637 1
原创 大数据 - 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 3804
原创 MAVEN - 使用maven-dependency-plugin的应用场景是什么?
该插件主要用于管理项目中的依赖,使用该插件可以方便地查看、下载、复制和解压缩依赖,还支持生成依赖树和依赖报告。
2023-06-14 09:08:18 1548
原创 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 732
原创 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 1998 1
原创 JAVA基础 - java -cp 如何使用?
java -cp命令用于指定JAVA程序运行时所依赖的JAR文件,它的基本语法如下:java -cp 依赖JAR的绝对路径 类的全限定名。
2023-06-08 09:52:46 4838
原创 JAVA基础 - 使用CommandLine解析命令行参数
commons-cli 是一个强大而的开源的命令行参数传递与解析的解决方案,用于接收MAIN方法的args参数。可以通过设置短选项(即选项名简写)、长选项(即全写)、设置是否需要携带选项参数(指定为 false 时,表示此选项不带参数,即为布尔选项)和描述信息来定义参数选项。
2023-06-08 09:50:43 2418
原创 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 761
原创 大数据 - 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 4517
原创 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 423
原创 JAVA基础 - JAVA中的安全模型-AccessController.doPrivileged
在JAVA中将执行程序分成本地和远程两种,本地代码默认视为可信任的,而远程代码则被看作是不受信的。对于授信的本地代码,可以访问一切本地资源。而对于非授信的远程代码在早期的JAVA实现中,安全依赖于沙箱 (Sandbox) 机制。沙箱机制就是将JAVA代码限定在虚拟机 (JVM) 特定的运行范围中,并且严格限制代码对本地系统的资源访问,通过这样的措施来保证对远程代码的有效隔离,防止对本地系统造成破坏。
2023-06-05 09:12:38 550
原创 SpringBoot - 集成Quartz框架:org.postgresql.util.PSQLException: 不能在事务交易过程中改变事物交易隔绝等级。
SpringBoot 集成Quartz框架时,数据保存方式使用PostgreSQL进行数据库持久化。报错如下:org.postgresql.util.PSQLException: 不能在事务交易过程中改变事物交易隔绝等级。
2023-06-04 22:17:18 769
原创 JAVA基础 - URLClassLoader是什么?
JDK提供了一个更加易用的类加载器URLClassLoader,它扩展了ClassLoader,能够从本地目录、JAR包中以及网络指定位置加载类,建议使用该类作为自定义类加载器的父类。
2023-06-02 09:53:24 576
原创 JAVA基础 - 关键字volatile如何使用?
volatile 是JAVA中的关键字,是变量修饰符,被用来修饰会被不同线程访问和修改的变量,是JAVA提供的一种轻量级的同步机制,相比于同步块synchronized来说,volatile更轻量级,不会引起线程上下文的切换和调度。
2023-06-02 09:17:56 878
原创 JAVA基础 - CLASSLOADER双亲委派机制?
所谓双亲委托模式就是:首先判断该CLASS是否已经加载,如果没有被加载,不是自身去查找而是委托给父加载器进行查找,然后样依次进行递归,直到委托到最顶层的Bootstrap ClassLoader,如果Bootstrap ClassLoader找到了该CLASS,则直接返回,如果没找到,则继续依次向下查找,最后会交由自身去查找。
2023-06-01 15:28:30 456
原创 JAVA基础 - 如何使用ClassLoader?
ClassLoader,类加载器。用于将CLASS文件动态加载到JVM中去,是所有类加载器的基类(Bootstrap ClassLoader不继承自ClassLoader),所有继承自抽象的ClassLoader的加载器,都会优先判断是否被父类加载器加载过,防止多次加载。
2023-05-31 14:42:50 1048
原创 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 897
原创 JAVA基础 - 如何使用split方法?
1. 字符串开头出现分隔符,其余部分正常分隔,开头会分隔出一个空字符串。2. 分隔符紧挨着,其余部分正常分隔,分隔符之间也会分隔出一个空字符串。3.字符串末尾出现分隔符,其余部分正常分隔,末尾会分隔出一个空字符串,是否丢弃末尾的空格需要判断limit的值。
2023-05-29 21:40:05 4816 1
原创 APACHE-ATLAS-2.1.0简介(三)
ATLAS为组织提供开放式的元数据管理和治理功能,用以构建其数据资产目录,对这些资产进行分类和管理,形成数据字典。
2023-05-26 10:18:28 1262
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人