自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (24)
  • 收藏
  • 关注

原创 SpringBatch 简单示例

场景说明个人使用信用卡消费,银行定期发送银行卡消费账单,本例模拟银行处理个人信用卡消费对账单对账,银行需要定期地把个人消费的记录导出成CSV格式的文件,然后交给对账系统处理,本例模拟银行读入CSV文件,经过处理后,生成新的对账单。项目结构CreditBill.java :表示信用卡消费记录领域对象 CreditBillProcessor.java :记录处理类,本场景中没有任何业务操作,仅打印账单

2016-12-30 13:52:59 8056 1

原创 SpringBoot 配置文件

SpringBoot默认的配置文件时application.properties文件。读取配置文件的两种方式:1、通过Environment 2、使用注解@Value@SpringBootApplicationpublic class MySpringBootApplication { public static void main(String[] args) { Con

2016-12-28 22:37:10 1060

原创 SpringBatch基本概念

SpringBatch批处理框架架构每个作业Job有1个或者多个作业步Step; 每个Step对应一个ItemReader、ItemProcessor、ItemWriter; 通过JobLauncher可以启动Job,启动Job时需要从JobRepository获取存在的JobExecution; 当前运行的Job及Step的结果及状态会保存在JobRepository中SpringBatch

2016-12-27 11:48:05 2449

原创 Spring 缓存数据

缓存(Caching)可以存储经常会用到的信息,这样每次需要的时候,这些信息都是立即可用的。尽管Spring自身并没有实现缓存的解决方案,但是它对缓存功能提供了声明式的支持,能够与多种流行的缓存实现进行集成。启用对缓存的支持Spring对缓存的支持有两种方式: 1)注解驱动的缓存 2)XML声明的缓存使用Spring的缓存抽象时,最为通用的方式就是在方法上添加@Cacheable和@CacheE

2016-12-25 15:47:57 1296

原创 Spring集成Shiro

准备好Spring+SpringMVC的开发环境。1、添加Shiro的依赖 <!-- shiro --> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-all</artifactId> <version>1.4.

2016-12-24 16:59:26 1365

原创 MySQL表设计规则

1、表设计之字段(1) 表、列名必须有注释(2) 命名必须规范,由数字、字母和_组成,不能使用空格,不能使用关键字TYPE、STATUS等(3)命名长度不超过20(4)枚举类型字段状态字段,使用CHAR(1)或者CHAR(2)类型,填写默认值,状态字段的默认值不能为null,一般是设置成0或-1, 而且注释写成commnet’团购券状态:1.已购买;2、已使用;3,、退款中;4、已退款’(5)表中需

2016-12-22 21:50:40 2479

原创 API GATEWAY API 网关

Zuul1、添加Zuul依赖以及Eureka依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka</artifactId> </dependency> <dep

2016-12-21 22:39:36 3233

原创 Hystrix 仪表盘

Hystrix的主要作用是会采集每一个HystrixCommand的信息指标,把每一个断路器的信息指标显示的Hystrix仪表盘上。如何使用Dashboard?(未写完~!)

2016-12-20 20:51:23 1615

原创 Feign对Hystrix的支持

如果Hystrix在classpath下,默认情况下将包括Feign与断路器的所有方法。返回一个com.netflix.hystrix.HystrixCommand去使用,允许你使用反应模式(调用.toObservable或.observe()或异步使用(.queue()))。要禁用Feign的Hystrix支持,设置feign.hystrix.enable=false。要在每个客户端上禁用Hyst

2016-12-18 17:26:18 13923 3

原创 策略模式

策略模式对应于解决某一个问题的算法族,允许用户从该算法族中任选一个算法解决某一问题,同时可以方便的更换算法或者增加新的算法。 并且由客户端决定调用哪个算法。(未写完!~)

2016-12-17 13:18:36 360

原创 Docker 仓库

仓库(Repository) 是集中存放镜像的地方,一个容易与之混淆的概念是注册服务器(Registry)。实际上注册服务器是存放仓库的具体服务器,每个服务器上可以有多个仓库,而每个仓库下面有多个镜像。仓库可以被认为是一个具体的项目或目录。例如对于仓库地址dl.dockerpool.com/ubuntu来说,dl.dockerpool.com是注册服务器地址,ubuntu是仓库名。(未写完!)

2016-12-14 16:48:20 346

原创 Apache Shiro-HelloWorld

Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码学和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。Authentication(身份验证):验证用户是否拥有相应的身份Authorization(授权):即权限验证,验证某个已认证的用户是否拥有某个权限。例如:验证某个用户是否拥有某个角

2016-12-11 12:34:57 629

原创 SpringBatch简介

批处理工作在面对复杂的业务以及海量的数据处理时,无需人工干预,仅需定期读入批量数据,然后完成相应业务处理并进行归档操作。典型的批处理应用有如下几个特点:1、自动执行,根据系统设定的工作步骤自动完成。 2、数据量大,少则百万,多则千万甚至上亿。 3、定时执行,如每天执行、每周或每月执行。批处理的整个流程可以明显的分为3个阶段:1、读数据,数据可能来自文件、数据库或消息队列等。 2、处理数据,处理

2016-12-07 11:24:04 1863

原创 NoSQL

