自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 牛客Java专项练习

题目线程StringJava集合线程以下程序的运行结果是?A.foobarB.barfooC.foobar或者barfoo都有可能答案是 A foobar 这道题是考线程的调用情况,线程的启动方式只能通过start这种方式启动才能真正的实现多线程的效果,如果是手动调用run方法和普通方法调用没有区别,所以这个还是按照顺序执行首先执行run方法之后,执行输出语句所以最终得到结果foobar.public class ThreadTest { public static vo

2020-10-23 08:26:25 499 1

原创 剑指offer编程题----Java实现

剑指offer编程题----Java实现JZ57 二叉树的下一个结点JZ57 二叉树的下一个结点题目描述给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。题解1. 还原二叉树1.1 分析既然给了二叉树的某个结点,且二叉树存储着指向父结点的指针(next),那我们可以先找到根节点,再对树进行中序遍历,最后根据中序遍历结果找到给定结点的下一结点。1.2 代码实现import java.util.*;publ

2020-10-17 09:48:39 120

原创 Java经典面试题答案解析

以下文章来源于微信公众号捡田螺的小男孩 ,作者捡田螺的小男孩Java经典面试题答案解析Java 基础1. equals与==的区别2. final, finally, finalize 的区别3. 重载和重写的区别4. 两个对象的hashCode()相同,则 equals()是否也一定为 true?5. 抽象类和接口有什么区别6. BIO、NIO、AIO 有什么区别?7. String,Stringbuffer,StringBuilder的区别8. JAVA中的几种基本数据类型是什么,各自占用多少字节呢9

2020-10-13 11:42:53 239 1

原创 单例模式的七种写法

单例模式的七种写法第一种(懒汉,线程不安全)第二种(懒汉,线程安全)第三种(饿汉)第四种(饿汉,变种)第五种(静态内部类)第六种(枚举)第七种(双重校验锁)第一种(懒汉,线程不安全)public class Singleton{ private static Singleton instance; private Singleton(){} public static Singleton getInstance(){ if (in

2020-10-13 10:05:39 93

原创 [笔记]数据结构----树

树结构1、树结构的基础部分1.1、树示意图1.2、二叉树1.2.1、二叉树的概念1.2.2、二叉树的遍历1、树结构的基础部分为什么需要树这种数据结构?数组存储方式的分析优点:通过下标方式访问元素,速度快。对于有序数组,还可使用二分查找提高检索速度。缺点:如果要检索具体某个值,或者插入值(按一定顺序)会整体移动,效率较低。链式存储方式的分析优点:在一定程度上对数组存储方式有优化(比如:插入一个数值节点,只需要将插入节点,链接到链表中即可, 删除效率也很好)。缺点:在进行检索时,效率仍然较低

2020-09-26 13:19:50 159

原创 [笔记]数据结构----哈希表

哈希表一、哈希表的基本介绍二、哈希表(散列)代码实现一、哈希表的基本介绍  散列表(Hash Table,也叫哈希表),是根据关键码值(Key Value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。  如下图:二、哈希表(散列)1)有一个公司,当有新的员工来报道时,要求将该员工的信息(id,姓名。此处省略其他信息…),当输入该员工的id时,要求查找到该员工的所有信息。2)要求:不适用数

2020-09-26 00:18:14 142

原创 [笔记]查找算法(线性查找、二分查找、插值插值、斐波那契查找)、排序算法(堆排序)

查找算法一、查找算法介绍二、线性查找算法三、二分查找/折半查找算法四、插值查找算法五、斐波那契(黄金分割法)查找算法一、查找算法介绍常用的查找算法有:顺序(线性)查找二分查找/折半查找插值查找斐波那契(黄金分割)查找二、线性查找算法线性查找的数列可以是有序的,也可以是无序的。有一个数列: {1, 9, 11, -1, 34, 89},判断数列中是否包含待查找的数值。要求:如果找到了,就提示找到,并给出待查找值的下标值。public class SeqSearch { pu

2020-09-23 12:57:53 345 2

原创 Springboot 2.x.x版本PUT、DELETE请求失败

问题:Springboot 2.x.x版本发生PUT、DELETE请求失败解决方法:一:在spring boot 的配置文件 application.properties 中将 hiddenmethod 过滤器设置为true:# 在appliction.properties中启用hiddenmethod过滤器spring.mvc.hiddenmethod.filter.enabled=true启用后仍无效,采用第二种方法二:在@Configuration注解的java类中加入以下代码:

2020-09-21 22:31:58 362 2

转载 IDEA中Maven依赖报红处理

IDEA中Maven依赖报红处理本文转载自:https://www.cnblogs.com/sjfxdbky/p/13093390.html感谢此文章解决了我的疑惑一般依赖报红有以下几种原因:1.maven的setting.xml没有配置好(以我的maven行数为主,注意看自己的父标签有没有对应上)1.1 第54修改自己repository的位置<localRepository>e:\repository</localRepository>1.2 第160行修改阿里镜像(

2020-08-18 12:20:39 671

原创 IDEA 配置Maven 入门

本文非原创,侵必删下载Maven官方地址:http://maven.apache.org/download.cgi下载这个解压并新建一个本地仓库文件夹配置本地仓库路径配置maven环境变量在IntelliJ IDEA中配置maven打开-File-Settings...

2020-08-15 01:20:16 85

原创 疯狂Java讲义第五版第5章 面向对象(上)

第5章 面向对象(上)Java是面向对象的程序设计语言,Java语言提供了定义类、成员变量、方法等最基本的功能。类可被认为是一种自定义的数据类型,可以使用类来定义变量,所有使用类定义的变量都是引用变量,它们将会引用到类的对象。类用于描述客观世界里某一类对象的共同特征,而对象则是类的具体存在,Java程序使用类的构造器来创建该类的对象。Java支持面向对象的三大特征:封装、继承和多态。...

2020-08-10 23:28:56 391 3

原创 疯狂Java讲义第五版第3章读书笔记

第3章 数据类型和运算符3.1注释3.1注释

2020-07-13 15:59:28 322

空空如也

空空如也

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

TA关注的人

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