自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 Spring Boot2.2.4版本启动项目时,访问登录接口显示页面不存在

当看到日志信息的时候,首先会看到RealPath这一项的值,这个值就是实际要访问到的路劲,但是想了想这个路径应该是项目路劲对应webapp下的\pages\login.jsp,结果却是临时生成的文件夹,这个时候迎来第二个问题是哪里设置的这个文件夹?第一时间的我是先看了控制台打印信息,但是根本不知道哪里出了问题,后来干脆点直接开启debug日志将所有的信息都打出来。在Spring Boot配置的文件夹下要有这三个文件夹,如果没有就会生成临时文件夹,以下是相关代码。

2024-03-04 22:39:10 536

原创 BTrace用户指南

BTrace是一种安全,动态的Java跟踪工具。BTrace通过动态(字节码)检测正在运行的Java程序的类来工作。BTrace将跟踪操作插入到正在运行的Java程序的类中,并对跟踪的程序类进行热交换。BTrace术语探针点执行一组跟踪语句的“location”或“event”。探针点是我们想要执行一些跟踪语句的感兴趣的“位置”或“事件”。跟踪操作或操作探测器“触发”时执...

2019-11-02 18:16:26 226

原创 反射中Class.forName()和ClassLoader.loadClass()的区别

一 、Java类装载过程装载:通过累的全限定名获取二进制字节流,将二进制字节流转换成方法区中的运行时数据结构,在内存中生成Java.lang.class对象; 链接:执行下面的校验、准备和解析步骤,其中解析步骤是可以选择的;   校验:检查导入类或接口的二进制数据的正确性;(文件格式验证,元数据验证,字节码验证,符号引用验证)   准备:给类的静态变量分配并初始化存储空间; ...

2019-07-21 12:07:39 131

原创 Java中的队列都有哪些,有什么区别

Queue: 基本上,一个队列就是一个先入先出(FIFO)的数据结构Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Deque接 口。Queue的实现1、没有实现的阻塞接口的LinkedList: 实现了java.util.Queue接口和java.util.AbstractQueue接口  内置的不阻塞队列:Prior...

2019-07-21 12:02:24 477

原创 描述一下ArrayList和LinkedList各自实现和区别

ArrayList,LinkedList,Vestor这三个类都实现了java.util.List接口,但它们有各自不同的特性,主要如下:一、同步性ArrayList,LinkedList是不同步的,而Vestor是同步的。所以如果不要求线程安全的话,可以使用ArrayList或LinkedList,可以节省为同步而耗费的开销。但在多线程的情况下,有时候就不得不使用Vector了。当然,也可...

2019-07-21 11:44:52 835

原创 Java集合常用类特点整理

集合的结构如下图所示:集合的两个顶级接口分别为:Collection和MapCollection下有两个比较常用的接口分别是List(列表)和Set(集),其中List可以存储重复元素,元素是有序的(存取顺序一致),可以通过List脚标来获取指定元素;而Set不可以有重复元素,元素是无序的。List接口中,比较常用的类有三个:ArrayList、Vactor、LinkedList。Arr...

2019-07-21 11:39:23 729

原创 Java基础面试题2-HashMap的源码,实现原理,底层结构

