思想 插入排序的思想和我们打扑克摸牌的时候一样,从牌堆里一张一张摸起来的牌都是乱序的,我们会把摸起来的牌插入到左手中合适的位置,让左手中的牌时刻保持一个有序的状态。 那如果我们不是从牌堆里摸牌,而是左手里面初始化就是一堆乱牌呢? 一样的道理,我们把牌往手的右边挪一挪,把手的左边空出一点位置来,然 ...
Spring中用到了哪些设计模式?
JDK 中用到了那些设计模式?Spring 中用到了那些设计模式?这两个问题,在面试中比较常见。我在网上搜索了一下关于 Spring 中设计模式的讲解几乎都是千篇一律,而且大部分都年代久远。所以,花了几天时间自己总结了一下,由于我的个人能力有限,文中如有任何错误各位都可以指出。另外,文章篇幅有限,对 ...
SpringBean的作用域与生命周期
前言在 Spring 中,那些组成应用程序的主体及由 Spring IOC 容器所管理的对象,被称之为 bean。简单地讲,bean 就是由 IOC 容器初始化、装配及管理的对象,除此之外,bean 就与应用程序中的其他对象没有什么区别了。而 bean 的定义以及 bean 相互间的依赖关系将通过配 ...
BIO,NIO,AIO 总结
BIO,NIO,AIO 总结 Java 中的 BIO、NIO和 AIO 理解为是 Java 语言对操作系统的各种 IO 模型的封装。程序员在使用这些 API 的时候,不需要关心操作系统层面的知识,也不需要根据不同操作系统编写不同的代码。只需要使用Java的API就可以了。 在讲 BIO,NIO,AI ...
对象与实例的区别(有点意思)
看到这个问题可以先回忆一下之前刚总结的:Java创建对象的几种方式创建的都叫对象,但不都是实例对象Java中万物皆对象实例是对象的一种比如Person p=new Person这里的对象叫实例对象比如Class p=Person.class这里的对象叫类对象
Spring相关教程/资料汇总
Spring相关教程/资料官网相关 Spring官网 Spring系列主要项目 Spring官网指南 Spring Framework 4.3.17.RELEASE API 系统学习教程文档 极客学院Spring Wiki Spring W3Cschool教程 视频 网易云课堂——58集精通j ...
从输入url到显示网页发生了什么
在浏览器中输入url到显示网页主要包含两个部分: 网络通信+页面渲染 互联网内各网络设备间的通信都遵循TCP/IP协议,利用TCP/IP协议族进行网络通信时,会通过分层顺序与对方进行通信。分层由高到低分别为:应用层、传输层、网络层、数据链路层。发送端从应用层往下走,接收端从数据链路层网上走 1.浏 ...
Spring 中的 bean 生命周期
关于Spring 中的 bean 生命周期 网上有很多文章都讲到了,下面的内容整理自:https://yemengying.com/2016/07/14/spring-bean-life-cycle/ ,除了这篇文章,再推荐一篇很不错的文章 :https://www.cnblogs.com/zrtq ...
数据结构学习资源整理
Queue什么是队列队列是数据结构中比较重要的一种类型,它支持 FIFO,尾部添加、头部删除(先进队列的元素先出队列),跟我们生活中的排队类似。 队列的种类 单队列(单队列就是常见的队列, 每次添加元素时,都是添加到队尾,存在“假溢出”的问题也就是明明有位置却不能添加的情况) 循环队列(避免了“假溢 ...