自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2020.8.27京东笔试第一题

第一题小明只喜欢数字 2, 3, 5这三个数字,如222,333,235这样的。但是12345这样就不是他喜欢的,因为包含了除了2,3,5以外的数字。现询问这个人喜欢的第n个数字(升序排列的第n个数字)是多少。 n <= 1000;思路:首先把递归树一画就知道这是一个bfs,但是做的时候一直卡在怎么换位上,下面就是参考大佬的代码,加上了我自己的理解。import java.awt.print.Pageable;import java.util.*;/** * @author VX5

2020-08-28 16:55:06 218

原创 SpringIOC容器创建 流程 思维导图整理

之前写的流程 感觉格式很蛋疼,今天就把整个流程用思维导图的形式走了一遍,感觉要清晰很多。下面是思维导图的连接https://www.processon.com/view/5f1f7ecf637689168e384238

2020-07-28 12:22:44 211

原创 MySQL 索引 思维导图

思维导图地址

2020-07-27 09:05:59 290

原创 Java虚拟机分派机制与多态特性

Java虚拟机分派机制与多态特性今天拜读了周志明大佬的神书第三版,在虚拟机字节码执行引擎这一章中看到了分派与多态底层的联系,觉得可以记录一下。首先什么是多态,多态是java三大特性之一(继承、封装、多态),多态是同一个接口,使用不同的实现,而执行不同的操作。多态的三个必要条件:1、继承(extends)2、重写(子类重写父类的同名方法)3、父类引用指向子类的对象,如:子类继承父类,重写父类的方法,当子类对象调用重写的方法时,调用的是子类的方法,而不是父类的方法,当想要调用父类中被重写的方法时,

2020-07-18 09:56:59 138

原创 Spring揭秘日志——(番外)SpringIOC容器创建流程梳理

前几天看完了Spring揭秘的第四章,内容有点多,这几天在准备面试,还没来得及写日志,但是看完第四章想起以前在尚硅谷雷丰阳老师的带领下追SpringIOC创建容器的源码,而在Spring揭秘的第四章中这些知识点也很零散所有今天来把上次追源码的笔记整理出来。(注意,笔记都是从refresh()方法展开的,标号都是有方法间的层次关系)=========================================================Spring容器的refresh()【创建刷新】(1)pre

2020-07-16 15:07:40 179

原创 JVM经典垃圾收集器

JVM经典垃圾收集器各垃圾收集器之间的关系:(两个垃圾收集器之间有连线,说明是可以搭配使用的)(1)Serial收集器(新生代垃圾收集器)①该收集器是一个单线程工作的收集器②新生代采用复制算法;老年代采用标记整理算法此时都会STW③垃圾收集运行过程④优点:是简单而高效(与其他收集器的单线程相比),对于内存资源受限的环境,它是所有收集器里额外内存消耗(Memory Footprint)[1]最小的;对于单核处理器或处理器核心数较少的环境来说,Serial收集器由于没有线程交互的开销,专心做垃圾

2020-07-15 16:14:05 154

原创 Spring揭秘日志——番外(Spring解决循环依赖)

Spring循环依赖上次在拜读Spring揭秘的第二章时,依赖注入这个问题是SpringIOC的一步核心操作,但是在依赖注入的时候也发现了一个问题,在依赖注入的时候,如果Bean之间的属性引用产生了互相引用,那么在加载的时候就会出现循环依赖的经典Spring问题。(创建新的A时,发现要注入原型字段B,又创建新的B发现要注入原型字段A…)Spring内部对于循环依赖是做出了一些解决方案的,首先肯定会帮你报个错,就像递归没有退出条件一样系统会抛出StackOverflow错误一样。Spring在遇到了这种情

2020-07-08 08:47:31 246

原创 Spring揭秘日志第一步:IOC基本概念

Spring揭秘日志第一步:IOC基本概念本篇文章是本人对本书中第二章的一些个人理解与整理的知识点。众所周知,Spring始于IOC(Inversion of Control)控制反转,而它现在更多以依赖注入(DI)的方式被我们熟知。在这里还想到了一个设计原则——依赖倒转,下面先说明三者的关系。Part1:控制反转、依赖注入与依赖倒转的关系1、依赖倒转的相关概念2、控制反转、依赖注入相关概念(1)IOC:将对在自身对象中的一个内置对象的控制反转,反转后不再由自己本身的对象进行控制这个内置对象的

2020-07-04 23:10:38 206

原创 简单的动态权限思路(动态模块菜单管理)

简单的动态权限思路(动态模块菜单管理) 现在对于web开放以及移动应用开发,肯定都会有权限的设置,每个角色都有不同的权限来操作不同的功能。而往往管理员会动态管理每个用户什么角色、角色对应的权限,从而达到动态权限的实现。那么下面将分两点来讲解一下实现的思路。 本文是基于springboot来进行讲解,在讲解之前我想大家都知道springboot已经有一些较为完备的登录权限框架比如security...

2020-02-02 21:53:07 1679

原创 WebSocket在分布式中简单的使用

WebSocket在分布式中简单的使用思路如今WebSocket是公认解决轮询的良方,但是在实际运用中存在一些不可避免的问题。就拿当今开发最火的SpringCloud分布式微服务来说,WebSocket就存在一个不可避免的问题:下面是一个分布式的案例图这是一个评判系统的简略图,producer-server来接收提交的答案批改请求(这里做了消息队列的处理,但对解说没有影响所以简化掉了),然后通...

2019-10-06 12:09:41 1137

原创 使用IDEA Maven创建SpringMVC-helloworld项目 以及web.xml的dispatcherServlet和项目文件构成产生的问题

使用IDEA Maven创建SpringMVC-helloworld项目 以及web.xml的dispatcherServlet和项目文件构成产生的问题今天突然离开Eclipse来使用IDEA来创建一个简单的SpringMVC-helloworld项目,可以说这两个编译器差别有点大,所以刚开始报错是一定的。我使用Maven创建此项目(太懒了)下面就详细说一下遇到的问题以及怎么解决的。创建项目...

2019-08-09 17:01:49 1625 1

空空如也

空空如也

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

TA关注的人

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