前言 本文通过可重入锁ReentrantLock的源码分析,加深对aqs和ReentrantLock的理解关于AQS相关的知识可以参考我的另一篇文章Java并发——AQS源码...
前言 本文通过可重入锁ReentrantLock的源码分析,加深对aqs和ReentrantLock的理解关于AQS相关的知识可以参考我的另一篇文章Java并发——AQS源码...
main方法里调用Response的handle方法的第二个参数,以lambda的方式传入了回调接口的实现
Java中的回调方法引言 回调方法大家经常听,但是可能有的同学并不是很清楚回调到底是怎么回事,本文以一个简单的例子,带你了解回调方法。 概念 所谓回调方法,就是在调用方把一个需要被回调的方法作为...
本文总结一下在Linux上Zookeeper的安装和配置 安装 在zookeeper官网上推荐的清华镜像地址下载对应版本的zk安装包,以最新版本3.5.6举例,这里记住要下载...
本文通过总结源码学习,来分析了解下AQS的工作原理 AQS是juc包锁实现的基础框架,研究juc包源码之前,AQS是必经之路虽然说,平时项目中,我们几乎不会有自己去继承aqs...
本文通过源码来总结一下ArrayList ArrayList ArrayList 底层上是一个动态数组 属性 可以看到这里有两个空数组,具体区别下面会提到 构造方法 提供了三...
本文通过项目中的日志配置问题,引出并总结一下spring boot 2.1.x 中 log4j2 的配置 现象 在服务器上调试项目的时候,发现日志文件生成的路径有问题,总是找...
本文总结一下对线程池源码的学习,基于jdk 1.8 什么是线程池 顾名思义线程池就是一个可以提供一组可复用线程的对象。线程池内部有阻塞队列,用来存放等待执行的任务。然后内部的...
本文来聊一下Integer中的两个常用的静态方法valueOf和parseInt,顺便引出基本类型包装类的缓存策略 前言 这篇文章的想法来源于一次代码检查,使用findbug...
引言 回调方法大家经常听,但是可能有的同学并不是很清楚回调到底是怎么回事,本文以一个简单的例子,带你了解回调方法。 概念 所谓回调方法,就是在调用方把一个需要被回调的方法作为...
之前在项目上遇到一个问题,实施人员在数据库中建了许多临时的测试数据,在正式客户环境中是要删掉的,但是产品页面上没有删除选项,只能手动在数据库中删除。不仅数据多,而且表之间关系...
Git 是目前最流行的源代码管理工具。可以方便的维护和管理团队合作项目。 但若没有一个合理,规范的分支命名和管理,以及commit消息的编写,会使得仓库越来越臃肿,也难以看懂...
Git 简介 是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。最初Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而用...