首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试
订阅
海风酱47595
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
【JUC】Executors常用线程池
可以根据系统的承受能力设置线程池中的线程数量,防止由于创建过多的线程导致内存占用过大最后死机。 创建一个单线程的线程池。这个线程池只有一个线程在工作,也就是相当于单线程串行执行所有任务;此线程池保证所有任务的执行顺序按照任务的提交顺序执行。 corePoolSize、maxim…
Spring Boot启动流程和自动配置原理
Java程序员应该都知道,每个Spring Boot都有一个启动类,Spring Boot的启动就是执行的该类的main方法。如下图,main方法中就是执行SpringApplication.run方法。 先总结一下Spring Boot启动流程。 我们知道,使用Maven坐标…
Java并发编程面试视角
答:使用多线程可提高性能,主要是能降低延迟,提高吞吐量。 那么想要提高性能,对应的方法主要两个方向:一是优化算法,二是将硬件的性能发挥到极致。而在并发编程领域,提升性能本质上就是提升硬件的利用率,再具体点来说,就是提升 I/O 的利用率和 CPU 的利用率。并发编程不是要解决单…
SpringBoot启动原理
1. 总体流程图 由于SpringBoot的整个启动流程太长,还是先整个图吧。 2. 源码阅读 那么SpringApplication.run就是启动入口。 这个方法是整个SpringBoot启动最核心的方法。 这段就是打印图案的代码,如果想定制化,就修改这行代码。 该方法做了…
Elasticsearch:定制分词器(analyzer)及相关性
在许多的情况下,我们使用现有的分词器已经足够满足我们许多的业务需求,但是也有许多的情况,我们需要定制一个特定的分词器来满足我们特定的需求。我们知道要实现全文搜索,在文档被导入到 Elasticsearch 后,每个字段都需要被分析。这里就涉及到分词。如果你对分词器还不是很了解的话...
Redis 的 6大数据类型,写得非常好!
NoSQL开发中或多或少都会用到,也是面试必问知识点。最近这几天的面试每一场都问到了,但是感觉回答的并不好,还有很多需要梳理的知识点,这里通过几篇Redis笔记整个梳理一遍。Redis的八大数据类型官
浅谈SQL优化(一)
慢查询日志在查询结束以后才记录,所以在应用反映执行效率出现问题的时候查询慢查询日志并不能定位问题。 select_type:表示SELECT的类型,常见的取值有SIMPLE(简单表,即不使用表连接或者子查,PRIMARY(主查询,即外层的查询)、UNION(UNION中的第二个…
从根上理解高性能、高并发(七):深入操作系统,一文读懂进程、线程、协程
本文引用了“一文读懂什么是进程、线程、协程”一文的主要内容,感谢原作者的无私分享。1、系列文章引言1.1文章目的作为即时通讯技术的开发者来说,高性能、高并发相关的技术概念早就了然与胸,什么线程池、零拷
FactoryBean -【Spring底层原理】
FactoryBean首先它是一个Bean,但又不仅仅是一个Bean。它是一个能生产或修饰对象生成的工厂Bean,类似于设计模式中的工厂模式和装饰器模式。它能在需要的时候生产一个对象,且不仅仅限于它自身,它能返回任何Bean的实例。源码如下: 在启动类中通过调用:Annotat…