logo头像
Snippet 博客主题

并行计算框架forkJoin框架

框架思想当业务系统遇到要处理大任务的时候,可以拆分成小任务来执行,最后将小任务的执行结果汇总,返回给大任务,简称为“分而治之”,jdk7提供了forkJoin框架,Hadoop提供了MapReduce。 适合场景 多核CPU服务器C...

Guava Cache 学习记录

为什么使用Guava Cache?guava cache属于JVM内存的缓存,其实JAVA本地缓存框架有ecache,简单点有HashMap作为缓存容器,那么,为什么推荐用guava cache呢,比如以下:1、设置缓存的过期时间,遵...

hexo主题优化

hexo搭建好博客后,需要给博客的装扮下,记录一下一些主题优化技巧 安装文章计数插件WordCount第一步:在blog根目录下,执行以下命令 npm install hexo-wordcount --save 第二步:修改配置文件...

SpringBatch+MYSQL仓库+运维监控后台项目记录

SpringBatch+MYSQL仓库+运维监控后台项目记录

概念Spring Batch 是一款轻量级地适合企业级应用的批处理框架,值得注意的是,不同于其他调度框架,Spring Batch不提供调度功能。 批处理过程批处理可以分为以下几个步骤: 读取数据 按照业务处理数据 归档数据的过程 Spring Batch给我们提供了什么? 统一的读写接口 丰富的任务处理方式 灵活的事务管理及并发处理 日志、监控、任务重启与跳过等特性 …

2018,这一年

引用习大大的祝贺词中的一句”岁月不居,时节如流”,18年就这样过去了,总结一下这年的收获。 关于读书,多读比不读好这一年,很庆幸的是,我认识了很上进的同事,他对我的影响是让我开始认识到看书的重要性,开始学会在书里寻找价值与智慧。今年我...

结合项目,谈谈软件设计原则

结合项目,谈谈软件设计原则

从事开发这么多年,陆陆续续开发了N个系统了。对软件设计原则,一直没有认真深入的探讨过,当熟读这些原则,结合项目,发现很多违背设计的地方,作为优秀的研发,应该早点跟三字经一样熟读这些原则才对啊。下面我结合最近的项目谈谈自己的见解。 开闭...

spring声明式事务失效的分析过程

问题的背景在途牛,庆幸的是遇到了几个很正面的人,我也是从阅读其中一位同事的博客才发现了spring声明式事务的这个坑,说实话,我平时开发很少用事务,因为不好控制粒度,事务也是高并发的绊脚石。 问题的现象为了理解方便,下面我用伪代码说...

推荐适合敲代码时候听的空灵音乐

日常时间大多数都在敲代码中,当周围环境比较纷杂吵闹,又或者内心比较杂乱烦躁的时候,我都会放上一小段音乐来平复一下自己,通常我会听一些轻音乐,我喜欢青山流水的旋律,或者简简单单的下雨的声音,个人觉得很适合敲代码的时候听。 现在流行的歌手...