自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 判断一个非负整数数组是否存在和为n的组合,参与求和的整数个数没有限制

采用并查集的方式实现如下:输入参数包括两部分,非负整数数组,所求和n,输出为boolean型,true表示存在,false表示不存在代码如下public static boolean ableSumTen(int[] nums,int sum) { int[] result=new int[sum+1]; //result对应索引处又对影值,表示当前组合存在该数值的和 int[] r...

2019-09-14 16:51:23 314

原创 JVM垃圾回收

什么是垃圾(注本文中GC指garbage collector)java中的垃圾指存在于内存中的,不会再被使用的对象,这里有时候垃圾还包括哪些不会再使用的类数据。java如何进行垃圾回收java语言有垃圾回收器自行进行垃圾回收,而不需要开发人员手动进行垃圾回收。手动回收垃圾:优点是可以灵活控制内存释放时间,缺点给开发人员带来很大管理负担,可能会存在内存泄漏(忘记进行垃圾回收)。JVM自...

2019-08-14 16:51:01 404

转载 MySQL中的索引

什么是索引索引是一个单独的,存储在磁盘空间上的数据结构,通过索引我们能快速找到某个或多个列中有特定值的行。索引优缺点优点:可以加快检索速度,根据索引可以加快分组和排序索引需要占据磁盘空间,一般是数据表的1.5倍;创建和维护索引需要时间,随着数据量增大而增大;而且索引会降低数据库插入,修改,删除的效率,因为还需要维护索引。索引分类普通索引唯一索引(可以为空,不可重复) UNIQU...

2019-08-13 22:00:23 101

原创 HashMap底层实现,HashMap如果用一个自定义类(Class A)作为其的key,那么需要重写该类的那些方法,java泛型的概念

HashMap底层实现位桶加链表(红黑树)的结构实现,当链表长度达到8时转化为红黑树,红黑树的空间是链表的两倍。HashMap允许key,value为空,非同步的(非线程安全,需要手动外部实现同步,面对并发修改快速失败),不担保有序。Map<String,Integer>maps=Collections.synchronizedMap(new HashMap<>())...

2019-08-13 20:55:26 1209

原创 HTTP1.0、HTTP1.X和HTTP2.0的区别以及Restful框架

HTTP协议作为一个传输协议,其最重要的性能评价标准就是响应速度,先概述下影响一个HTTP请求的两个主要因素:1. 带宽得益于网络基础设施的完善,带宽得到极大的提升,所以我们的http升级主要是解决延迟的问题。2. 延迟浏览器阻塞:浏览器会因为一些原因(同一域名请求数量)阻塞请求;DNS查询:浏览器需要将DNS解析为ip地址才能建立连接,可以利用DNS缓存结果来达到减少这个 ...

2019-08-13 20:15:21 790

原创 java中final关键字的总结

final关键字的理解  可以用于生命属性,方法,方法参数和类。分别表示属性不可变(这里不可变指引用的不可变,而非对象的不可变 ),方法不可被覆盖或重写,方法参数和属性相同,类不可被继承(此时类内所有方法默认成为final类型)。-final声明属性  被final修饰的变量不可变指的是引用的不可变性,而不是对象的不可变,它只能指向初始时指向的那个对象,但是指向对象的内容是可以变化的。所以...

2019-08-12 22:19:29 113

原创 java如何解决OJ题目中的多case问题,解决本地IDE可以通过单个测试用例,OJ时显示通过了为0

之前在做OJ题目时也有遇到过这些问题,但是当时都没有去认真思考过,昨天做dji的笔试题,一道简单的字符串匹配问题,其大意就是一条指令对应一个动作,题目会给出指令和动作的映射,然后再给出几个询问的指令,希望我们输出指令对应的动作。其中指令和动作都是以字符串的形式给出的。以下是输入具体格式:第一行为两个整数,第一个代表映射的对数N,第二个代表询问的次数M,两个整数之间用空格分开;之后的N行每一行...

2019-08-07 11:10:58 920

原创 Eggshell笔记

Mint-UI组件WritePost页面Header组件作为页头Tabbar 底部选项卡,切换首页,消息以及我的Navbar导航栏,用来选择精选,最新,热帖还是热评Toast组件用来提示标题以及内容不能为空Loadmore组件首页下拉加载以及上拉加载...

2019-08-04 19:03:41 173

原创 SpringBoot集成Elasticsearch踩坑,修改springboot版本,实体类序列化

环境配置问题,博主采用的是gradle进行项目管理的,那么首先在build.gradle中添加依赖如下:接下来需要在application.properties文件中配置Elaticsearch的服务地址以及设置连接时间,如下图:关于elasticsearch的下载与安装,这里是有一个大坑的,springboot不同版本支持不同版本的elasticsearch,这里可以在项目的外部库中查看...

2019-07-29 22:50:56 5553

转载 Spring Boot配置

Spring Boot学习之路关于spring boot自动注入出现Consider defining a bean of type 'xxx' in your configuration问题解决方案Spring Boot 配置JPA和MySQL配置文件中添加依赖关于spring boot自动注入出现Consider defining a bean of type ‘xxx’ in your c...

2019-07-28 22:57:43 102

空空如也

空空如也

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

TA关注的人

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