- 博客(8)
- 收藏
- 关注
原创 关于读取csv文件时如何跳过第一行的标题
在我们的csv文件中,第一行往往是由代表每列数据的标签组成的标题行,如下图所示。这时,如果我们想要跳过第一行的标题内容,可以使用next函数,代码修改如下。此时我们用下列代码进行csv文件行数据的读取。可以得到下图所示的结果。...
2022-07-26 11:19:19
4325
原创 centos7系统中输入命令cat/etc/inittab查看配置文件时显示No such file or directory
今天在centos7系统中想要通过cat/etc/inittab命令查看配置文件中的系统默认的启动方式,发现输入命令cat/etc/inittab后出现No such file or directory,如下图所示。后来检查发现是输入的命令少了一个空格,该命令的正确书写应该是cat /etc/inittab,cat后面要加上空格,cat属于查看命令,要和后面的路径用空格隔开,如下。...
2021-12-29 19:59:33
4975
2
原创 虚拟机参数设置中的网络连接方式介绍以及适用场景
当我们在VMware Workstation中创建新的虚拟机时,会需要设置新建虚拟机的参数,其中在进行网络适配器的设置时,系统提供给我们五种网络连接的方式,分别是桥接模式、NAT模式、仅主机模式、自定义模式和LAN网段模式。我们最常用就是前面三种,也就是桥接模式、NAT模式和仅主机模式,下面就来介绍一下这三种网络连接方式有什么区别以及它们分别在什么时候使用。1.桥接模式桥接模式指的是分配一个与当前主机同一个网段的ip地址,这里用一个例子来说明,在一个教室内所有主机都分配到同一个网段的ip地址,主机
2021-11-19 14:01:12
3102
原创 MyBatis的整个执行流程
MyBatis作为一个优秀的持久层框架,用于服务端与数据库的交互,它支持定制化的SQL语句,将普通的Java对象(POJO)映射成数据库的数据记录,那么它的具体执行流程是怎么样的呢?下面就来了解一下。首先我们需要了解MyBatis的几大重要组件,分别是SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession、Executor、StatementHandler、ParameterHandler、ResultSetHandler以及TypeHandler,这些
2021-09-16 11:22:29
768
原创 HashMap底层数组的长度为什么是2的幂次方?
HashMap的底层是由数组加链表及红黑树实现的,其中链表是为了解决哈希冲突而引入的,并且在JDK1.8之后,引入了红黑树结构,在链表长度大于一定的阈值之后,采用红黑树的结构代替链表结构,加快搜索速度,其结构如下图所示。并且我们知道,HashMap是可以指定初始容量的,不指定的话默认初始容量是16,如果传入一个值用来指定初始容量,并不是直接使用这个值来定义数组长度,而是用大于等于这个值的最小2的幂次方来作为初始容量,之所以要采用2的幂次方来作为HashMap底层数组的长度,是因为在对数据的key值进行哈
2021-09-15 15:51:10
890
原创 springboot的自动配置原理
最近在学习springboot的相关知识,在学到springboot的自动配置部分时,结合B站视频中的讲解以及自己查阅资料,阅读相关源码,特此记录一下学习过程,顺便当做学习笔记以便后续查阅。springboot相较于spring的一个重大改进就是springboot可以实现自动配置,比如Tomcat、springMVC以及web开发的常见场景,省去了繁琐的xml配置文件,下面介绍一下自动配置的详细过程。首先从xxxApplication.java主程序中可以看到@SpringBootApplicatio
2021-08-11 17:45:00
88
原创 springboot项目无法连接到MySQL数据库,报错:Cannot load connection class because of underlying exception: com.mysql
今天在一个springboot项目进行与MySQL数据库连接时出现无法连接的问题,如下图:在网上搜集相关帖子,总结了一下主要有两种解决方案,一是将配置文件application.yml中的数据库连接池的配置部分的驱动类别名称更新为com.mysql,cj,jdbc.Driver,如下:然而我本来就是这样设置的,于是继续用下一个解决方案:设置时区,即下面的部分:但是更改之后仍然报错。于是接着往下翻日志,找到报错的具体细节,从“HikariPool-1 - Exception during pool
2021-08-10 18:00:11
4968
2
原创 关于idea中add framework support没有web application选项的解决方法
在idea2020.2.2版本之后,无法直接在new project中找到web application选项,而是需要先新建一个普通的工程项目,然后点击右键得到下图。选择Add Framework Support,即可发现web application选项。若该方法无效,则说明你未完全添加web支持,但是系统认定你有web支持,所以就不会显示出来,只需要把web相关的都删除即可。如上图,点击File->Project Structure,进入以下界面:将Module和Facets中w
2021-06-03 09:43:01
25449
22
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人