首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
干货知识
博学谷_狂野架构师
创建于2022-03-29
订阅专栏
编程知识一网打尽
等 56 人订阅
共91篇文章
创建于2022-03-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
发现了二分查找的秘密
**二分查找(Binary Search)**算法,也叫折半查找算法。 ### 1.1、原理分析 二分查找是一种非常简单易懂的快速查找算法,其思想在生活中随处可见,比如朋友聚会的时候爱玩的一
大话CAS
### 1. 无锁的概念 在谈论无锁概念时,总会关联起乐观派与悲观派,对于乐观派而言,他们认为事情总会往好的方向发展,总是认为坏的情况发生的概率特别小,可以无所顾忌地做事,但对于悲观派而言,他
死锁的 3 种死法
## 1. 什么是死锁 在多线程环境中,多个进程可以竞争有限数量的资源。当一个进程申请资源时,如果这时没有可用资源,那么这个进程进入等待状态。有时,如果所申请的资源被其他等待进程占有,那么该等待
给她讲最爱的SpringBoot源码
# 1 Spring boot源码环境构建 **推荐环境:** idea:2020.3 gradle:版本gradle-6.5.1 jdk:1.8 注意!idea和gradle的版本有
爱上源码,重学Spring MVC深入
## 1.1 gradle搭建源码调试环境 #### 1)搭建gradle环境 4个步骤 **1、File-New-Module** 选择java和web  :直译过来就是 面向切面编程。AOP 是一种编程思想 用途:Transactions (事务调用方法前开启事务, 调用方法后提交关
9000字,唠唠架构中的设计模式
## 1 设计模式概述 软件设计模式(Software Design Pattern),俗称设计模式,**设计模式**是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。它
最近迷上了源码,Tomcat源码,看我这篇就够了
# 1 Apache Tomcat源码环境构建 ## 1.1 Apache Tomcat源码下载 https://tomcat.apache.org/download-80.cgi 环境:j
ConcurrentHashMap源码,看我这篇就够了
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第5天,点击查看活动详情 上来就是一个思考题: 思考:HashTable是线程安全的,为什么不推荐使用? HashTable是一个
【源码级】MyBatis缓存策略(一级和二级)
缓存就是内存中的数据,常常来自对数据库查询结果的保存。使用缓存,我们可以避免频繁的与数据库进行交互,进而提高响应速度MyBatis也提供了对缓存的支持,分为一级缓存和二级缓存,可以通过下图来理解:
MyBatis自定义插件机制分析(源码级剖析)
### 1 插件概述  * 问题:什么是Myb
详解MongoDB索引优化
 ## 一、索引简介 索引通常能够极大的提高查
翻了ConcurrentHashMap1.7 和1.8的源码,我总结了它们的主要区别。
## ConcurrentHashMap **思考:HashTable是线程安全的,为什么不推荐使用?** HashTable是一个线程安全的类,它使用synchronized来锁住整张Has
HashMap源码,看我这篇就够了
## HashMap源码深度剖析 ```markdown * HashMap底层数据结构(为什么引入红黑树、存储数据的过程、哈希碰撞相关问题) * HashMap成员变量(初始化容量是多少、负
TCP 5连问,你能抗到第几轮?
## 1,TCP3次握手具体过程 ## 2,请聊聊SYN攻击 ## 3,CLOSE-WAIT 和 TIME-WAIT的作用 ## 4,TCP如何保证可靠性 ## 5,TCP如何进行拥塞控制
这篇有点干,JVM运行时数据区(计数器、虚拟机栈、本地方法栈、堆、方法区)
大家好,,这篇文章咱们聊下JVM性能优化的问题 这篇文章主要介绍下JVM的`运行数据区`相关的内容,包括: - **程序计数器** - **虚拟机栈** - **本地方法栈** - **堆**
Dubbo架构设计及入门案例
“我报名参加金石计划1期挑战——瓜分10万奖池,这是我的第8篇文章,点击查看活动详情” 框架介绍 1.1.1 概述 Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RP
Disruptor生产和消费模式详解及高级应用(并行模式)
小伙伴们大家好,昨天的文章,带着大家扒开了Disruptor华丽的外衣,最重要的是我们知道了Disruptor高性能的原因几个重要的原因, - 引入环形的数组结构:数组元素不会被回收,避免频繁的G
下一页