240 发简信
IP属地:台湾
  • 设计模式【1.3】-- 为什么饿汉式单例是线程安全的?

    我们都知道,饿汉式单例是线程安全的,也就是不会初始化的时候创建出两个对象来,但是为什么呢? 首先定义一个饿汉式单例如下: 之所以是线程安全的,是...

  • Resize,w 360,h 240
    设计模式【1.2】-- 枚举式单例有那么好用么?

    [TOC] 1. 单例是什么? 单例模式:是一种创建型设计模式,目的是保证全局一个类只有一个实例对象,分为懒汉式和饿汉式。所谓懒汉式,类似于懒加...

  • Lambda【1】-- List相关Lambda表达式使用(上篇)

    Lambda在jdk1.8里面已经很好用了,在这里不讲底层的实现,只有简单的用法,会继续补全。首先一个list我们要使用lambda的话,需要使...

  • Java集合【6.1】———Collection和Collections的区别

    刚开始学java的时候,分不清Collection和Collections,其实这两个东西是完全不一样的东西。 Collection是一个接口,...

  • Resize,w 360,h 240
    Java集合【3】——— iterable接口详解

    iterable接口 整个接口框架关系如下(来自百度百科): iterable接口其实是java集合大家庭的最顶级的接口之一了,实现这个接口,可...

  • 如何用docsify搭建github 文档?

    安装前提 确认电脑已经安装好 node 和 npm 环境。 如果还没有装好,那需要执行下面的步骤:1.进入官网:https://nodejs.o...

  • 2020我写了什么?

    去年我写了哪些东西? 这是我做总结的时候想的第一个问题,然后我回头看我写过的文章。[TOC] 下面主要讲解几个主要的方向: 剑指Offer 去年...

  • Mybatis【13】-- Mybatis动态Sql标签的使用

    mybatis有一个强大的特性,其他框架在拼接sql的时候要特别谨慎,比如哪里需要空格,还要注意去掉列表最后一个列名的逗号,mybtis的动态s...

  • Git学习【1】 -- 基本常用命令

    [TOC] 安装完Git,如何玩呢?下面是一些初始化和初级的常用命令。 新建文件夹之后,打开文件夹,右击,进入git Bashhere,就可以使...

个人介绍
山高水长,慢慢走,比较快。
公众号:秦怀杂货店