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

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

  • java并发之线程封闭

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

  • java并发之线程通信

      谈到并发我们就会想到多线程,要想实现多个线程之间的协同,如:线程执行先后顺序、获取某个线程执行的结果等等。都涉及取线程之间相互通信。线程通信分为以下四类: 文件共享 网络...

  • java并发之线程终止

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

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

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

  • 120
    java并发之线程的运行状态

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

  • 如果王家卫来导《悟空传》

    1 我叫孙悟空。 我不知道自己从哪里来,他们说我是女娲补天散落的一块顽石。可石头又怎会懂感情。 从小我就懂得保护自己,我知道要想不被人伤害,最好的办法就是先伤害别人。 不久后...

  • 120
    面向对象六大原则之开闭原则

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

  • 120
    面向对象六大原则之单一职责原则

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

  • 写在前面

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

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