240 发简信
IP属地:山东
  • ThreadLocal的使用

    ThreadLcoal,即线程变量,是一个以ThreadLocal对象为键,任意对象为值的存储结构(类型为ThreadLocalMap,是Tre...

  • Resize,w 360,h 240
    线程池设计原理

    线程池就是存储线程的一个池子,为了避免频繁地创建、删除线程而设,因为线程是操作系统中稀缺的资源,频繁创建和删除会带来增加资源消耗、降低响应速度等...

  • log4j2过滤器篇

    简单来说,log4j2中的过滤器主要是对日志的输出进行过滤,符合条件的日志可以被当前过滤器通过,进入到后续的处理;不符合条件的日志应该被忽略,不...

  • Resize,w 360,h 240
    代理模式

    代理模式一般分为两种,即静态代理和动态代理,静态代理限制比较严格,代理类和委托类必须实现相同的接口;而动态代理则更加灵活,除了jdk的动态代理,...

  • 值类型与通用特质

    值类型与通用特质是scala特性中一个特别知识点,需要工作使用中慢慢体会 通用特质 继承自Any的trait,内部成员只有def定义的方法,且没...

  • scala字符串插入

    scala的字符串插入,与java语言的String.format(String str, Object... val)有类似之处,都是最终用字...

  • scala的隐式

    scala的隐式可以让操作变得更加简洁,文末的参考中列出的implicit的相关博文很好的表达了隐式的作用及使用方式,这里主要分析几个案例。 1...

  • scala模式匹配

    以下是常见的scala模式匹配实例。 variableName @ pattern 下面这个示例 模式匹配中case e @ B(_)就是模式匹...

  • scala的函数使用分析

    scala的函数定义及使用知识点挺多,有类型型变(不变、型变、逆变)知识,有 call-by-name和call-by-value使用区别,还有...

个人介绍
热爱编程,热爱学习,热爱生活