自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (8)
  • 收藏
  • 关注

原创 剑指Offer(牛客网 Java)25——复杂链表的复制

题目描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)代码实现...

2021-10-24 22:55:12 107

原创 剑指Offer(牛客网 Java)24——二叉树中和为某一值的路径

剑指offer-二叉树中和为某一值的路径题目描述输入一颗二叉树的跟节点和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。(注意: 在返回值的list中,数组长度大的数组靠前)

2020-04-28 21:42:08 152

原创 剑指Offer(牛客网 Java)23——二叉搜索树的后序遍历序列

剑指offer-二叉搜索树的后序遍历序列题目描述输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。

2020-04-28 21:41:50 155

原创 剑指Offer(牛客网 Java)22——从上往下打印二叉树

剑指offer-从上往下打印二叉树题目描述从上往下打印出二叉树的每个节点,同层节点从左至右打印。

2020-04-28 21:41:23 115

原创 剑指Offer(牛客网 Java)21——栈的压入、弹出序列

剑指offer-栈的压入、弹出序列题目描述输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)

2020-04-28 21:40:53 101

原创 剑指Offer(牛客网 Java)20——包含min函数的栈

剑指offer-包含min函数的栈题目描述定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。

2020-04-22 18:26:35 117

原创 剑指Offer(牛客网 Java)19——顺时针打印矩阵

剑指offer-顺时针打印矩阵题目描述输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.

2020-04-22 18:26:15 116

原创 剑指Offer(牛客网 Java)18——二叉树的镜像

剑指offer-二叉树的镜像题目描述操作给定的二叉树,将其变换为源二叉树的镜像。

2020-04-22 18:25:57 110

原创 剑指Offer(牛客网 Java)17——树的子结构

剑指offer-树的子结构题目描述输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)

2020-04-22 18:25:41 98

原创 剑指Offer(牛客网 Java)16——合并两个排序的链表

剑指offer-合并两个排序的链表题目描述输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。

2020-04-22 18:25:22 120

原创 剑指Offer(牛客网 Java)15——反转链表

剑指offer-反转链表题目描述输入一个链表,反转链表后,输出新链表的表头。

2020-04-21 21:17:46 123

原创 剑指Offer(牛客网 Java)14——链表中倒数第k个结点

剑指offer-链表中倒数第k个结点题目描述输入一个链表,输出该链表中倒数第k个结点。

2020-04-21 21:17:34 102

原创 剑指Offer(牛客网 Java)13——调整数组顺序使奇数位于偶数前面

剑指offer-调整数组顺序使奇数位于偶数前面题目描述输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。

2020-04-21 21:17:09 205

原创 剑指Offer(牛客网 Java)12——数值的整数次方

剑指offer-数值的整数次方题目描述给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。保证base和exponent不同时为0

2020-04-21 21:16:50 229

原创 剑指Offer(牛客网 Java)11——二进制中1的个数

剑指offer-二进制中1的个数题目描述输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。

2020-04-20 18:11:04 132

原创 剑指Offer(牛客网 Java)10——矩阵覆盖

剑指offer-矩阵覆盖题目描述我们可以用21的小矩形横着或者竖着去覆盖更大的矩形。请问用n个21的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?

2020-04-20 18:10:36 161

原创 剑指Offer(牛客网 Java)09——变态跳台阶

剑指offer-变态跳台阶题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。

2020-04-20 18:10:11 74

原创 剑指Offer(牛客网 Java)08——跳台阶

剑指offer-跳台阶题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。

2020-04-20 18:09:32 85

原创 剑指Offer(牛客网 Java)07——斐波那契数列

剑指offer-斐波那契数列题目描述大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。n<=39

2020-04-19 20:20:09 102

原创 剑指Offer(牛客网 Java)06——旋转数组的最小数字

剑指offer-旋转数组的最小数字题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。

2020-04-19 20:18:44 79

原创 剑指Offer(牛客网 Java)05——用两个栈实现队列

剑指Offer-用两个栈实现队列题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。

2020-04-19 20:15:32 98

原创 剑指Offer(牛客网 Java)04——重建二叉树

剑指Offer-重建二叉树题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。

2020-04-19 20:14:51 96

原创 剑指Offer(牛客网 Java)03——从尾到头打印链表

剑指offer-从尾到头打印链表题目描述输入一个链表,按链表从尾到头的顺序返回一个ArrayList。

2020-04-18 18:15:29 102

原创 剑指Offer(牛客网 Java)02——替换空格

剑指Offer-替换空格题目描述请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。

2020-04-18 18:14:19 89

原创 剑指Offer(牛客网 Java)01——二维数组中的查找

剑指offer-二维数组中的查找题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。

2020-04-18 18:13:10 151

原创 IDEA|MySQL配置时区问题永久解决方法|Server returns invalid timezone.

IDEA配置MySQL出错; Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually; IDEA数据库时区问题永久解决方法

2020-04-18 18:08:41 2380 2

原创 Python2还是Python3?

Python2还是Python3?当然是Python3了! Python3下载与安装

2019-10-27 11:26:47 299

原创 SpringBoot(SSM)根据sessionid获取指定session

根据sessionid获取session;springboot项目;session().getSessionContext().getSession()

2019-10-24 23:01:30 4266

原创 GitHub的注册以及基本操作【小白篇】

GitHub注册;GitHub如何使用;GitHub基本操作;小白篇

2019-10-03 22:29:36 591 5

原创 Git工具下载

Git工具下载;Git工具安装;官网下载;阿里镜像下载

2019-10-03 22:25:46 2612

