if的小世界

每颗星星都会以自己的方式闪耀着

简单谈谈Juc并发编程

A blog for juc-Study

简单谈谈Juc并发编程 前言 本课程学习与B站狂神说Java的JUC并发编程 本课程的代码都放在了我的个人gitee仓库上了 什么是JUC? java.util.concurrent juc java.util.concurrent.atomic 原子性 java.util.concurrent.locks 锁 平时业务中可能用Thr......

简单谈谈ConcurrentHashMap

Briefly talk about ConcurrentHashMap

简单谈谈ConcurrentHashMap 前言 本文学习与B站ConcurrentHashMap底层原理剖析 本文只简单讲解ConcurrentHashMap的一些面试题,用于理解ConcurrentHashMap,并不会特别深入 如果对于HashMap不熟悉的读者,在阅读本文前可以先阅读我的另一篇博客《简单谈谈HashMap》 ConcurrentHashMap的实现原理是什么? jdk......

简单谈谈HashMap

Briefly talk about HashMap

简单谈谈HashMap @[TOC] 前言 HashMap 基于哈希表的 Map 接口实现,是以 key-value 存储形式存在,即主要用来存放键值对。HashMap 的实现不是同步的,这意味着它不是线程安全的。它的 key、value 都可以为 null,此外,HashMap 中的映射不是有序的 hash算法 hash算法又叫摘要算法(Digest),是将给定数据转化为固定长度的不规则值......

RocketMQ学习笔记

A blog for RocketMQ-Study

RocketMQ学习笔记 前言 以下前言的几个问题选自博主割肉机的博文: 一个用消息队列 的人,不知道为啥用 MQ,这就有点尴尬 本文学习参考自B站尚硅谷的【尚硅谷】2021新版RocketMQ教程丨深度掌握MQ消息中间件 下文的所以代码工程都放在了我的gitee仓库中rocketmq-study 为什么要使用消息队列? 解耦 传统模式的缺点: 系统间耦合性太强,如上图所示,系统A在代码中......

ElasticSearch笔记

A blog for ElasticSearch-Study

ElasticSearch笔记@[TOC] 前言 本文原创博主为本人,csdn博客地址https://blog.csdn.net/Jay_Chou345,转载请注明出处csdn博客地址本文所有代码在gitee仓库中,地址:https://gitee.com/ifyyf/elasticsearch-studygitee仓库地址 6.x和7.x的版本区别很大!本教程(看到狂神)用的Elasti......

Hexo-Theme-LiveMyLife

README.cn.md

Hexo-Theme-LiveMyLife 移植 Hux Blog 的主题,感谢 Huxpro 设计了如此完美的主题。 由 Vincent 创建的 LiveMyLife 的主题修改来源 YenYuHsuan,参考主题 dusign、Utone,感谢 dusign、Utone。 仓库 Gitee 仓库地址:https://gitee.com/ifyyf/blog-by-hexo 预览博客 ......

单例模式笔记

A blog for 单例模式-Study

单例模式笔记前言单例模式是指:确保一个类在任何情况下都绝对只有一个实例,隐藏其构造的方法,并提供一个全局访问点 例如ServletContext、ServletConfig、ApplicationContext、DBPool 你能记起多少单例?饿汉式,饱汉式,双重检查式,静态内部类式 饿汉式缺点:当需要加载的单例对象数量过多时,会造成内存浪费 ==注:==如果是变成static代码块去new......

SpringCloud-Netflix笔记

A blog for SpringCloud-Study

SpringCloud-Netflix笔记 @[TOC] 前言 本文原创博主为本人,csdn博客地址https://blog.csdn.net/Jay_Chou345,转载请注明出处 微服务架构的几个核心问题 服务很多,客户端该怎么访问? 这么多服务之间怎么进行通信 这么多服务怎么治理 如果其中一个服务挂了怎么办 解决方案: springcloud并不是一个技术框架,而是一个生态 技......

Docker学习笔记

A blog for docker-Study

Docker学习笔记 @[TOC] 入门 Docker是一个虚拟环境容器,可以将你的开发环境、代码、配置文件等一并打包到这个容器中,并发布和应用到任意平台中 核心概念 镜像:打包项目带上环境(镜像)—(docker仓库:商店)—下载我们发布的镜像—直接运行 隔离:docker核心思想是集装箱,每个集装箱都是隔离的。docker利用隔离机制,将服务器性能利用到极致 docker能干嘛 容器化......