自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 力扣 80. 删除有序数组中的重复项 II

解释:函数应返回新长度 length = 7, 并且原数组的前五个元素被修改为 0, 0, 1, 1, 2, 3, 3。不需要考虑数组中超出新长度后面的元素。解释:函数应返回新长度 length = 5, 并且原数组的前五个元素被修改为 1, 1, 2, 2, 3。输入:nums = [0,0,1,1,1,1,2,3,3]输出:7, nums = [0,0,1,1,2,3,3]输出:5, nums = [1,1,2,2,3]输入:nums = [1,1,1,2,2,3]nums 已按升序排列。

2024-01-09 23:53:25 365

原创 力扣 26. 删除有序数组中的重复项

给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。更改数组 nums ,使 nums 的前 k 个元素包含唯一元素,并按照它们最初在 nums 中出现的顺序排列。解释:函数应该返回新的长度 5 , 并且原数组 nums 的前五个元素被修改为 0, 1, 2, 3, 4。解释:函数应该返回新的长度 2 ,并且原数组 nums 的前两个元素被修改为 1, 2。输入:nums = [0,0,1,1,1,2,2,3,3,4]

2024-01-09 00:58:48 396

原创 力扣 169. 多数元素

给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。进阶:尝试设计时间复杂度为 O(n)、空间复杂度为 O(1) 的算法解决此问题。你可以假设数组是非空的,并且给定的数组总是存在多数元素。输入:nums = [2,2,1,1,1,2,2]输入:nums = [3,2,3]

2024-01-09 00:36:28 407

原创 MySql中执行计划如何来的——Optimizer Trace

当谈到MySQL的执行计划时,会有很多同学想:“我就觉得使用其他的执行方案比EXPLAIN语句输出的方案强,凭什么优化器做的决定与我得不一样?”。这个问题在MySQL 5.6之前或许自己很难解决,但是现在MySQL5.6及更高的版本中引入了Optimizer Trace。

2023-05-11 11:31:51 250

原创 JAVA在多线程的环境下的单例模式双重校验锁究竟是怎么回事?

