Ahern

大文件读写

大文件的读写操作要考虑到内存问题,一次性加载容易撑爆内存导致OOM 概念 批处理系统(离线系统):系统接收一批数据,一段时间后(几分钟或几天)给用户返回结果。数据有明显的分界线,如一天、一周的数据量。一般用实时性要求不高的场景。 流处理系统(准实时系统):实时性介于在线和批处理系统之间,系统接收到数据后,及时进行处理。数据量没有明显的分界点,该系统的延时也相对低一些 rea...

常见架构模式

分层模式 每一层有特定的角色和职责;请求逐层向下传递,并逐层向上返回 展示层(View):用户UI页面,请求输入和响应展示 控制层(Control):执行业务逻辑 应用层(Service):控制层和数据层的桥梁 数据层(Dao):操作数据库 场景: 适合小型web服务 优点: 前期开发成本低,可快速完成应用 分层职责分明,可维护性高 缺点: 业务请求...