自定义博客皮肤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)
  • 收藏
  • 关注

原创 设计模式——抽象工厂模式

抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。1、抽象工厂模式介绍意图:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类

2017-04-26 09:22:03 279

原创 设计模式——工厂模式

工厂模式(Factory Pattern)是Java中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。1、工厂模式概述意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。 主要解决:主要解决接口选择的问题。

2017-04-25 09:27:39 313

原创 设计模式——单例模式

1、单例模式概念单例模式(Singleton Pattern):确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类。它提供全局访问的方法。单例模式是一种对象创建型模式。2、单例模式结构图单例模式是结构最简单的设计模式一,在它的核心结构中只包含一个被称为单例类的特殊类。单例模式有三个特性:(1)单例类只能有一个实例 (2)单例类必须自行创建自己的唯一的实例 (3)单

2017-04-23 14:45:12 304

原创 Spring Boot(6)—— Spring Boot中定时任务

在我们的项目开发过程中,经常需要定时任务来帮助我们来做一些内容,springboot默认已经帮我们实现了,只需要添加相应的注解就可以实现。1、pom.xml配置pom包里面只需要引入springboot starter包即可<dependencies> <dependency> <groupId>org.springframework.boot</groupId>

2017-04-21 09:17:01 408

原创 Spring Boot(5)—— Spring Boot中mybatis的使用

1、概述orm框架的本质是简化编程中操作数据库的编码,发展到现在目前应用比较多的有两个,一个是宣称可以不用写一句SQL的hibernate,一个是可以灵活调试动态sql的mybatis,两者各有特点,在开发中可以根据需求灵活使用。hibernate特点就是所有的sql都用Java代码来生成,不用跳出程序去写sql,有着编程的完整性,发展到最顶端就是spring data jpa这种模式了,基本上根据

2017-04-20 09:29:40 2745

原创 Spring Boot(4)—— Spring Boot中Redis的使用

1、redis介绍Redis是目前业界使用最广泛的内存数据存储。相比memcached,Redis支持更丰富的数据结构,例如hashes, lists, sets等,同时支持数据持久化。除此之外,Redis还提供一些类数据库的特性,比如事务,HA,主从库。可以说Redis兼具了缓存系统和数据库的一些特性,因此有着丰富的应用场景。本文介绍Redis在Spring Boot中两个典型的应用场景。2、场景

2017-04-19 09:15:37 1329

原创 Spring Boot(3)—— Spring Boot Web开发

spring boot web开发非常的简单,其中包括常用的json输出、filters、property、log等。1、json接口开发在以前的spring开发的时候需要我们提供json接口的时候需要配置:(1)添加 jackjson 等相关jar包 (2)配置spring controller扫描 (3)对接的方法添加@ResponseBod这样较为麻烦,在spring boot中,只需要类

2017-04-18 09:25:40 715

原创 Spring Boot(2)—— 构建Hello World

1、Spring Boot构建Hello World步骤(1)新建一个Maven Java工程 (2)在pom.xml文件中添加Spring Boot Maven依赖 (3)编写启动类 (4)运行程序1.1 构建工程这个步骤很简单,用idea创建,可以命名工程名为spring-boot-hello-world。1.2 pom.xml配置<project xmlns="http://maven.

2017-04-18 09:14:59 427

原创 WebJars——web端静态资源的jar包

1、WebJars介绍Web前端使用了越来越多的JS或CSS,如jQuery,Backbone.js和Bootstrap。一般情况下,我们是将这些Web资源拷贝到Java Web项目的webapp相应目录下进行管理。这种通过人工方式管理可能会产生版本误差,拷贝版本错误,漏拷等现象,导致前端页面无法正确展示,版本不一致,文件混乱等,导致出现一些莫名其妙的错误等。WebJars是将web前端资源(js,

2017-04-15 11:42:13 18665 3

原创 Gradle项目构建工具介绍

1、Gradle概述Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的结构化查询语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。它面向Java应用为主。当前其支持的语言限于Java、Groovy和Scala,计划未来将支持更多的语言。Gradle是一个基于JVM的构建工具,是一款通用灵活的构建工具,支持maven,

2017-04-15 11:24:45 1756

原创 Spring Boot(1)——Spring Boot简介

1、Spring Boot概述以前spring开发需要配置一大堆的xml,后来spring加入了annotaion,使得xml配置简化了很多,但是有些配置还是需要使用xml。为了更好的解决这一问题,Spring开发了一个新的Spring Boot,主要思想是降低spring的入门,使得新手可以以最快的速度让程序在spring框架下跑起来。Spring Boot其目的是用来简化新Spring应用的初始

2017-04-13 09:21:01 603

原创 SAX解析XML文档

1、简介前面我们介绍过利用DOM解析XML文档,Dom解析功能强大,可增删改查,操作时会将XML文档读到内存,因此适用于小文档;SAX解析是从头到尾逐行逐个元素解析,修改较为不便,但适用于只读的大文档。SAX采用事件驱动的方式解析XML。套用别人的解释,如同在电影院看电影一样,从头到尾看一遍,不能回退(Dom可来来回回读取),在看电影的过程中,每遇到一个情节,都会调用大脑去接收处理这些信息。SAX也

2017-04-11 19:05:43 329

原创 DOM解析XML文档

1、简介DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM 是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广义的基于树的处理具有几个优点。首先,由于树在内存中是持久的,因此可以修改它以便应用程序能对数据和结构作出

2017-04-11 19:00:44 398

原创 Java中的注解

1、 简介Annotation(注解)就是Java提供了一种为程序元素关联任何信息或任何元数据(metadata)的途径和方法。它是一个接口,程序可以通过反射来获取指定程序元素的Annotion对象,然后通过Annotion对象来获取注解里面的元数据。Annotation是代码里的特殊标记,这些标记可以在编译、类加载、运行时被读取,并执行相应的处理。通过使用Annotation,开发人员可以在不改变

2017-04-08 11:51:47 455

原创 synchronized关键字

1、引言我们知道Java API提供了丰富的多线程机制,但是要想多线程机制能够正常运转,需要采取一些措施来防止多个线程访问相同的资源。为防止出现这样的冲突,只需在线程使用一个资源时为其加锁即可。访问资源的第一个线程加上锁以后,其他线程便不能再使用那个资源,除非被解锁。在Java中,对这种特殊的资源,Java提供了synchronized关键字来防止它们的冲突。用Java中的synchronized关

2017-04-08 11:25:29 392

空空如也

空空如也

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

TA关注的人

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