摘要: springboot 我想大家应该都不陌生, 现在大部分公司几乎都来用它开发,因为它简单明了,并且给我们程序员减少了很多的开发外不必要的工作量,那么我们今天就来研究一下,首先大家是否清楚springboot的优点是什么?或者用一个词来形容它,“脚手架”,为什么叫它脚手架呢?大家来想,平时大家应该会看 阅读全文
posted @ 2021-12-29 21:56 毅静 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 一、服务发现(客户端) 因为服务发现很简单,就直接上图了,大家可以根据图就可以很好理解,其实和注册的思想一样最终还是会调到reqApi 发送查询服务列表的url调用服务端 这里讲一下 ServiceInfo serviceObj = getServiceInfo0(serviceName, clus 阅读全文
posted @ 2021-11-15 21:00 毅静 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 源码 一、服务的注册(客户端出发) 首先使用nacos, 就必须要引用nacos的依赖,那必然源码的起头就从依赖这里进行寻找,同时我们又知道nacos其实就是多个springboot项目,那么springboot项目自动配置的原理大家应该清楚,就是在每个依赖jar下META-INF下的spring. 阅读全文
posted @ 2021-11-14 15:05 毅静 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 一、主流程图 二、源码刨析(IOC主要加载流程) 1. 创建配置类,以及spring的上下文解析配置的主类,来解析包下的所有类 cn.tulignxueyuan; 2.点击进入AnnotationConfigApplicationContext类中,主要有三个方法; 3.this()方法主要做了 创 阅读全文
posted @ 2021-08-31 09:47 毅静 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 一、前言 BlockingQueue是一个阻塞队列,而且是当下非常实用的可以解决多线程下并发问题,它是再同一时刻只有一个线程可以处理入队或者出队的容器,这样可以让程序员不用考虑多线程的逻辑,只要处理好自己的业务逻辑就可以了; 并且对于生产者和消费者场景,BlockingQueue是最好的的容器; 二 阅读全文
posted @ 2021-04-23 16:14 毅静 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 前言 Java中的大部分同步类(Lock、Semaphore、ReentrantLock等)都是基于AbstractQueuedSynchronizer(简称为AQS)实现的;AQS是一个并发框架,是有Doug Lea(小名:李二狗)写的框架,他其中一个互斥锁(ReentrantLock)出现也是为 阅读全文
posted @ 2021-04-17 18:44 毅静 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 一、JMM内存模型 JMM内存模型是一个抽象出来的模式、为了更好的方便程序员去理解,首先我们看到了core1和core2代表了cpu的核数,同时也表示了当前有两个线程,两个线程每次从主内存中读取或者修改共享的变量时,都必须先把数据读取到自己的独有的工作内存中,然后开始对变量进行操作;同时cpu提供了 阅读全文
posted @ 2021-04-08 22:54 毅静 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 一、计算机的五大核心 控制器、运算器、存储器、输入设备以及输出设备;(这个就不多解释了,不懂问度娘)二、CPU的指令结构 从java方面来说,首先有装载子系统进行加载java文件,加载成class文件最后存入内存(在方法区存成class元信息,并通过指针的方式在堆空间中创建class对象),在内存中 阅读全文
posted @ 2021-04-07 15:15 毅静 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 一、索引介绍 在程序员的世界里,我想大家应该都会遇到过慢查询,或者你在面试的时候,大家都会被问过如果解决慢查询,我相信伙伴们肯定都说创建索引,因为我之前也是这样回答的,然后面试官问,索引是什么?如何建索引最优,为什么创建了索引速度就快了?因为。。。。。。呃。。。。。,最后来一句,索引能快速定位到,就 阅读全文
posted @ 2021-03-26 16:42 毅静 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 一、背景介绍 早期的web应用只是浏览一些简单的新闻静态页面,然后有浏览器解析html,返回给用户,随着互联网的发展,用户要求越来越高,不仅仅只是看一下静态页面,更多希望有一些交互,显示动态效果,并且可让http服务器可以调用服务端程序,这时候sun公司开发大牛们研究出了一套servlet技术,可以 阅读全文
posted @ 2021-03-01 17:19 毅静 阅读(659) 评论(0) 推荐(0) 编辑