自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于ClassLoader的getResourceAsStream()方法

1.问题程序中读取其他目录下的文件时,可以写绝对路径,但这种方式太过于繁琐,而且后期不便修改。一般会使用ClassLoader的getResourceAsStream()方法,但是对于是否需要 / ,经常会陷入困惑,下面分析下不同情况对 / 的使用。2.解决getResourceAsStream()有两种调取方式,一种是class.getResourceAsStream();另一种是classLoader.getResourceAsStream()方法。因此,我创建了一个XmlMethod类,需要被

2021-11-07 13:27:13 3255

原创 Java集合类

Java集合类1. 前言Java集合类是学习Java时一个很重要的知识点,同时也是面试时考核的重点。另外在实际工作中,如果不是很理解各个集合类的特点,很容易陷入到只会机械使用ArrayList,HashMap等集合类的怪圈中。所以通过debug源码的方式,来学习这些类之间的相互关系,以及他们各自的特点。注:我也是很浅显的读了下代码,说得有问题或者不够深入的地方,还请各位读者赐教,小弟不胜感激!2. 类关系在学习他们之前,需要先了解这些常用类之间的相互关系。2.1 单列集合类1)首先单列集合类的

2021-07-12 16:10:20 173

原创 windows配置阿里巴巴微服务

1.nacos官网下载nacos-server(因为我需要nacos作为服务器)下载之后解压进入文件夹,双击点开startup.exe,开启nacos服务,看到Complated initialization说明成功开启

2021-03-06 16:13:00 327

原创 Docker的安装与踩坑

