Zack

LV1
发表了文章

必知必会JVM垃圾回收——对象搜索算法与回收算法

垃圾回收(GC)是JVM的一大杀器,它使程序员可以更高效地专注于程序的开发设计,而不用过多地考虑对象的创建销毁等操作。但是这并不是说程序员不需要了解GC。GC只...

Zack
编程算法JVM
发表了文章

你真的完全了解Java动态代理吗?看这篇就够了

之前讲了《零基础带你看Spring源码——IOC控制反转》,本来打算下一篇讲讲Srping的AOP的,但是其中会涉及到Java的动态代理,所以先单独一篇来了解下...

Zack
网络安全JavaSpringAOP
发表了文章

零基础带你看Spring源码——IOC控制反转

本章开始来学习下Spring的源码,看看Spring框架最核心、最常用的功能是怎么实现的。 网上介绍Spring,说源码的文章,大多数都是生搬硬推,都是直接看来...

Zack
Spring网络安全编程算法
发表了文章

进阶的Redis之数据持久化RDB与AOF

大家都知道,Redis之所以性能好,读写快,是因为Redis是一个内存数据库,它的操作都几乎基于内存。但是内存型数据库有一个很大的弊端,就是当数据库进程崩溃或系...

Zack
Redis数据备份存储数据库SQL
发表了文章

都9102年了,还不会Docker?10分钟带你从入门操作到实战上手

Docker是一种OS虚拟化技术,是一个开源的应用容器引擎。它可以让开发者将应用打包到一个可移植的容器中,并且该容器可以运行在几乎所有linux系统中(Wind...

Zack
容器JDKDockerUbuntu
发表了文章

Java多线程——ReentrantLock源码阅读

上一章《Java多线程—AQS框架源码阅读》讲了AQS框架,这次讲讲它的应用类(注意不是子类实现,待会细讲)。 ReentrantLock,顾名思义重入锁,但什...

Zack
Unix编程算法
发表了文章

Gradle依赖方式——Lombok在Gradle中的正确配置姿势

写过java的都知道,lombok几乎在项目中处于不可或缺的一部分,但是lombok在Gradle的项目中配置并非人人都知道。

Zack
打包GradleAndroid
发表了文章

浅谈分布式CAP定理

互联网发展到现在,由于数据量大、操作并发高等问题,大部分网站项目都采用分布式的架构。

Zack
ZooKeeper数据库SQLGit
发表了文章

“过时”的SpringMVC到底在用什么?深入分析DispatchServlet源码

本文先简述下目前SpringMVC的使用情况,然后通过Demo的简单让大家有一个初步的使用印象,然后带着印象去看其中执行的分发源码。

Zack
SpringMVCServletJavaAndroid
发表了文章

进阶的Redis之集群实战与哈希分片原理

前面介绍了《进阶的Redis之数据持久化RDB与AOF》和《进阶的Redis之Sentinel原理及实战》,这次来了解下Redis的集群分片功能,以及其中哈希分...

Zack
RedisNode.js编程算法存储
发表了文章

Java异步编程——深入源码分析FutureTask

之前通过源码详细分析了ThreadPoolExecutor《你真的懂ThreadPoolExecutor线程池技术吗?看了源码你会有全新的认识》。通过创建一个T...

Zack
HTTP编程算法
发表了文章

一文了解JVM全部垃圾回收器,从Serial到ZGC

前文介绍了垃圾回收的基础算法,相当于垃圾回收的方法论。接下来就详细看看垃圾回收的具体实现。

Zack
企业编程算法
发表了文章

从源码入手,一文带你读懂Spring AOP面向切面编程

之前《零基础带你看Spring源码——IOC控制反转》详细讲了Spring容器的初始化和加载的原理,后面《你真的完全了解Java动态代理吗?看这篇就够了》介绍了...

Zack
AOPSpringJDKGradleJava
发表了文章

Java多线程—ReentrantReadWriteLock源码阅读

JUC包里面已经有一个ReentrantLock了,为何还需要一个ReentrantReadWriteLock呢?看看头注解找点线索。

Zack
发表了文章

Java多线程—AQS框架源码阅读

AQS,全称AbstractQueuedSynchronizer,是Concurrent包锁的核心,没有AQS就没有Java的Concurrent包。

Zack
Node.js编程算法

个人简介

个人成就

  • 获得 33 次赞同
  • 文章被阅读 1.2K 次

扫码关注云+社区

领取腾讯云代金券