java 多线程学习 线程基础 && 创建线程的5种方法


多线程基本概念进程和线程分别是什么线程进程是资源分配的基本单位线程是执行的基本单位,多个进程之前可以共享进程的资源cpucpu只做计算如果发生线程切换 则需要操作系统进行调度。线程的切换单核cpu设置多线程是否有意义有意义因为不是所有任务都消耗cpu,比如等待网络响应。这时候可以把cpu让出来让另一

java 设计模式 Mediator调停者和Facade门面


Facade模式门面模式其实就是封装,相当于提供的service 接口/rpc 接口我们会组装一系列行为在一个方法里,别人只需要调用我这个方法,或接口就可以了。Mediator调停者按照业务场景来说就是我们有一堆微服务,订单服务,支付服务,财务服务,审核服务,这些服务之间不做任何交互,而使用调停者服

置顶java 之自定义 扁平化 try catch 函数式工具类

java 

设计初衷 为了解决业务服务较为复杂的业务逻辑假如有个业务场景:第三方会同步一批数据到我方系统,我方使用mq异步消费来解耦合一次消费会同时消费100条数据,其中可能存在非法数据,或一些未知异常所以数据之间不能互相影响。业务中会调用如下三个方法public Demo insert(Demo demo);