一、SpringBatch简介
Spring Batch是一个轻量级的批处理框架, 可以用于企业级海量数据处理, 它提供以下技术解决方案:
1. 定时批处理
2. 大规模并行处理
3. 企业消息驱动处理
二、SpringBatch结构
Spring Batch由应用层、核心层、基础架构层等组成:
1. 应用层: 包含所有的批处理作业,...
分类:
编程语言 时间:
2014-08-06 23:01:42
收藏:
0 评论:
0 赞:
0 阅读:
559
JUnit
测试的重要性毋庸质疑,但如何使测试更加准确和全面,并且独立于项目之外并且避免硬编码,JUnit给了我们一个很好的解决方案。
可以说JUnit是为单元测试而生的,一个Java语言的单元测试框架。当然,和JUnit类似的,其他语言的单元测试框架还有:CppUnit、NUnit等,几乎所有的单元测试工具XUnit都是依照JUnit来写的。
一、...
分类:
编程语言 时间:
2014-08-06 23:00:02
收藏:
0 评论:
0 赞:
0 阅读:
413
监控Java对象回收的原理与实现 一.监控Java对象回收的目的监控Java对象是否回收的目的是:为了实现内存泄露报警。 内存泄露是指程序中对象生命周期(点击查看详情)已经进入不可见阶段,但由于编码错误或系统原因,仍然存在着GC roots持有或间接持有该对象的引用,导致该对象的生命周期无法继续向下流转,也就无法释放的现象。简单的来说即是:已实例化的对象长期被持有且无法释放或不能按照对象正常的生命...
分类:
编程语言 时间:
2014-08-06 22:58:52
收藏:
0 评论:
0 赞:
0 阅读:
510
1 package point; 2 3 class Point { 4 5 int x = 0; 6 int y = 0; 7 static int z = 100; // 定义静态变量z,类变量 8 static final double PI = ...
分类:
编程语言 时间:
2014-08-06 22:45:07
收藏:
0 评论:
0 赞:
0 阅读:
439
LeetCode刷了41道题了,流程是按照戴兄的小书,很多不会的是参考Kim姐的代码,自己用Java抠腚的。 前几天做到了LRU Cache: C++的实现方法大同小异,大都用的是一个list加一个hash,hash中存储list节点地址,每次get从hash中寻key,有则将list相应节...
分类:
编程语言 时间:
2014-08-06 22:42:12
收藏:
0 评论:
0 赞:
0 阅读:
620
前言学习不论什么一个稍有难度的技术,要对其有充分理性的分析,之后果断做出决定---->也就是人们常说的“多谋善断";本系列尽管涉及的是socket相关的知识,但学习之前,更想和广大程序猿分享的是一种心境:学习是一个循序渐进的过程,心态应该随时调节,保持戒骄戒躁的状态。比方近期在看网易公开课MIT《算...
分类:
编程语言 时间:
2014-08-06 22:39:42
收藏:
0 评论:
0 赞:
0 阅读:
563
异常处理流程1)首先由try{...}catch(Exception e){ System.out.println(e); e.printStackTrace(); }finally{...}结构2)当JVM遇到异常时,会产生一个Exception对象 或 继承自Exception的子类的对象。3)...
分类:
编程语言 时间:
2014-08-06 22:39:22
收藏:
0 评论:
0 赞:
0 阅读:
399
自定义引用类型放入集合中,按实际业务需求进行排序的两种思路第一种思路: (1)自定义实体类实现java.lang.Comparable接口,重写public int compareTo(Object obj)方法。自定义业务比较规则 (2)利用java.util.Collections类的静态方.....
分类:
编程语言 时间:
2014-08-06 22:38:42
收藏:
0 评论:
0 赞:
0 阅读:
426
charAt():返回在指定位置的字符。charCodeAt():返回在指定的位置的字符的 Unicode 编码。var s = "Smile forever!";s.charAt(2); //is.charCodeAt(2); //105concat():连接字符串,参数可以是多个字符串。va.....
分类:
编程语言 时间:
2014-08-06 22:33:12
收藏:
0 评论:
0 赞:
0 阅读:
546
ajax
分类:
编程语言 时间:
2014-08-06 22:30:52
收藏:
0 评论:
0 赞:
0 阅读:
336
字符串大小写转换toUpperCase()将所有的字符串转换成大写toLowerCase()将所有的字符串转换成小写substring(x,y)返回字符串的一部分,从x开始到y结束charAt(x)获取第x个字符indexOf("",x)查找字符串,第一个内容是字符串,第二个是从第x开始得到的值为这...
分类:
编程语言 时间:
2014-08-06 22:28:37
收藏:
0 评论:
0 赞:
0 阅读:
329
1.把C++当成一门新的语言学习(和C没啥关系!真的。);2.看《ThinkingInC++》,不要看《C++变成死相》;3.看《TheC++ProgrammingLanguage》和《InsideTheC++ObjectModel》,不要因为他们很难而我们自己是初学者所以就不看;4.不要被VC、B...
分类:
编程语言 时间:
2014-08-06 22:26:02
收藏:
0 评论:
0 赞:
0 阅读:
366
用python写windows服务(1)以python2.5 为例需要软件 * python 2.5 * pywin32(与2.5 版本相匹配的)Service Control Manager (SCM)服务管理器(SCM) 是windows NT的 一部分,所有服务必须通过SCM 注册,SCM负责...
分类:
编程语言 时间:
2014-08-06 22:23:42
收藏:
0 评论:
0 赞:
0 阅读:
431
冒泡排序:1 def bubble(l):2 length = len(l)3 for i in range(length):4 for j in range(i+1, length):5 if l[i] > l[j]:6 ...
分类:
编程语言 时间:
2014-08-06 22:23:07
收藏:
0 评论:
0 赞:
0 阅读:
412
原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://world77.blog.51cto.com/414605/782935 最近比较烦,研发给的pc服务版本在虚拟机上已经开始给客户使用了,服务老是莫名的死翘翘,客户不停的电话给我,搞的....
分类:
编程语言 时间:
2014-08-06 22:21:22
收藏:
0 评论:
0 赞:
0 阅读:
404
Spring MVC 执行原理在 Spring Mvc 访问过程里,每个请求都首先经过 许多的过滤器,经 DispatcherServlet 处理;一个Spring MVC工程里,可以配置多个的 dispatcherServlet ,每个 DispatcherServlet 可以对应多个的 Hand...
分类:
编程语言 时间:
2014-08-06 22:15:46
收藏:
0 评论:
0 赞:
0 阅读:
438
1 package com.wedge.edp.framework.common.util; 2 3 import java.math.BigDecimal; 4 5 /** 6 * 金额的加减乘除 7 */ 8 public class MathMoney { 9 ...
分类:
编程语言 时间:
2014-08-06 22:12:32
收藏:
0 评论:
0 赞:
0 阅读:
459
1. [代码]CircleTextDemo.java import java.awt.*;import java.awt.event.*;import java.awt.geom.*;/*** A demo class that illustrates drawing text* along th....
分类:
编程语言 时间:
2014-08-06 22:04:12
收藏:
0 评论:
0 赞:
0 阅读:
562
自定义annotation@Documented@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.FIELD,ElementType.METHOD,ElementType.TYPE})public @interface TestAnnot...
分类:
编程语言 时间:
2014-08-06 22:02:52
收藏:
0 评论:
0 赞:
0 阅读:
363
本篇介绍如何使用switch语句以及它的好伙伴——break语句;此外,也要讨论在switch语句中如果不使用break语句会出现的问题。首先,先来了解switch语句该如何使用。switch语句执行的流程。1、 switch语句先计算括号中表达式的结果。2、 根据表达式的值检测是否符合执行case...
分类:
编程语言 时间:
2014-08-06 22:00:12
收藏:
0 评论:
0 赞:
0 阅读:
386