mvc与mvvm的区别


mvc,mvp,mvvm定义MVC:Model-View-Controller,经典模式,很容易理解,主要缺点有两个:View对Model的依赖,会导致View也包含了业务逻辑;Controller会变得很厚很复杂。MVP:Model-View-Presenter,MVC的一个演变模式,将Controller换成了Presenter,主要为了解决上述第一个缺点,将View和Mo- 阅读剩余部分 -

SpringBatch 简单介绍


SpringBatch 简单介绍1.SpringBatch 是什么SpringBatch 是一个大数据量的并行处理框架。通常用于数据的离线迁移,和数据处理,⽀持事务、并发、流程、监控、纵向和横向扩展,提供统⼀的接⼝管理和任务管理;SpringBatch是SpringSource和埃森哲为了统一业界并行处理标准为广大开发者提供方便开发的一套框架。官方地址:github.com/s- 阅读剩余部分 -

ETL相关技术介绍


ETL相关技术介绍ETL,是英文Extract-Transform-Load的缩写,用来描述将数据从来源端经过抽取(extract)、转换(transform)、加载(load)至目的端的过程简介ETL是将业务系统的数据经过抽取、清洗转换之后加载到数据仓库的过程,目的是将企业中的分散、零乱、标准不统一的数据整合到一起,为企业的决策提供分析依据, ETL是BI(商业智能)项目重要- 阅读剩余部分 -

服务器限流


服务器限流为保持系统的可用性和稳定性,对请求进行限制 防止因流量暴增而导致的系统运行缓慢或宕机常用的限流算法有令牌桶和和漏桶,而Google开源项目Guava中的RateLimiter使用的就是令牌桶控制算法。开发高并发系统时有三把利器用来保护系统:缓存、降级和限流缓存:缓存的目的是提升系统访问速度和增大系统处理容量降级:降级是当服务器压力剧增的情况下,根据当前业务情况及流量对- 阅读剩余部分 -

抓包工具wireshark介绍


首先下载,下载地址:链接:https://pan.baidu.com/s/1Igjj6c47plUvlAMk6HbcCg 提取码:ke9e 复制这段内容后打开百度网盘手机App,操作更方便哦先根据提示安装NpCap,Npcap安装完以后会安装usbpcap上面两个加满以后,主安装程序 才会继续往下走,直以安装完成。安装成功以后,会要求重启。打开以后是这样的。先选择要抓的网卡,网- 阅读剩余部分 -