自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构之单/双向链表

一、单向链表 介绍 链表是逻辑有序,空间无序的。 如下图所示,这是一个带头节点的链表在内存中的存储结构。相邻的链表节点存储内存并不一定在一起,而是通过next去指向下一个节点所在的位置 链表是以节点的方式来存储,是链式存储 每个节点包含 data 域, next 域:指向下一个节点 如图:发现链表的各个节点不一定是连续存储 链表分带头节点的链表和没有头节点的链表,根据实际的需求来确定 实例 使用带 head 头的单向链表实现 –根据添加人物的排名对水浒英雄人物的增删查操作(该对象属性包括:姓名,排名

2021-08-18 16:06:53 384 1

原创 数据结构之环形队列

java实现环形队列 1.什么是队列 1、队列是一个有序列表,可以用数组或者链表实现 2、遵循先进先出原则,先存入数据先取出,后存入后取出 2.数组模拟环形队列 如图所示 我们需要完成对于队列的增加,删除,查询等功能 我将对其中的参数做出解释: rear 指向队列的最后一个元素的后一个位置 front 指向队列的第一个元素, 也就是说 arr[front] 就是队列的第一个元素 maxSize 数组最大的容量 思路 1.front指向队列的第一个元素,并且初始值=0 2.rear指向队列的最后一个

2021-08-18 11:12:03 431

原创 数据结构之稀疏数组

稀疏数组 为什么会用到稀疏数组 当一个数组中大部分的元素为0,或者为同一个值得数组时,我们就可以使用稀疏数组来保存该数组,这样可以节省空间,来看一下数组被转换成稀疏数组前后的一个比对: 结果还是显而易见的 解释 那么为什么我们可以将左边那么大的数组转成右边那小呢 我们可以将右边的稀疏数组看成两部分:第一行,以及下面其他行 先来解释第一行 11 11 3 第一个11代表原二维数组有多少行,第二个11代表有多少列,3代表该二维数组中有多少个除0以外的有效值,在该图中一共三个,分别是第二行第三个,第三行第四

2021-08-17 15:20:40 192

原创 idea安装activiti工作流插件,以及避坑(2020.1)

idea安装activiti工作流插件,以及避坑(2020.1) 我们使用离线安装,在线安装已经搜不到了,先去官网下载插件,我这里直接放在链接百度里面了,自取,包不大 ** 链接: https://pan.baidu.com/s/1gXDbCaqXDPFtQ3mcr1nRrA 提取码: j25k 复制这段内容后打开百度网盘手机App,操作更方便哦 ** 下载完去idea里面安装 file>setting> install plugin from disk 选择下载好的jar包,重启idea

2021-03-26 10:26:55 3145 4

原创 简述vue生命周期

简述vue生命周期:vue生命周期分为三个阶段: (一)初始化阶段 1.第一个执行生命周期函数,注意: 在这个函数执行的时候vue实例仅仅完成内部事件和使用生命周期方法初始化 beforeCreate(){} 2.第二个执行生命周期函数,注意: 在这个函数执行的时候vue实例已经完成自定义data、methods、computed等属性初始化以及语法校验 created(){} 3.第三个执行的生命周期函数 注意:在这个函数执行的时候vue实例仅仅是将el属性指向的html编译成vue模板,此时并

2021-02-27 11:46:56 2438 4

原创 es6常用新特性

记录es6中那些常用的新特性 1.变量声明 var .let .const var 使用这个关键字声明变量是全局变量,出现变量混淆 let 作用:用来声明一个局部变量 作用范围:从定义出开始,到定义的代码块结束 【推荐】 const 作用:用来定义一个常量 说明:变量一旦被定义不能修改 特殊说明:修饰number 字符串 时的值不能修改 修饰对象的时候对象的地址不能修改(和java中的final一样) 示例 function test() { for(let i = 0;i<

2021-02-26 16:13:20 154

原创 jackson的常用注解以及如何解析对json的解析转换

jackson 在yaml中配置时间格式 spring: jackson: date-format: yyyy-MM-dd HH:mm:ss time-zone: GTM-8 单独在bean中的某一个成员变量上添加注解改变时间格式 @JsonFormat(pattern = “yyyy/MM/dd HH:mm:ss”,timezone=“GMT+8”) 当前成员值为空的话,则将该字段返回 @JsonInclude(JsonInclude.Include.NON_NUL

2021-02-24 20:19:02 693 1

原创 mybatis-plus报错java.lang.IllegalArgumentException: argument type mismatch

今天使用mybatis-plus想插入一条数据,detailservice.insert(Detail detail),但是报了这样一个错误,我给detail赋值的ID为null,换成具体的某个数就行了。然后我把数据库中的ID改为auto_increment,发现还是不行,结果我实体类中的注解还没有改过来 @TableId(value = "detail_id", type = IdType.ID_WORKER) private Integer detailId; 应该改为 @.

2021-01-20 09:32:51 1146

原创 shiro登录验证之数据库用户密码问题(踩坑记录)

springboot结合shiro如果你同时报了如下错误,看一下自己数据库中的密码是不是经过加密后的密码 Authentication failed for token submission [org.apache.shiro.authc.UsernamePasswordToken - admin, rememberMe=false]. Possible unexpected error? (Typical or expected login exceptions should extend from A

2021-01-18 16:13:38 1009

原创 MyBatisPlus代码生成器

学习记录之MyBatisPlus代码生成器 跟b站狂神学的-遇见狂神说将的通俗易懂 第一步:导入mybatisplus依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.0.5</versi

2020-12-17 21:33:31 206 2

原创 工厂模式

工厂模式(学习笔记) 简单工厂模式(静态工厂模式) public interface Car { void name(); } public class Tesla implements Car { @Override public void name() { System.out.println("特斯拉"); } } public class CarFactory { public static Car getCar(String n

2020-11-04 19:32:08 89

原创 单例

java中单例设计模式(学习笔记) 饿汉式 在类加载时就完成了初始化,获取对象的速度快,但是类加载较慢。 public class Hungry { // private byte[] data1 = new byte[1024*1024]; // private byte[] data2 = new byte[1024*1024]; // private byte[] data3 = new byte[1024*1024]; // private byte[] data4 = ne

2020-11-04 18:46:30 129

原创 redis连接超时

redis连接错误 Exception in thread "main" redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: connect timed out 第一种情况,启动redis时加载redis.conf文件中,bind 127.0.0.1改为bind 0.0.0.0,或者直接将其注掉#bind … 第二种情况,linux防火墙没有关闭,我的是centos7,执行以下

2020-09-22 09:23:52 574

原创 springboot热部署

idea中实现springboot热部署 引入devtools坐标 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>provided</scope> </

2020-06-22 19:52:23 152

原创 jar包安装到maven本地仓库

jar包安装到maven本地仓库 一行代码搞定将本地仓库没有的jar包安装到本地仓库 如图所示,我的仓库中并没有itcast-tools这个jar包 现在我们将准备好的jar包放到我们的磁盘目录下并且复制完整路径,打开cmd,输入以下命令 mvn install:install-file -DgroupId=cn.itcast -DartifactId=itcast-tools -Dversion=1.4.2 -Dpackaging=jar -Dfile=C:\sql\itcast-tools-1.4.2

2020-06-13 13:26:04 527

空空如也

空空如也

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

TA关注的人

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