一、HashMap概述  HashMap基于哈希表的Map接口的实现。此实现提供所有可选的映射操作,并允许使用null值和null键。(除了不同步和允许使用null之外,HashMap类与Hashtable大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。  值得注意的是HashMap不是线程安全的,如果想要线程安全的HashMap,可以通过Collec...

2019-07-21 11:35:10 2006

原创 spring整合导出excle和PDF

导出excle表格添加依赖 使用apache的开源框架POI <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.16</version><...

2019-07-21 11:21:16 158

原创 Java面试高频问题

鉴于在网上看到很多面试题,比较没有头绪,所以自己根据目录一个个查找答案,总结了一份适合自己的面试题目列表和答案链接。以便将来面试前复习使用。一、Java基础1、String类为什么是final的。2、HashMap的源码,实现原理,底层结构。(难,难以理解)https://blog.csdn.net/bn493235694/article/details/795999113、说说你知道的...

2019-07-13 18:51:23 4107 6

原创 SNA(社会网络分析)——三种中心度总结

一 简介社会网络分析中,中心度表示点的中心度,中心势表示整个网络的中心度(趋势)。中心度常用的有三种,点度中心度、中间中心度和接近中心度。二 三种中心度点度中心度表示与该点直接相连的点的个数,无向图为(n-1),有向图为(入度,出度)。分为绝对和相对。点度中心势表示网络图的整体中心性。体现整体网的集中程度。星形网络图核心点点度中心度为n-1,其余点为1,中心势为1;完备图每个点中心度都是n...

2019-07-13 08:59:12 7974

原创 HBase核心知识点总结

一、HBase介绍1、基本概念HBase是一种Hadoop数据库,经常被描述为一种稀疏的,分布式的,持久化的,多维有序映射,它基于行键、列键和时间戳建立索引,是一个可以随机访问的存储和检索数据的平台。HBase不限制存储的数据的种类,允许动态的、灵活的数据模型,不用SQL语言,也不强调数据之间的关系。HBase被设计成在一个服务器集群上运行,可以相应地横向扩展。2、HBase使用场景和成功案...

2019-06-23 20:30:27 150

原创 Eureka和ZooKeeper的区别

前言最近有时间研究分布式架构,因为公司使用的Zookeeper,并没有使用Spring Cloud Eureka,所以想探究一下他们之间的区别,他们明显的区别可能就是Zookeeper为CP设计,而Eureka为AP设计,但是对CAP/AP/CP很不理解,于是查阅资料,做一个简单的了解。一、CAP理论/AP架构/CP架构首先我们先说下:RDBMS==>(MySql,Orac...

2019-06-16 00:17:01 1547

原创 Maven中的可选依赖(Optional Dependencies)和依赖排除(Dependency Exclusions)

1.Maven中依赖概述Maven中的依赖关系是有传递性的。例如:项目B依赖项目C(B —> C),如果有一个项目A依赖项目B(A —> B)的话,那么项目A也会依赖项目C(A —> C)。虽然,这种依赖的自动传递性给我们维护项目的必要依赖关系带来了极大地帮助,但当我们在某些情况下,需要在项目A中排除对项目C的依赖时,这时又该怎么做呢?Maven为我们提供了两种解决方案,分...

2019-06-12 16:40:46 1929

原创 SpringBoot整合Mybatis-Plus

引言一看这个名字,就能看出与 MyBatis 有关。没错,它就是一款 MyBatis 的增强工具。  下面我们先介绍这款工具,然后再介绍在 SpringBoot 中的使用。这样符合博主的习惯:在学习一个新的技术或者新的框架之前,一定会思考这个技术或者框架为什么会出现?解决了什么问题?有没有别的取代方案?Mybatis Plus简介1、概念  MyBatis-Plus(...

2019-06-11 20:40:14 144

原创 Hadoop2.8.5 安装过程

1 下载hadoop安装版本:CentOS7 Hadoop2.8.5 JDK1.8说明:Hadoop从版本2开始加入了Yarn这个资源管理器,Yarn并不需要单独安装。只要在机器上安装了JDK就可以直接安装Hadoop,单纯安装Hadoop并不依赖Zookeeper之类的其他东西。下载Hadoop:http://www-eu.apache.org/dist/hadoop/common...

2019-06-10 11:31:45 348

转载 【Navicat】Navicat Premium12 下载、安装、激活、过期解决方法 —— 永久有效

原创目录一、Navicat Premium 12的下载二、Navicat Premium 12的安装三、Navicat Premium 12的激活四、激活后过期解决方法——永久使用五、取消 navicat 自动检查新版本功能一、Navicat Premium 12的下载(一)进入navicat官网下载地址,根据电脑对应系统下载对应navicat版本,locatio...

2019-06-10 10:49:10 13305 4

原创 kafka在windows上的安装、运行

目录1.简介2.环境搭建2.1 安装JDK2.2 安装Zookeeper2.3 安装kafka2.4 运行kafka2.5 创建主题2.6 创建生产者(producer)和消费者(consumer)1.简介 Kafka是一种高吞吐量的分布式发布订阅消息系统。详细介绍可查阅官网:kafka官网ZooKeeper是一个分布式的,开放源码的分布式...

2019-06-10 08:17:13 367

原创 Centos7(Linux)设置静态IP的方法

目录1.VM 网络设配器 设置2.编辑NAT模式3.修改文件4.修改配置5.让静态IP生效6.使用本地DOS命令测试1.VM 网络设配器 设置2.编辑NAT模式编辑子网Ip 例192.168.211.0NAT设置编辑网关 例192.168.211.2添加虚拟机ip3.修改文件linux网络配置...

2019-06-09 17:02:29 628

原创 Docker上安装运行Hbase

目录1、下载安装Hbase:2、运行Hbase(运行时指定主机名,端口映射等):3、修改虚拟机的etc/hosts文件:4、在本地的C:\Windows\System32\drivers\etc下修改hosts文件:5、浏览器查看Hbase的web界面:6、进入到Hbase容器中:1、下载安装Hbase:(1)、docker search hbase : 查...

2019-06-08 14:00:41 2124

原创 Spring Boot +Jpa 报 Specified key was too long; max key length is 1000 bytes

原因Spring boot 2.x默认使用的mysql 引擎为myisam,但是Spring boot2.0之前使用的是InnoDB,Spring boot2.0之后默认使用的是myisam引擎。然后在新建表的时候。就出这个错了解决在配置文件中加如下配置:spring.jpa.database-platform=org.hibernate.dialect.MySQL5Inn...

2019-06-08 12:19:32 1244

转载 linux centos下安装docker

1.在vm中装好好centos后,更新内核  运行docker需要内核版本为3.8或者更高的版本,内核必须支持一种合适的存储驱动(Drivice Mapper、AUFS、vfs、btrfs、ZFS),默认存储驱动为Drivice Mapper或AUFS且内核必须开启cgroup和namespce功能.uname -r可以查看内核版本.  内核升级2.安装docker  安装d...

2019-06-08 11:27:02 100

空空如也

空空如也

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

TA关注的人

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