[转载]Spring 的 Bean 生命周期,11 张高清流程图及代码,深度解析

在网上已经有跟多Bean的生命周期的博客,但是很多都是基于比较老的版本了,最近吧整个流程化成了一个流程图。待会儿使用流程图,说明以及代码的形式来说明整个声明周期的流程。注意因为代码比较多,这里的流程图只画出了大概的流程,具体的可以深入代码。1.获取Bean这里的流程图的入口在AbstractBean

[转载]从硬件入手深入理解epoll 的本质

从事服务端开发,少不了要接触网络编程。epoll 作为 Linux 下高性能网络服务器的必备技术至关重要,nginx、Redis、Skynet 和大部分游戏服务器都使用到这一多路复用技术。epoll 很重要,但是 epoll 与 select 的区别是什么呢?epoll 高效的原因是什么?网上虽然也

[转载]深入分析Synchronized原理

记得开始学习Java的时候,一遇到多线程情况就使用synchronized,相对于当时的我们来说synchronized是这么的神奇而又强大,那个时候我们赋予它一个名字“同步”,也成为了我们解决多线程情况的百试不爽的良药。但是,随着学习的进行我们知道在JDK1.5之前synchronized是一个重

[转载]消息队列的一些问题

消息队列连环炮项目里怎么样使用 MQ 的?为什么要使用消息队列?消息队列有什么优点和缺点?kafka,activemq,rabbitmq,rocketmq 都有什么去呗?如何保证消息队列高可用?如何保证消息不被重复消费?如何保证消息的可靠性传输?如何保证消息的顺序性?写一个消息队列架构设计?消息队列

[转载]《一个陌生女人的来信》HTTPS中安全传输

前言继(《一个陌生女人的来信》)借名著说一些网络基础知识,玲珑打算全面梳理网络知识并分享出来,这是梳理的第二篇。没有网络基础也可以看看我前面的文章~这一篇内容是关于HTTPS握手的内容,关于传统的秘钥交换算法和基于TLS1.2椭圆曲线算法讲解数据安全可靠传输的过程,保证您能看得懂🐱‍🏍如果真的有

[转载]Spring AOP 源码解析

之前写过 IOC 的源码分析,那篇文章真的有点长,看完需要点耐心。很多读者希望能写一写 Spring AOP 的源码分析文章,这样读者看完 IOC + AOP 也就对 Spring 会有比较深的理解了。今天终于成文了,可能很多读者早就不再等待了,不过主要为了后来者吧。本文不会像 IOC 源码分析那篇

[转载]《一个陌生女人的来信》迷人的TCP协议

前言最近梳理网络知识。这是网络知识《一个陌生女人来信》的第三篇。为什么叫这个名字,因为前面的文章都是这个名字,借它网络文章整理一起.为什么前面的文章要叫这个名字,类似递归那就要问前前面的文章啊 😂在第一篇说的是TCP建立连接过程和网路中的一些基础知识,不清楚的掘友强烈建议看完第一篇再看第三篇,文章

[转载]《一个陌生女人的来信》借名著说一些网络基础知识

前言最近复习网络的知识,很多抽象的知识不由自主联想想到自己看过的一些小说。自己也脑补了一些情节。于是用这种方式梳理了一些网络中基础而重要的知识。希望给正在看文章的你带来一丝启发第一节:儿子送信-认识五层网络模型这里用故事将五层网络模型形象化,您可以抓重点直接看精华部分——第六点数据传输的本质或者从后

[转载]MySQL中有哪些锁?

表锁和行锁我们首先来了解一下表锁和行锁:表锁是指对一整张表加锁,一般是 DDL 处理时使用;而行锁则是锁定某一行或者某几行,或者行与行之间的间隙。表锁由 MySQL Server 实现,行锁则是存储引擎实现,不同的引擎实现的不同。在 MySQL 的常用引擎中 InnoDB 支持行锁,而 MyISAM