240 发简信
IP属地:上海
  • Resize,w 360,h 240
    Linux上Seaweedfs文件服务搭建及访问控制权限配置

    一、检查并安装go环境 1.1 查询宿主机是否有go环境 1.2 没有则通过yum安装go 1.3 检查安装 1.4 配置环境变量 二、下载安装...

  • SpringBoot 三步集成 Mybatis-Plus

    MyBatis-Plus 是 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生 他的特点是无侵入...

  • StringBuilder以及append()方法源码解析

    一、简述 StringBuilder是一个可变的字符序列,提供和StringBuffer类似的API,但是在多线程下不能保证安全,为什么是可变的...

  • Resize,w 360,h 240
    ReentrantLock源码解析(解锁)

    源码分析 1.unlock()方法实际是调用父类AQS的release()方法 2.release()方法首先又调用了tryRelease(1)...

  • Resize,w 360,h 240
    ReentrantLock源码解析(加锁)

    初识 ReentrantLock在并发场景下经常用到,非常重要。它是对lock接口实现的可重入锁,保证多线程安全。作用是对线程进行加锁,并且锁可...

  • Stream流处理集合常用方式

    主要介绍操作两种类型List<Integer>以及List<Person>,使用steam流可使实现功能代码更加简洁,下面都是实战项目中常用的几...

  • Resize,w 360,h 240
    docker-compose up与docker-compose up -d

    之前一直在国内博客上查阅这两个命令的区别。有的存在一些误导。现结合docker官方文档,简单看下这两个命令的用法 一、docker-compos...

  • 数据库设计规范(五大点)

    一、表设计规范 临时表使用tmp为前缀开头,时间戳结尾 备份表使用bak为前缀开头,时间戳结尾 所有表使用innodb储存引擎支持事务,行级锁,...

  • 阿里java代码规约(部分)

    一、在if/else/for/while/do语句中必须使用大括号,即使只有一行代码,避免使用下面的形式:if (condition) stat...

个人介绍
代码海洋里寻得归属