加载中
IDEA阅读源码-必备插件

插件一:Translation(翻译插件) 安装插件Translation 在IDEA中,安装插件: 重启IDEA,设置Translation,默认选择Google翻译,百度和有道需要申请应用ID秘钥(我未申请) 随便打开一个开源项...

Go初识

Go初识 下载安装包:https://golang.org/dl/ 什么是Go语言 Go语言也称为 Golang,是由 Google 公司开发的一种静态强类型、编译型、并发型、并具有垃圾回收功能的编程语言;Go语言从底层原生支...

01/01 23:16
43
去年的目标,今年还在嘛

2020年工作学习总结 前言 去年的目标,今年还在嘛? 学习总结 今年,不好不坏的工作之余,约60余篇的学习和记录,也算是对今年的总结,虽然有很多不足,但初心不变,一直在路上.........

2020/12/31 21:51
334
初识Netty

http://ifeve.com/netty-definitive-guide/ BIO 相关知识: 例子: public class SocketServer { private int port; private ServerSocket serverSocket; public SocketServer(int port) thr...

2020/10/22 18:43
32
MQ消息队列——使用场景分析

MQ(消息队列) 1、为什么使用MQ MQ可以解耦、异步、削峰。 解耦场景:使用Pub/Sub 发布订阅模型,可以一个系统发布消息,多个系统订阅消费。 异步场景:用户一个请求,后台需要调用多个服务...

2020/08/09 21:03
343
缓存——使用场景及遇到的问题

缓存 缓存的作用: 高并发、高性能 高性能:查询速度快 高并发:缓存是走内存的,内存天然就支撑高并发 常见缓存问题: 缓存与数据库双写不一致 缓存雪崩、缓存穿透、缓存击穿 缓存并发竞争 ...

领域驱动设计的实践与思考

领域驱动设计的实践与思考 目的: 提高代码质量,让系统更健壮,让服务微起来,形成领域建模思维。 问题: 什么是高内聚,低耦合 内聚:相同的放在一起 耦合:耦合(Coupling)表示两个子系统...

2020/07/12 21:24
247
Dubbo源码解读——过滤器

Dubbo源码解读——过滤器 目录 Dubbo源码解读——过滤器 1、Dubbo过滤器整体结构 2、Dubbo过滤器的使用 3、过滤器链 4、记录的知识点 1、Dubbo过滤器整体结构 dubbo主要过滤器在dubbo-rpc下的...

2020/04/12 22:37
571
线程池源码解读——回归基础

线程池源码解读——回归基础 线程池源码解读——回归基础 线程池的好处: JDK提供的创建线程池: java 中创建线程的方式: 线程池源码解读: 记录的知识点: 线程池的好处: 降低资源的开销 ...

2020/04/06 22:39
462
Dubbo源码解读——Dubbo如何启停服务

Dubbo源码解读——Dubbo如何启停服务 Dubbo源码解读——Dubbo如何启停服务 1、Dubbo配置解析 2、源码解读: 3、记录的知识点: 1、Dubbo配置解析 Dubbo 提供的配置方式:Xml、注解、属性文件(...

2020/04/05 22:13
383
Dubbo源码解读 —— Dubbo扩展点加载机制

Dubbo源码解读 —— Dubbo扩展点加载机制 Dubbo源码解读 —— Dubbo扩展点加载机制 1、SPI介绍 2、Java SPI 实现 3、Dubbo Spi 实现 4、Dubbo 中扩展核心类源码解析 5、记录的知识点 1、SPI...

2020/03/29 22:55
299
Dubbo源码解读 — 注册中心的实现

Dubbo源码解读 — 注册中心的实现 Dubbo源码解读 — 注册中心的实现 0、概述 1、注册中心的工作流 2、注册中心的数据结构 3、Redis注册源码跟读 4、源码跟读记录的知识点 本源码解读dubbo版本...

2020/03/14 19:48
861
HashMap详解 - 数据结构(对元素增删查改)

HashMap详解 - 数据结构(对元素增删查改) HashMap详解 - 数据结构(对数据增删查改)1、HashMap 2、HashMap源码解读 3、HashMap 的长度为什么是2的幂次方 4、如何选用集合 1、HashMap JDK...

2020/03/08 23:08
606
Redis原理及在业务中的使用场景 - Redis详解

Redis 详解 Redis 详解 1、什么是Redis? 2、Redis实现原理 3、Redis的使用场景 4、几种缓存问题及解决方案 缓存穿透 缓存雪崩 1、什么是Redis? DB,数据存在内存中,其提供了多种数据类型(l...

2020/03/07 21:23
2.1K
JVM详解 - 决定一个人段位的是对知识的认知层次

JVM详解 JVM详解 1、JVM 运行时数据区 2、方法区 3、堆内存: 4、虚拟机栈: 5、java程序运行过程(例子): 6、JVM 知识图谱: 1、JVM 运行时数据区 线程共享:所有线程能访问这块内存数据,...

2020/03/01 22:28
837
重入锁(ReentrantLock)详解 - 决定一个人段位的是对知识的认知程度

重入锁(ReentrantLock)详解 1、重入锁(ReentrantLock) 支持重进入(表示该锁能够支持一个线程对资源的重复加锁)。 重进入:指任意线程在获取到锁之后能够再次获取该锁而不会被锁所阻塞 ...

2020/02/29 20:50
702
JAVA中相关原子操作详解 - 疫情不断,学习不断

Java中的原子操作类详解 Java中的原子操作类详解 1、原子更新基本类型类 2、原子更新数组 3、原子更新引用类型 4、原子更新字段类 5、CAS算法 6、ABA问题 当更新一个变量时,如果多线程同时更...

2020/02/23 22:15
577
NIO详解 - 决定一个人段位的是 - 对知识的认知层次

NIO详解 NIO详解 1、网络编程原理图 2、NIO 简介 3、 NIO的特性1)Buffer(缓冲区)2)Channel (通道)3)Selector (选择器) 4、NIO与IO区别: 5、学习链接 -(美团)Java NIO浅析 1、网络编程原理图...

2020/02/22 22:17
1.8K
JDK中的常用并发工具类详解 - 疫情不断,学习不断

Java中的并发工具类 疫情不断,学习不断,今日主要学习如下: JDK并发包下几个常用并发工具类 Java中的并发工具类 1、CountDownLatch:2、CyclicBarrier:3、Semaphore:4、Exchanger: 1、C...

JDK
2020/02/21 21:37
1.1K
分布式锁深度剖析-疫情不断,学习怎能断

疫情不断,学习怎能断,今天主要学习分布式锁相关原理 分布式锁深度剖析 1、分布式锁的应用场景 生产一个具体业务场景的唯一订单编号,并发场景下订单号生产会重复嘛? 2、分布式锁的原理、实...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部