自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Iris的博客

Iris是程序猿,也是单身狗,目标是全栈,也是脱单~

  • 博客(13)
  • 收藏
  • 关注

原创 完美解决Error creating bean with name ‘configurationPropertiesBeans‘ defined in class path resource

在一个整合了Nacos的SpringBoot项目中加入elasticsearch官方依赖之后,项目启动报错:Error creating bean with name 'configurationPropertiesBeans' defined in class path resource,其实是版本问题。

2021-03-11 17:43:46 70765 10

原创 程序员应该掌握的基础排序算法

本文简单介绍了十个基础排序算法,包括选择排序、冒泡排序、插入排序、希尔排序、归并排序、快速排序、计数排序、基数排序、桶排序、堆排序。同时也给出了这些基础排序的时间复杂度、空间复杂度和稳定性,并贴上了代码实现(Java),希望能给到大家一点儿帮助!

2020-05-19 19:42:44 1208 2

原创 Git 常用命令(基本)

Git基本常用命令如下:mkdir: XX (创建一个空目录 XX指目录名)  pwd: 显示当前目录的路径。  git init 把当前的目录变成可以管理的git仓库,生成隐藏.git文件。  git add XX 把xx文件添加到暂存区去。  git commit –m “XX” 提交文件 –m 后面的是注释。  git status 查看仓库状态  git ...

2020-04-18 23:06:26 973

原创 JDK8的下载与安装

电脑重装系统之后,我开始配置 Java 的开发环境,这第一步就是要安装 JDK。本文图文并茂的展示了如何下载和安装 JDK 8,并解释了为什么不需要配置环境变量。那我们马上开始吧!

2020-04-18 19:32:48 2275

原创 移动端键盘弹出时的布局问题

目录问题描述分析原因解决办法1.原生js2.jQuery3.vue问题描述我在制作移动端页面时,因为只有一页,所以css设置成:body { position: relative; width: 750px; height: 100%;}body .app { position: relative; top: 0; left: 0...

2019-09-06 14:21:46 1454

转载 Redis分布式锁----乐观锁的实现,以秒杀系统为例

本文使用redis来实现乐观锁,并以秒杀系统为实例来讲解整个过程。

2019-08-20 17:23:08 945

转载 Redis分布式锁——悲观锁实现,以秒杀系统为例

本文要实现的是一种使用Redis来实现分布式锁

2019-08-14 16:54:21 1235

转载 一次收获9种实现单例模式的方法,激动~

目录一、什么是单例模式二、单例模式的特点三、单例模式VS静态类四、单例模式的实现1. 懒汉模式(线程不安全)2. 线程安全的懒汉模式(线程安全)3. 饿汉模式(线程安全)4. 静态类内部加载(线程安全)5. 枚举方法(线程安全)6. 双重校验锁法(通常线程安全,低概率不安全)7. 第七种终极版(volatile)8. 使用ThreadLocal实现单...

2019-01-16 17:39:23 1048

转载 缺的就是在Java代码中优雅的判空

目录NullObject模式NR Null ObjectOptionalKotlin判空灾难作为搬砖党的一族们,我们对判空一定再熟悉不过了,不要跟我说你很少进行判空,除非你喜欢NullPointerException。不过NullPointerException对于很多猿们来说,也是Exception家族中最亲近的一员了。为了避免NullPointerExcep...

2019-01-16 14:48:59 1246

转载 值得学习和收藏的MySQL学习笔记

Windows服务-- 启动MySQL net start mysql-- 创建Windows服务 sc create mysql binPath= mysqld_bin_path(注意:等号与值之间有空格)连接与断开服务器mysql -h 地址 -P 端口 -u 用户名 -p 密码SHOW PROCESSLIST -- 显示哪些线程正在运行SHOW VAR...

2019-01-16 13:25:37 798

转载 关于redis的缓存雪崩、缓存穿透、缓存与数据库双写一致性的问题

目录一、缓存雪崩1.1 什么是缓存雪崩1.2 如何解决缓存雪崩二、缓存穿透2.1 什么是缓存穿透2.2 如何解决缓存穿透三、缓存与数据库双写一致3.1 读操作的流程3.2 什么是缓存与数据库双写一致问题3.3 对于更新操作3.3.1 操作缓存3.3.2 先更新数据库,再删除缓存3.3.3 先删除缓存,再更新数据库3.4 对比两种策略3.5...

2019-01-15 18:04:06 1642

转载 手写栈和队列,学到了,赶紧记下来哈哈

#手写栈和队列,学到了,赶紧记下来哈哈我们知道,在数组中,若知道数据项的下标,便可立即访问该数据项,或者通过顺序搜索数据项,访问到数组中的各个数据项。但是栈和队列不同,它们的访问是受限制的,即在特定时刻只有一个数据项可以被读取或者被删除。众所周知,栈是先进后出,只能访问栈顶的数据,队列是先进先出,只能访问头部数据。这里不再赘述。栈的主要机制可以用数组来实现,也可以用链表来实现,下面用数组来实现...

2019-01-07 18:31:00 1434 1

原创 我在实际项目中写过的多线程

我在实际项目中写过的多线程package com.agilecontrol.fair;import java.sql.Connection;import java.util.ArrayList;import java.util.NoSuchElementException;import org.json.JSONArray;import org.json.JSONObject;...

2018-09-03 19:57:25 7376 2

空空如也

空空如也

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

TA关注的人

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