240 发简信
IP属地:北京
  • Resize,w 360,h 240
    一个线上bug引出的parallelStream() for循环背后面的ForkJoin ...

    背景 公司的一个ETL项目,主要是从Blob上的CSV文件和HDFS平台下载数据并解析后入到业务的Mysql数据量大概一个小时20个文件左右(基...

  • java并发之线程封闭

      JVM运行时数据区分为线程共享部分、线程独占部分。多线程程访问共享可变数据时,涉及到线程间数据同步的问题。但并不是所有时候都要用到共享数据,...

  • java并发之线程通信

      谈到并发我们就会想到多线程,要想实现多个线程之间的协同,如:线程执行先后顺序、获取某个线程执行的结果等等。都涉及取线程之间相互通信。线程通信...

  • java并发之线程终止

    说到线程终止,在Thread中有stop(),destroy(),interrupt(),destroy方法JDK中不提供实现这里不做说明,我们...

  • 匿名内部类和lambda表达式里面参数为什么是final类型?

        在写代码的过程中经常会遇到匿名内部类和lambda表达式里面参数都必须用final类型的变量,即使偶而可以不加final也只是这个变量只...

  • Resize,w 360,h 240
    java并发之线程的运行状态

    线程用了多年,一直是处于只会用的状态,最近想详细的研究一下多线程,在这里做一下记录。在Thread中一共有6种状态。 NEW : 创建了Thre...

  • Resize,w 360,h 240
    面向对象六大原则之开闭原则

    前言 我们在开发中经常会遇到需求修改的情况,因为老板的思想永远是跳跃的,所以开发的时候也要尽量多多考虑程序的扩展性,我们尽量把一些改变控制到我们...

  • Resize,w 360,h 240
    面向对象六大原则之单一职责原则

    前言 从开始接触面向对象开始就有对面向对象原则的了解,到目前为止也多次看到,可每次看到的时候,都有种似曾相识却又惊叹无比的感觉,这样的感觉明显是...

  • 写在前面

    今天又重新看了面向对象的六大原则,看了之后下意识的发出"我去,原来xx源码中那么写的原因在这里"的感慨,但回头想一下,总感觉哪里不对,细思极恐啊...

个人介绍
公众号: 【TodoCoder】擅长Java后端开发,Devops CI/CD流程,微服务,算法,mysql,K8s,分布式等技术栈