原创 小白都能看懂的双重检查锁定与延迟初始化深度解析

DCL线程不安全原因:指令重排导致的;实现线程安全的延迟初始化的解决方案:基于volatile关键字;基于类初始化;Java类初始化流程

2019-08-17 22:43:57 275 2

原创 单例模式(Java)

设计模式 -- 单例模式;饿汉模式;懒汉模式;DCL双重检查锁定;静态内部类实现单例模式;基于枚举的单例模式

2019-08-16 16:02:04 138

原创 深入理解Java中volatile关键字

voaltile是什么volatile是JVM提供的一个轻量级同步实现机制volatile具有三大特性,保证可见性,不保证原子性,禁止指令重排volatile内存语义

2019-08-15 14:21:59 151

原创 Java内存模型(JMM)与指令重排

Java内存模型(JMM)是什么缓存一致性JMM为何存在指令重排happens-before

2019-08-14 14:17:04 455

原创 Redis持久化方案和主从机的配置方法

Redis持久化方案注意:博主是在linux环境下进行的操作,windows环境下有一些小区别,但是主要操作是一致的redis的持久化方案是在redis.conf文件中配置的,其分为两种:RDB持久化和AOF持久化RDB 持久化满足特定条件做快照(存储在redis.conf文件中配置的文件下)存储文件配置:其中:文件名是dbfilename的值(dump.rdb)路径是dir的...

2019-07-19 17:15:47 356

原创 Redis中5大数据类型的操作命令

String字符串类型数据(整型数据、JSON串等)## String命令##### 增加SET KEY_NAME VALUE //同key值修改值SETNX key value //同key值不修改,是解决分布式锁的方式之一MSET key value [key value] //设置多个键值获取GET KEY_NAMEMGET key [key] //获取多个键值数值...

2019-07-19 17:03:05 124

原创 多线程的终止方法(停止线程)

多线程的终止方法多线程的终止共有3种方法run方法执行结束,正常退出异常终止暴力终止停止线程停止线程是多线程中的一个重要技术点,本篇文章将对线程的停止操作进行详细讲解。停止线程不能像for或while循环中使用break停止那样直接,而是需要一些技巧来终止。如何判断线程已终止Thread类中提供了两个方法:interrupted():测试当前线程是否已中断。(静态方法)...

2019-07-08 23:30:07 4645

原创 Java多线程基础

多线程基础多线程是什么在了解多线程之前 我们先来了解一下进程的含义:进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。----来自百度百科我们...

2019-06-29 23:08:32 118

原创 震惊:某博主惨遭删库(处理远程连接服务器异常 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!)

前言大家也看到了,博主早上刚刚配置了服务器balabala的一堆东西,晚上就惨遭兄弟“删库”,由于没有做快照,无奈之下只能重置系统。但是在重置之后,博主遇到了一个头疼的问题,远程连接服务器发生异常。具体异常信息情况如下:原因分析这是因为博主重置了服务器系统,导致远程的主机的公钥发生了变化导致的。博主处理掉这个问题之后,在另一位昵称为"漠效"的博主一篇博客中了解到了ssh服务的机制,也就了解...

2019-06-18 02:09:36 357 4

原创 阿里云Linux服务器下载安装mysql

前言博主的服务器镜像信息是 Ubuntu16.04下载安装mysql输入命令sudo apt-get install mysql-server mysql-client博主刚开始运行上面的sudo命令时,安装出现了问题,提示其中部分提示是下面这样Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/pool/main/m...

2019-06-17 17:46:13 532

Mybatis3.5.4 & Spring5.2.6.zip

资源的内容包含最新版SSM框架,详细内容是MyBatis最新版本(版本号:3.5.4),Spring最新版本(版本号5.2.6),Spring内容包含docs、dist、schema文件压缩包。 docs:该文件夹下包含Spring的相关文档、开发指南及API参考文档; dist:该文件夹下包含Spring jar包、文档、项目等内容; schema:里面包含了Spring4所用到的xsd文件。

2020-05-05

Spring5最新版本(版本号:5.2.3).zip

Spring官方最新版本,版本号5.2.3,包含4个文件。 spring-5.2.3.RELEASE-dist.zip、spring-5.2.3.RELEASE-docs.zip、spring-5.2.3.RELEASE-schema.zip、spring-5.2.3.RELEASE.pom

2020-01-23

spring5-spring-5.2.0.RELEASE-dist.zip

Spring官方下载jar包;Spring最新框架压缩包;版本号:5.2.0;包含1个文件。 spring-5.2.0.RELEASE-dist.zip。

2019-10-25

Spring5最新jar包(5.2.0版本)

Spring官方下载jar包;Spring最新框架压缩包;版本号:5.2.0;包含4个文件。 spring-5.2.0.RELEASE-dist.zip、spring-5.2.0.RELEASE-docs.zip、spring-5.2.0.RELEASE-schema.zip、spring-5.2.0.RELEASE.pom

2019-10-25

Git-2.23.0-64-bit.zip

使用GitHub必不可少的工具,需要通过Git管理GitHub托管项目代码。Windows 64位最新版Git-2.23.0

2019-10-03

MyBatis-jar包(3.5.2版本)

Java Web开发轻量级框架之一MyBatis框架官方3.5.2完整版本,版本号mybatis-3.5.2。

2019-08-16

Spring5-jar包(5.1.9版本)

Spring官方下载jar包;Spring-5.1.9版本框架完整压缩包,jar包;版本号:5.1.9。

2019-08-16

空空如也

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

TA关注的人

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