1.8种同步操作
1.多级缓存存在是因为cpu切换频率太快,需要先缓存一部分数据为交互做准备 2.缓存的意义(数据访问的原理性) 3.多级缓存-缓存一致性,为了保证多级缓存间的数据一致 4.乱...
lambda表达式 lambda可以编写简洁明了的代码,上一节就已经有所接触。从作用和形式来看,它的存在一定程度上是为了替换到匿名函数;它没有名称,但它有参数列表、函数主体、...
行为参数化方式应对多变的需求 在筛选苹果属性的案例中:最经典也是最笨的方法,使用苹果属性作为方法入参实现过滤的需求看似简单,一旦换个筛选的条件,重复冗余的代码一下子就增加了很...
AOP(面向切面编程),是对传统OOP开发思路的补充。它能让我们在不影响原有功能的基础上,为软件添加横向拓展功能,横向拓展的意思是说,在原有mvc分层中,针对某一模块当中的所...
近期开发任务中,有一个需求是拉取其他多个的接口的数据存入到表单中; 并且多个接口之间并没有什么太大的关联性, 并且没有顺序要求, 考虑使用线程池去处理这样任务. 且由于数据量...
最近项目上存在多个相似流程调用资金预算下游接口的业务需求,经过思考,在实现上采用策略,代理等设计模式重构代码。重构完成后,逻辑上代码更加清晰,并且在代码健壮性上有了很大的改善...
Java开发中,涉及到资金计算的时,通常是要使用bigdecimal类的。最大的原因是为了避免浮点数据类型计算带来的误差,尤其是涉及到处理资金业务的数据时,这一点尤其需要注意...
作者:AIOps 应用程序慢如牛,原因多多,可能是网络的原因、可能是系统架构的原因,还有可能是数据库的原因。 那么如何提高数据库SQL语句执行速度呢?有人会说性能调优是数据库...
一、前言 由于本人在这段时候,看到了一个叫做树莓派的东东,初步了解之后觉得很有意思,于是想把整个过程记录下来。 二、树莓派是什么? Raspberry Pi(中文名为树莓派,...
一、目录结构 bin (binaries)存放二进制可执行文件 sbin (super user binaries)存放二进制可执行文件,只有root才能访问 etc (et...