240 发简信
IP属地:上海
  • docker build 时运行apt-get update 时出现Temporary failure resolving 'security.ubuntu.com'

    经常构建docker 镜像的时候,在镜像Build时需要经常软件的安装或更新时,运行apt-get update 或者apt-get install 时出现Temporary...

  • 三个线程按顺序重复打印ABC

    以前面试被虐的一道多线程题目

  • 120
    samba集成AD域控(ubuntu-16.04)

    1、检测是否已有samba服务在运行 有的话停止服务2、安装依赖包 (假设配置的域名为:sendo.com)3、配置/etc/samba/smb.conf 4、配置创建用户h...

  • 120
    redis集群搭建

    就写给自己以后忘记的时候看看,不一定正确 安装redis 一、搭建master-slave模式 (主备模式) 192.168.3.27 (master)192.168.3.2...

  • ArrayList(jdk 1.8)

    ArrayList底层用数组来实现,重点方法是每次添加元素的时候,是否需要扩容 1、成员变量 2、构造函数 3、添加元素 扩容方法

  • 1.1 IOC容器初始化过程之构造函数

    以AnnotationConfigApplicationContext来学习ioc容器的初始化过程 AnnotationConfigApplicationContext的构造...

  • Java序列化serializable

    序列化:序列化是将对象转成字节的过程反序列化:反序列化就是将字节还原为对象的过程 需要序列化的原因: 1)持久化:当我们程序创建一个对象的时候,这个对象的生命周期在程序运行结...

  • Spring的@Primary注解

    官网的解释:Indicates that a bean should be given preference when multiple candidates are qua...

  • 120
    深拷贝和浅拷贝

    浅拷贝:使用一个已知实例对新创建实例的成员变量逐个赋值,这个方式被称为浅拷贝。深拷贝:不仅只是对成员变量赋值,而且如果成员变量是引用类型的话,也一并赋值引用类型,然后将新引用...

  • static变量,static代码块,构造函数,代码块等的加载顺序

    运行结果: 在类加载阶段,先顺序执行static变量的赋值 顺序执行static代码块(static代码块只有在类加载的时候,才会执行,发生在类加载的初始化阶段,putsta...

  • 120
    String、StringBuffer、以及StringBuilder的线程安全性

    一、String String由于是不可变类,所以线程安全。 二、StringBuffer以及StringBuilder 先看StringBuffer和StringBuild...

  • String为何称为不可变类

    什么是不可变类 不可变类:所谓的不可变类是指这个类的实例一旦创建完成后,就不能改变其成员变量值。如JDK内部自带的很多不可变类:Interger、Long和String等。可...

  • String s = new String("abc") 和String s = "abc"的区别

    经常面试会被问到这两个的区别,比如String s = new String("abc")创建了几个对象,String s = "abc"又是创建了几个对象 ps: Stri...

  • 自动装箱和拆箱

    JDK1.5之后,引入了自动装箱和拆箱,下面用Integer来解释 1、普通例子 2、常见例子 1) 在执行Integer i = 100的时候,实际上是执行Integer ...