Docker的安装与踩坑一、Docker使用背景Docker 是一个开源的应用容器引擎,Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。二、Docker安装过程1.Docker前期准备环境首先要明确我们的安装环境,我是在VirsualBox中使用centos7安装的Linux系统,然后通过命令vagrant up启动Linux系统,再使用vagrant ssh登录虚拟机。[外链图片转存失败,源站可能有防盗

2021-02-16 10:28:39 346

原创 mysql安装

MYSQL5.6安装安装程序过程一路傻瓜操作,然后到高级系统设置中找到环境设置,新建一个变量名MYSQL_HOME,变量值是mysql安装路径。然后在Path中添加%MYSQL_HOME%\bin添加完路径之后,用管理员身份进入cmd,依次输入以下命令mysqld -install mysqld -initializenet start mysql打开计算机管理的服务,查看MySQL服务正常开启...

2021-02-12 11:36:13 59

原创 vue v-for遍历集合时获取不到孙子层属性

一、问题背景这段时间在写一个vue+springboot项目的时候,遇到了一个问题,我在后台传递过来了一个Comment(评论)的list对象,同时user(用户)类作为comment的属性被封装在comment的list对象中一起被带到前台页面,可是在前台却报错,说我的user中的userAvatar(用户头像)是未定义的。二、 问题解决于是我在前台网页控制台尝试打印了下返回的数据,可以看到是有返回值的,但是在页面确实无法显示。后来我仔细观察,发现user返回的是Object,再上网查询,看

2020-11-14 13:53:36 611

原创 List存储对象显示都是最后一次数据

这段时间刷leetcode,在使用BackTrack解决问题的时候偶然发现了一个有意思的现象。tmp遇到出口,添加到res中,但是结果却显示都是空。为此我做了个小实验,B是我写的一个用于测试的匿名内部类,遍历list理论上应该输出1,2,但是答案却是2,2。然后我打印了下地址,可看到list存对象的时候,add并不是添加的对象本身,而是添加的对象地址,所以在第一次添加之后,我对b.id做了修改,自然而言在打印的时候,输出的也都是2了。解决方法就是每次都new一个对象用于保存数据。...

2020-10-08 14:41:53 238

原创 Shiro入门项目

Shrio初级阶段一、Springboot与Shiro整合实现用户认证1.Shiro的核心APISubject: 用户主体(把操作交给SecurityManager)SecurityManager:安全管理器(关联Realm)Realm: Shiro连接数据的桥梁2.Springboot整合Shiro2.1 导入Shiro与spring整合依赖修改pom.xml <!-- https://mvnrepository.com/artifact/org.apache.shiro/shi

2020-07-25 11:18:37 144

原创 解决IDEA的properties中文乱码

问题背景写springboot的demo的时候,在实现thymeleaf国际化问题的时候,用properties解决中英文切换,但是遇到了乱码问题解决方法因为idea是将properties里的数据转化成ascll码,所以在这里设定成UTF-8格式,在这里要注意,这里设置的只是当前项目,如果想设定为所有项目默认,则File->other settings->settings for new projects,剩下的都一样了。...

2020-07-19 17:14:20 709 1

原创 堆排序代码实现

堆排序前言:堆排序是一种选择排序的算法,堆是在完全二叉树的基础上引申出的数据结构。这道题我做了几个小时,觉得有必要记录一下。思路:1.先将一个二叉树调整成一个大顶堆或小顶堆,这里我是用大顶堆做的。2.将根结点的值与树的尾结点互换,同时将链表(模拟树结构)的长度不断减一并重新遍历,直到长度为一(即只剩根结点)结束,完成遍历。代码及图解1.转大顶堆遵从从下到上,左向右的顺序遍历,首先判断最后一个非叶子结点的左右子结点的大小,将二者最大值与该非叶子结点判断大小,将最大值放到非叶子结点的位置。之后有

2020-06-11 11:27:44 113

原创 大三课设总结

大三课设所遇问题及解决前言我们小组要写一个商城的课设,我负责后台管理员的商品和订单模块,用ssm+mysql+amazeui做的简单开发。在写的过程中遇到了一些问题,记录一下吧,方便以后查看学习。所遇问题界面使用日历本地照片在网页显示使用FormDate传照片到controller层java字符串使用" \ "ajax传Date类型数据到controller层...

2020-05-21 17:50:52 258

原创 Java解决约瑟夫问题

前言这两天学完链表,想解决一个实际问题来看下我的学习情况,用了两天的上午写完了,在这里记录一下。思路首先是数据的插入,肯定不能自己一条条数据添加,用循环的方法,规定循环结束后,让最后一个节点的后驱结点是first结点。提供一个getLength方法,理由我下面会提到,用该方法确定链表的长度。重中之重,开始循环遍历链表,要明确该链表是无头结点单循环链表,所以链表是会有一个first结点,...

2020-04-29 10:31:49 191

转载 Rational Rose License 2007 license 到期问题

这两天需要花UML图,但是电脑里没有Rational Rose 2007,重新装了一个,遇到了license到期的现象,下面是我找到的解决方法,实测有效。Rational Rose 2007到期解决方法...

2020-03-26 11:32:32 2268 2

原创 IDEA利用Maven建立基本JavaEE项目

文章目录1. Maven下载及配置1.1 Maven下载1.2 Maven修改仓库1.3 Maven1. Maven下载及配置1.1 Maven下载首先去到Maven官网进行下载,点击DownLoad进入下载界面选择红线里面的那个下载就可以了,下载之后解压就好了。1.2 Maven修改仓库打开解压后的文件中的conf文件夹的setting.xml文件,首先在大约53行的位置有一行用...

2020-02-03 22:35:37 2084

原创 IDEA的安装卸载

111

2020-01-22 00:25:43 999 1

原创 Mybatis多表查询及空构造方法的重要性

Mybatis多表查询及空构造方法的重要性先说问题,在这次做Mybatis的多表查询时,遇到一个问题 ,Error instantiating class com.pojo.Teacher with invalid types () or values (),意思就是Teacher类在实例化时遇到了无效的类型或值,看底层pojo类,发现没有给空构造方法,加上之后运行成功。参考链接:https...

2019-12-09 13:02:21 139

原创 SpringMVC中JSON的使用

SpringMVC中JSON的使用在学习Controller层时,发现了一个小问题,就是在使用JSON数据格式进行前后台数据交换时,@ResponseBody和@ResquestBody的使用并不是配套使用的,因为是初学者,所以经过查资料,决定写下来来增强记忆。首先将JSON使用的jar包的链接给出来,这里一共需要3个jar包。链接:https://pan.baidu.com/s/1M3GP...

2019-12-04 17:21:04 111

空空如也

空空如也

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

TA关注的人

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