- 博客(17)
- 收藏
- 关注
原创 Failed to start database ‘metastore_db‘ with class loader org.apache.spark.sql.hive.client··········
Caused by: java.sql.SQLException: Failed to start database 'metastore_db' with class loader org.apache.spark.sql.hive.client.IsolatedClientLoader$$anon$1@3815146b, see the next exception for details. at org.apache.derby.impl.jdbc.SQLExceptionFactory.get..
2022-05-17 20:03:44
1563
2
原创 Spring创建AOP代理(源码分析一)
全文搜索AnnotationAwareAspectJAutoProxyCreator,它到底是如何完成AOP的操作呢?我们首先看看AnnotationAwareAspectJAutoProxyCreator类的层次结构。在类的层次结构中,我们看到AnnotationAwareAspectJAutoProxyCreator实现了BeanPostProcessor接口,而实现BeanPostProcessor后,当spring加载这个Bean时会在实例化前调用其postProcessAfterI.
2022-05-17 16:21:03
245
2
原创 Redis面试题集(一)
1、介绍一下RedisRedis是一款使用C语言编写的高性能key-value数据库。特点:支持数据持久化,对数据的更新采用Copy-on-write技术,可以异步地保存到磁盘上。丰富的数据类型,String Hash List Set Sored Set。原子性,Redis的所有操作都是原子性。支持数据的备份,快速的主从复制。节点集群,很容易将数据分布到多个Redis实例中。2、Redis持久化机制有哪些?各有什么优缺点?RDB:指使用数据集快照的方式半持久化..
2022-05-14 22:50:48
177
原创 JVM类加载机制
关于什么时候需要类加载过程的第一个阶段“加载”,《Java虚拟机规范》中并没有进行强制约束,这点可以交给虚拟机自行把控。但是对于初始化阶段,《Java虚拟规范》则严格的规定了有且只有五中情况必须立即对类进行“初始化”1、遇到new、getstatic、putdtatic、invokestatic这四条字节码指令时,如果类型没有进行初始化,则需要先触发其初始化阶段。a、使用new关键字实例化对象的时候。b、读取或设置一个类型的静态字段(被final修饰、已在编译期把结果放到常量池的静态字段除...
2022-05-14 22:16:33
187
原创 Hive启动报错:java.net.URISyntaxException: Relative path in absolute URI: ${system:user.name%7D
hive> show databases;OKFailed with exception java.io.IOException:java.lang.IllegalArgumentException: java.net.URISyntaxException: Relative path in absolute URI: ${system:user.name%7DTime taken: 0.744 secondshive> 解决办法:找到hive安装目录下conf配置文件目...
2022-04-30 21:05:21
2078
原创 linux对外开放端口号
1、查询指定端口是否已经开启firewall-cmd --query-port=6379/tcp//提示 yes,表示开启;no表示未开启2、查看防火墙状态查看防火墙状态 systemctl status firewalld开启防火墙 systemctl start firewalld 关闭防火墙 systemctl stop firewalld开启防火墙 service firewalld start若遇到无法开启先用:systemctl unmask firew..
2022-04-23 09:49:47
1242
原创 SpringMVC源码分析(二)——ContextLoaderListener
ContextLoaderListener继承结构图标题 一、对于SpringMVC功能实现的分析,我们首先从web.xml开始,在web.xml文件中我们首先配置的就是ContextLoaderListener,那么它所提供的功能有哪些又是如何实现的呢? 当我们使用编程方式的时候我们可以直接将Spring配置信息作为参数传入Spring容器中,如:ApplicationContext ac ...
2022-04-02 23:17:49
562
原创 SpringMVC源码分析(一) ———DispatcherServlet
SpringMVC源码分析(一) ———DispatcherServlet
2022-04-02 01:01:11
592
原创 JVM内存管理及运行时数据区域
Java虚拟机运行时数据区运行时数据区域1、程序计数器(Program Counter Register)程序计数器是一块较小的、线程私有的内存空间,可以看作是当前线程所执行的字节码的行号指示器。jvm的多线程是通过线程轮流切换、分配处理器的执行时间来实现的。为了保证线程切换后能恢复到正确的位置执行,每条线程都需要有一个独立的程序计数器,各线程之间计数器互不影响。此内存区域是唯一一个在《java虚拟机规范》中没有规定任何OutMemoryError情况的区域。...
2022-03-31 22:44:02
1195
原创 IDEA集成Maven
File---->Settings:设置maven安装主目录、maven的settings.xml文件和本地仓库所在位置。
2022-03-30 15:35:52
124
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人