240 发简信
IP属地:广东
  • 120
    通过域名访问Tomcat下的web网页项目

    前提: 域名备案成功(备案需要提交审核20天),或者服务器是境外的,以下测试所用服务器是境外的。 a. 把ip地址绑定在域名上 进入域名商个人的管理中心,找到要绑定的域名...

  • 120
    Volatite

    volatite特性:可见性,有序性 1.可见性 当多个线程同时访问一个变量,其中一个线程对该变量进行了修改,其他线能立刻看到被修改的值。 volatite是如何实现可见性的...

  • HashMap,LinkHashMap

    基于JDK 1.8 HashMap 负载因子是0.75,默认容量是16,自动扩容时 乘以 2,所以HashMap的容量只能是2的n次幂。每个桶内链表的长度大于8则会变成红黑树...

  • 120
    Synchronized 不理解之处~~

    此文只是记录了个人对Synchronized的了解和认知,基本上都是参考网上文献,在了解的过程中对Synchronized的原理上产生一些疑问,经过多番查阅网上并没有比较准确...

  • 120
    JVM 内存模型

    如图: 堆堆是jvm所管理的内存中最大的一块内存区域,线程共享的内存区域,可以不使用连续的内存地址,该区域主要存放对象实例及数组。 方法区主要用于存储虚拟机加载的类信息,常量...

  • Https 证书校验加密机制

    数字证书中包含的信息:1、证书的版本信息;2、证书的序列号,每个证书都有一个唯一的证书序列号;3、证书所使用的签名算法;4、证书的发行机构名称,命名规则一般采用X.500格式...

  • 120
    网络协议,概念篇

    网络七层由下往上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层 http协议:应用层协议,并且http协议是基于tcp连接的,数据如何包装的协议。 tcp协...

  • 120
    一张图片所占内存是如何计算的?

    Bitmap.Config 表示图片像素类型,包括ALPHA_8、RGB_565、ARGB_4444、ARGB_8888其中 A表示透明度;RGB分别是Red、Green、B...

  • 在重写equals方法的时候为什么需要重写hashCode方法?

    生活平静而美好。 今天聊一聊面试题 《在重写equals方法的时候为什么需要重写hashCode方法?》(equals方法与hashCode方法的区别与联系) 1. 编程中经...

  • 120
    EventBus

    基于EventBus API 3.2.0 发布/订阅事件总线框架,基于观察者模式; 四种线程模式: ThreadMode.POSTING:发送和接收事件在同一线程处理。 Th...

  • 120
    线程池

    基于 API 29 什么是线程池? 代表线程池的是一个接口Executor,它只有一个execute方法,接口Executor真正实现类是ThreadPoolExecutor...

  • 120
    AsyncTask 源码解析

    基于Android API 29 一个轻量级异步操作类,此文只介绍内部的执行流程,对于优缺点和一些细节上的问题后期会更新~ AsyncTask的使用和主要方法: AsyncT...

  • 120
    okhttp 缓存策略,拦截器

    okhppt 请求与相应流程: okhttp请求方式有 同步请求 和 异步请求,都是由Dispatcher 任务调度器来实现: • 同步:Dispatcher.execute...