240 发简信
IP属地:江苏
  • Resize,w 360,h 240
    AQS应用——ReentrantLock源码分析

    前言 本文通过可重入锁ReentrantLock的源码分析,加深对aqs和ReentrantLock的理解关于AQS相关的知识可以参考我的另一篇...

  • Resize,w 360,h 240
    Zookeeper 安装配置 伪集群搭建

    本文总结一下在Linux上Zookeeper的安装和配置 安装 在zookeeper官网上推荐的清华镜像地址下载对应版本的zk安装包,以最新版本...

  • Resize,w 360,h 240
    Java并发——AQS源码解析

    本文通过总结源码学习,来分析了解下AQS的工作原理 AQS是juc包锁实现的基础框架,研究juc包源码之前,AQS是必经之路虽然说,平时项目中,...

  • Resize,w 360,h 240
    Java集合框架——ArrayList源码

    本文通过源码来总结一下ArrayList ArrayList ArrayList 底层上是一个动态数组 属性 可以看到这里有两个空数组,具体区别...

    0.1 61 0 1
  • Resize,w 360,h 240
    spring boot 2.1.x log4j2 配置

    本文通过项目中的日志配置问题,引出并总结一下spring boot 2.1.x 中 log4j2 的配置 现象 在服务器上调试项目的时候,发现日...

  • Java并发——ThreadPoolExecutor源码解析

    本文总结一下对线程池源码的学习,基于jdk 1.8 什么是线程池 顾名思义线程池就是一个可以提供一组可复用线程的对象。线程池内部有阻塞队列,用来...

  • Integer中valueOf与parseInt区别及其缓存策略

    本文来聊一下Integer中的两个常用的静态方法valueOf和parseInt,顺便引出基本类型包装类的缓存策略 前言 这篇文章的想法来源于一...

    0.3 1169 1 11
  • Resize,w 360,h 240
    Java中的回调方法

    引言 回调方法大家经常听,但是可能有的同学并不是很清楚回调到底是怎么回事,本文以一个简单的例子,带你了解回调方法。 概念 所谓回调方法,就是在调...

  • 在linux中建立mysql存储过程

    之前在项目上遇到一个问题,实施人员在数据库中建了许多临时的测试数据,在正式客户环境中是要删掉的,但是产品页面上没有删除选项,只能手动在数据库中删...

个人介绍
醉后不知天在水,满船清梦压星河