240 发简信
IP属地:湖南
  • Resize,w 360,h 240
    深入浅出Java(Android )线程池ThreadPoolExecutor

    前言 关于线程池 在Java/Android开发中,设计到并发的请求,那基本上是离不开线程池了。用线程池的好处: 1、减少线程频繁创建、销毁的开...

  • 面试前的准备

    由于我做了比较长时间的技术面试官,根据我的面试体会,不少同学收到面试后,什么准备也不会做,到时候问题就来了。 这样做的后果是:不知彼,不知己,每...

  • Resize,w 360,h 240
    美团90%会被问到的问题设计模式之观察者模式

    一、定义与组成部分 1. 定义 观察者(Observer)模式 又名发布-订阅(Publish/Subscribe)模式。GOF 给观察者模式如...

  • 2020校招Java开发面试知识点解析(附最新笔面试题)

    前言 6月马上要到了,很多互联网企业都开始了校招。 互联网校招时间早,岗位多,并且每家的笔面试都不同。一份合适的笔面试资料,绝对能提高你的校招通...

  • 深入理解HashMap和LinkedHashMap的区别

    深入理解HashMap和LinkedHashMap的区别 我们知道HashMap的变量顺序是不可预测的,这意味着便利的输出顺序并不一定和Hash...

  • 史上最全的并发编程面试题

    1.什么是活锁、饥饿、无锁、死锁? 死锁、活锁、饥饿是关于多线程是否活跃出现的运行阻塞障碍问题,如果线程出现了这三种情况,即线程不再活跃,不能再...

  • Java要点笔记

    第一章: 创建和销毁对象 类可以通过静态工厂方法来提供客户端,而不是通过构造器 优点: 自定义工厂名称,提高可读性 可以工厂里搞单例 控制实例类...

  • Resize,w 360,h 240
    学习spring ioc的几点建议

    写在前面的话Spring是一个轻量级的企业级应用开发框架,经年累月的迭代spring已经包含了很多模块。其中包括springBoot,sprin...

  • Resize,w 360,h 240
    JavaScript中的变量提升

    在 ES6 之前,JavaScript没有块级作用域(一对花括号{}即为一个块级作用域),大致分为全局作用域和函数作用域。变量提升即将变量声明提...