JAVA在多线程的环境下的单例模式双重校验锁究竟是怎么回事?什么是单例模式?单例模式的七个要求为什么要双重校验?什么是单例模式?单例模式:类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。说简单点了就是不用new Class()的方式创建对象,直接用Class.getInstance()的方式去获取这个类唯一的对象。(此处Class为声明类名)public class Singleton { private v

2020-07-06 13:54:07 730

原创 力扣 821. 字符的最短距离

给定一个字符串 S 和一个字符 C。返回一个代表字符串 S 中每个字符到字符串 S 中的字符 C 的最短距离的数组。class Solution { public int[] shortestToChar(String S, char C) { int[] re=new int[S.length()]; for (int i = 0; i < S.length(); i++) { if(S.charAt(i)==C)

2020-06-28 14:11:42 148

原创 力扣 1013. 将数组分成和相等的三个部分

给你一个整数数组 A,只有可以将其划分为三个和相等的非空部分时才返回 true,否则返回 false。形式上,如果可以找出索引 i+1 < j 且满足 A[0] + A[1] + … + A[i] == A[i+1] + A[i+2] + … + A[j-1] == A[j] + A[j-1] + … + A[A.length - 1] 就可以将数组三等分。class Solution { public boolean canThreePartsEqualSum(int[] A) {

2020-06-28 14:04:00 168

原创 Linux从0开始安装Redis并设置为开机启动以及Linux安装redis集群哨兵模式

Centos7安装Redis 设置为开机启动 以及Centos7安装redis集群哨兵模式一、安装Redis二、Redis启动方式Redis有三种启动方式1、直接启动2、以后台进程方式启动3、设置Redis开机自启动三、安装redis集群哨兵模式1、整体哨兵模式规划2、Redis主从安装步骤3、添加哨兵监控主节点最后我们测试下主从服务器能否同步数据测试哨兵系统环境:Centos7Redis安装包版本:redis-5.0.5.tar.gz一、安装Redis在线下载redis包 使用以下命令wget

2020-06-21 01:18:05 434

原创 【个人博客搭建系列二】hexo框架中自定义博客页面主题

hexo框架中自定义博客页面主题本文用到的工具有(点击进官网下载):vscode(当然任意能够编写html的编辑器都可以)、git、hexo文档手册参考博客地址(大佬的博客比较详细给了我很多的帮助):﹏猴子请来的救兵此文前提是在大家已经安装好hexo博客和框架并且已经在github或者码云之类的 网站搭建好自己的博客页面的情况下,如果没有请移步到这里安装。因为官网的一些主题不符合个人胃...

2020-04-04 16:26:07 709

原创 【个人博客搭建系列一】运用码云或者github来搭建自己的自定义博客网站

运用码云或者github来搭建自己的自定义博客网站本文用到的工具有(点击进官网下载):git、Node.js LTS版本 npm随之安装一切安装完后1、首先我们用管理员打开git命令行运行:node -vnpm -v分别检查node和npm的版本2、使用淘宝镜像源下载cnpmnpm install -g cnpm --registry=https://registry.np...

2020-04-03 17:10:47 696

原创 Singboot Java后端通过使用MultipartFile接受前端上传的视频并将其存放在工程中static文件夹下

Java后端通过使用MultipartFile接受前端上传的视频并将其存放在工程中static文件夹下(好久没有更新博文了,最近在项目中遇到的一个小问题来更新下)这里只介绍如何项目中我的问题如何解决,MultipartFile的详细使用,网上已经有许多大牛的优秀文章了,我就不班门弄斧了。因为项目用的springboot+thymeleaf写的,所以MultipartFile照理说同样也适合其...

2020-04-03 15:45:17 6640 1

原创 ERROR 18320:Error creating bean with name 'noticeController': Unsatisfied dependency expressed

ERROR 18320:Error creating bean with name 'xxxxxController': Unsatisfied dependency expressed(Spring Boot无法自动注入bean问题(Spring Boot无法自动注入bean问题)spring boot项目报错ERROR 18320:Error creating bean with nam...

2020-02-19 19:43:11 1643

原创 Linux安装jdk java环境

Linux安装jdk java环境此次教程是在linux安装yum和vim的基础上进行首先我们检查下自己的机器上有没有jdkjava -version>如果有显示jdk版本则表明机器上已经安装jdk之后我们检测是否还有jdk安装包rpm -qa | grep java将已经有的版本卸载掉,直接卸载名字就好了rpm -e --nodeps java-1.8.0-ope...

2020-02-14 09:50:04 113

原创 Linux中在线安装Mysql

Linux中在线安装Mysql首先我们检查是否已经安装Mysqlyum list installed | grep mysql如果已经安装Mysql则删除yum -y remove mysql-libs.x86_64接下来我们开始安装,此次安装的Mysql的rpm包是5.7的wget https://repo.mysql.com//mysql57-community-release...

2020-02-11 17:09:48 155

原创 git生成ssh密钥 git克隆项目到本地

git生成ssh密钥 git克隆项目到本地此教程是以克隆码云上的项目为例,其他平台类似。首先我们下载Git,并且拥有一个码云的账户,账户下有仓库和项目我们在想将项目存放的文件夹里右键Git Bash Here1、配置用户名和邮箱git config --global user.name “jilei”git config --global user.email “948908029@...

2020-02-01 10:28:21 2171 3

原创 Java中HashMap详解以及HashMap与HashTable的区别

Java中HashMap详解一、HashMap的数据结构二、HashMap源码分析1、构造函数2、构造方法二中的tableSizeFor(initialCapacity);3、构造方法三中的putMapEntries(m,false)putMapEntries中的resize()哈希冲突三、HashMap和HashTable的不同一、HashMap的数据结构二、HashMap源码分析1、构...

2020-01-31 19:40:23 128

原创 Tomcat的原理及架构详解 Tomcat8

Tomcat的原理及架构详解Tomcat的文件结构Tomcat的服务器结构Server详解Server中ConnectorTomcat的文件结构/bin - 启动、关闭或者其他脚本。/conf - 配置文件(server.xml和web.xml)。/logs - 存放日志文件。/webapps - 你的web发布目录。/lib - 存放运行时需要的库文件。Tomcat的服务器结构...

2020-01-30 15:38:44 1238

原创 Java 装箱和拆箱 128陷阱问题

Java 装箱和拆箱 128陷阱问题装箱与拆箱概念小例子Java中需要装箱拆箱的类型128陷阱额外小记:拆箱时的空指针错误装箱与拆箱概念装箱:在程序设计中,值类型实例到对象的转换,它暗示在运行时实例将携带完整的类型信息,并在堆中分配。拆箱:拆箱是将引用类型转换为值类型,利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来。(概念有点晦涩...

2020-01-20 00:46:37 268 1

原创 Java中反射

Java中的反射反射的概念反射机制可以用来干什么Java中反射实现获得类信息的三种方法实例化一个类利用反射分析类的能力反射的概念在Java中反射库(reflection library)提供了一个非常丰富且精心设计的工具集,以便编写能够动态操作Java代码的程序。使用反射,可以在设计或者运行中添加新类时,能够快速地应用开发工具动态的查询新添加类的能力,使程序具有分析类能力,这样的程序称为反射。...

2020-01-18 14:39:59 121

原创 Java中线程Thread以及加锁synchronized

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2020-01-17 23:08:43 496

原创 Java中树的广度优先插入

Java中树的广度优先插入树的结构public class Tree { public int value; public Tree left; public Tree right; @Override public String toString() { return "Tree{" + "value=...

2020-01-09 15:36:47 122

原创 Linux命令大全(不定期更新,自用)

Linux命令大全前言一、文件管理1.ls命令1. 命令格式:2. 命令功能:3. 常用参数:2.cd命令1. 命令格式:2. 命令功能:3. 常用功能:3.pwd命令1. 命令格式:2. 命令功能:3. 常用参数:4.mkdir命令1. 命令格式:2. 命令功能:3. 常用参数:前言最近新接触Linux服务器,在此写下Linux命令集,以便日后查阅。更新日期:2019.12.09一、文件...

2019-12-10 19:00:36 184

空空如也

空空如也

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

TA关注的人

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