NoSQL数据库种类繁多,但是一个共同的特点都是去掉关系数据库的关系型特性,数据之间无关系,这样就非常容易扩展,也无形之间,在架构层面上带来了可扩展的能力。3V :海量 Volume 多样 Variety 实时 Velocity 3高:高并发 高扩展 高性能多数据源多数据类型统一数据服务平台A (Atomicity) 原子性 C (Consistency) 一致性 I (Isolation)

2016-12-03 18:20:28 480

原创 SpringCloud Hystrix 断路器

雪崩效应在微服务架构中通常会有多个服务层调用,大量的微服务通过网络进行通信,从而支撑起整个系统。各个微服务之间也难免存在大量的依赖关系。然而任何服务都不是100%可用的,网络往往也是脆弱的,所以难免有些请求会失败。基础服务的故障导致级联故障,进而造成了整个系统的不可用,这种现象被称为服务雪崩效应。服务雪崩效应描述的是一种因服务提供者的不可用导致服务消费者的不可用,并将不可用逐渐放大的过程。Netfl

2016-12-03 14:09:30 5539

jeeboot-admin

一个ssh的脚手架,已经初步的搭建完(Spring + SpringMVC + Hibernate),使用javaConfig的配置方式

2016-12-23

02-SpringMVC基础及应用

02-SpringMVC基础及应用

2014-03-19

01-springMVC概述和基础配置

01-springMVC概述和基础配置

2014-03-19

遍历DO元素

遍历Dom元素

2013-03-24

jQuery选择器

jQuery选择器

2013-03-24

VB基础语法

VB基础语法知识点

2013-03-24

java版mspaint

java做的mspaint程序,简单小练习

2013-01-04

聊天小程序

java防QQ聊天,简单一对多,聊天小程序!

2013-01-04

java做的记事本

java简单小练习,java做的记事本小练习

2013-01-04

java版房产中介管理系统

java做的C/s架构的房产中介管理系统

2013-01-03

java 技术javaSE

Java 的安全模型可以追溯到该平台的早期时代,当时人们主要将它看作一种增强用户体验的浏览器扩展机制。执行的 Java 代码可以从各种源派生,而其中一些的来源是未知的或者不可靠的。相应地,该平台的安全性最初主要关注的是解决验证被执行的代码可信任的问题,而且整个游戏围绕着在浏览器中执行 applet

2012-11-01

java技术javaSE

Java 的安全模型可以追溯到该平台的早期时代,当时人们主要将它看作一种增强用户体验的浏览器扩展机制。执行的 Java 代码可以从各种源派生,而其中一些的来源是未知的或者不可靠的。相应地,该平台的安全性最初主要关注的是解决验证被执行的代码可信任的问题,而且整个游戏围绕着在浏览器中执行 applet

2012-11-01

javaSEjava技术

Java 的安全模型可以追溯到该平台的早期时代,当时人们主要将它看作一种增强用户体验的浏览器扩展机制。执行的 Java 代码可以从各种源派生,而其中一些的来源是未知的或者不可靠的。相应地,该平台的安全性最初主要关注的是解决验证被执行的代码可信任的问题,而且整个游戏围绕着在浏览器中执行 applet

2012-11-01

java基础javaSE

Java EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准

2012-11-01

深入理解hibernate映射文件

Hibernate倡导低侵入式的设计,完全采用普通的java对象(POJO)编程,不要求PO继承Hibernate的某个超类或实现Hibernate的某个接口。Hibernate充当了面向对象的程序设计语言和关系数据库之间的桥梁,Hibernate允许程序开发者采用面向对象的方式来操作关系数据库。

2012-06-12

深入理解持久化对象

Hibernate倡导低侵入式的设计,完全采用普通的java对象(POJO)编程,不要求PO继承Hibernate的某个超类或实现Hibernate的某个接口。Hibernate充当了面向对象的程序设计语言和关系数据库之间的桥梁,Hibernate允许程序开发者采用面向对象的方式来操作关系数据库。

2012-06-12

深入hibernate配置文件

Hibernate倡导低侵入式的设计,完全采用普通的java对象(POJO)编程,不要求PO继承Hibernate的某个超类或实现Hibernate的某个接口。Hibernate充当了面向对象的程序设计语言和关系数据库之间的桥梁,Hibernate允许程序开发者采用面向对象的方式来操作关系数据库。

2012-06-12

解析一个简单的hibernate

  Hibernate倡导低侵入式的设计,完全采用普通的java对象(POJO)编程,不要求PO继承Hibernate的某个超类或实现Hibernate的某个接口。Hibernate充当了面向对象的程序设计语言和关系数据库之间的桥梁,Hibernate允许程序开发者采用面向对象的方式来操作关系数据库。

2012-06-12

hibernate的基本用法

  Hibernate倡导低侵入式的设计,完全采用普通的java对象(POJO)编程,不要求PO继承Hibernate的某个超类或实现Hibernate的某个接口。Hibernate充当了面向对象的程序设计语言和关系数据库之间的桥梁,Hibernate允许程序开发者采用面向对象的方式来操作关系数据库。

2012-06-12

ant 管理整个项目的编译和运行

ant 管理整个项目的编译和运行

2012-06-12

Android开发

这是我自己做的技术文档,有兴趣的可以拿来LOOKLOOK

2012-03-08

使用foreach循环

java中foreach循环的使用方法!

2011-03-02

使用Iterator接口遍历集合元素

Iterator接口在集合中的使用方法!

2011-03-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除