自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸟清风http://www.hphblog.cn/

博客第一更新地址http://www.hphblog.cn/

  • 博客(157)
  • 收藏
  • 关注

原创 Redis的持久化

Redi持久化方式Redis provides a different range of persistence options:The RDB persistence performs point-in-time snapshots of your dataset at specified intervals.the AOF persistence logs every write ope...

2019-04-13 20:53:19 143

原创 Spring AOP看这个就够了

AOP简介AOP(Aspect-Oriented Programming,面向切面编程):是一种新的方法论,是对传统 OOP(Object-Oriented Programming,面向对象编程)的补充。 AOP编程操作的主要对象是切面(aspect),而切面模块化横切关注点。在应用AOP编程时,仍然需要定义公共功能,但可以明确的定义这个功能应用在哪里,以什么方式应用,并且不必修改受影响的类。这...

2019-04-13 20:52:26 266

原创 DockerFile入门指南

第一发布地址:http://hphblog.cn/2019/04/07/DockerFile/简介Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。1:每条保留字指令都必须为大写字母且后面要跟随至少一个参数2:指令按照从上到下,顺序执行3:#表示注释4:每条指令都会创建一个新的镜像层,并对镜像进行提交步骤编写Dockerfile文件doc...

2019-04-13 20:45:25 512

原创 SpringBoot与安全

SpringBoot Security管理武当秘籍:简介安全框架Spring Security是针对Spring项目的安全框架,也是Spring Boot底层安全模块默认的技术选型。他可以实现强大的web安全控制。对于安全控制,我们仅需引入spring-boot-starter-security模块,进行少量的配置,即可实现强大的安全...

2019-04-13 14:24:13 5844

原创 SpringBoot与任务

SpringBoot异步任务 定时任务 邮件任务:准备暂时只选中web模块异步任务12345678910111213141516171819202122232425262728package com.hph.task.service;import org.springframework.stereotype.Service;imp...

2019-04-13 09:44:26 155

原创 SpringBoot和Elasticsearch集成

SpringBoot和Elasticsearch的集成:步骤依赖在Maven的pom文件中123456789<!--SpringBoot默认使用SpringData ElasticSearch模块进行操作--> <dependency> <groupId>org.spring...

2019-04-12 21:21:34 258

原创 Elasticsearch简介

elasticsearch的入门简介:简介Elasticsearch (ES)是一个基于Lucene构建的开源、分布式、RESTful接口全文搜索引擎Elasticsearch还是一个分布式文档数据库,其中每个字段均是被索引的数据且可被搜索,它能够扩展至数以百计的服务器存储以及处理PB级的数据。它可以在很短的时间内存储、搜索和分析大量的...

2019-04-12 17:20:14 5771

原创 SpringBoot和RabbitMQ集成

SpringBoot和RabbitMQ的集成:步骤自动配置123456789101112131415161718192021222324252627@Bean public CachingConnectionFactory rabbitConnectionFactory(RabbitProperties config) throw...

2019-04-11 12:31:52 221

原创 消息队列RabbitMQ

消息队列RabbitMQ的基本知识:消息队列(Message Queue)消息: 网络中的两台计算机或者两个通讯设备之间传递的数据。例如说:文本、音乐、视频等内容。队列:一种特殊的线性表(数据元素首尾相接),特殊之处在于只允许在首部删除元素和在尾部追加元素。入队、出队。消息队列:顾名思义,消息+队列,保存消息的队列。消息的传输过程中...

2019-04-11 08:27:18 5999

原创 SpringBoot与Redis缓存

SpringBoot与Redis缓存:准备在Docker安装Redis连接成功对于Redis不熟悉的同学可以在本站搜索Redis的文章阅读。整合Redis在pom文件中加入12345 <!--引入Redis--><dependency> <groupId>org.springfram...

2019-04-10 16:47:31 5770

原创 SpringBoot和缓存

Spring Boot的初体验和自动配置的探究 :简介JSR是Java Specification Requests的缩写,意思是Java 规范提案。是指向JCP(Java Community Process)提出新增一个标准化技术规范的正式请求。任何人都可以提交JSR,以向Java平台增添新的API和服务。JSR已成为Java界的一...

2019-04-09 21:33:17 5774

原创 Docker存储卷基本操作

简介Docker镜像是由多个只读层添加而成,启动容器时,Docker加载值读镜像层并在镜像栈顶部添加一个读写层。如果运行中的容器修改了现有的一个已经存在的文件,那么该文件将会在读写层下面的只读层复制到读写层,该文件的只读版本仍然存在,只是已经被读写曾中该文件的副本所隐层,这就是我们所说的写时复制,Elasticsearch也是用了写时复制。和这个略有不同。默认情况下,容器不使用任何 volu...

2019-04-09 10:10:16 2777

原创 Docker网络

Docker网络功能介绍Docker的网络实现是利用Linux上的网络命名空间、网桥和虚拟网络设备 ( VETH )等来实现。 默认情况下, Docker安装完成后会创建一个网桥docker0。 Docker中的网络接口默认都是虚拟的网络接口。Docker 容器网络在本地主机和容器内分别创建个虚拟接口,并让它们彼此连通。对于docker0我们可以把它当成虚拟的交换机或者虚拟的网卡。关于命名空...

2019-04-09 10:09:03 147

原创 SpringBoot与JPA

SpringBoot与JPA集成:简介JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。准备MavenMaven的依赖关系目录结构12345678package com.hph.springboo...

2019-04-09 07:14:09 5979

原创 SpringBoot与Mybatis的集成

SpringBoot与Mybatis集成:准备Maven依赖引入Druid12345<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <versio...

2019-04-08 20:45:13 191

原创 SpringBoot数据访问

SpringBoot对于Mysql的数据访问和的Druid集成 :准备在Maven中会多依赖12345678910<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-star...

2019-04-08 12:06:16 100

原创 DockerFile

DokerFile相关知识:简介Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。1:每条保留字指令都必须为大写字母且后面要跟随至少一个参数2:指令按照从上到下,顺序执行3:#表示注释4:每条指令都会创建一个新的镜像层,并对镜像进行提交步骤编写Dockerfile文件docker b...

2019-04-07 10:16:35 273

原创 Docker存储卷

Doker的存储卷的相关内容:简介Docker镜像是由多个只读层添加而成,启动容器时,Docker加载值读镜像层并在镜像栈顶部添加一个读写层。如果运行中的容器修改了现有的一个已经存在的文件,那么该文件将会在读写层下面的只读层复制到读写层,该文件的只读版本仍然存在,只是已经被读写曾中该文件的副本所隐层,这就是我们所说的写时复制,Elas...

2019-04-06 21:02:10 98

原创 Dokcer网络

Docker的网络的原理:Docker网络功能介绍Docker的网络实现是利用Linux上的网络命名空间、网桥和虚拟网络设备 ( VETH )等来实现。 默认情况下, Docker安装完成后会创建一个网桥docker0。 Docker中的网络接口默认都是虚拟的网络接口。Docker 容器网络在本地主机和容器内分别创建个虚拟接口,并让它们...

2019-04-06 17:29:05 121

原创 Docker基本命令

docker[root@localhost ~]# dockerUsage: docker [OPTIONS] COMMANDA self-sufficient runtime for containersOptions: --config string Location of client config files (default "/root/.dock...

2019-04-05 22:49:08 1045 1

原创 Docker简介和安装

简介Docker就是虚拟化的一种轻量级替代技术。Docker的容器技术不依赖任何语言、框架或系统,可以将App变成一种标准化的、可移植的、自管理的组件,并脱离服务器硬件在任何主流系统中开发、调试和运行。通俗来说Docker是在Linux系统上迅速创建一个容器(类似虚拟机)并在容器上部署和运行应用程序,通过配置文件可以轻松实现应用程序的自动化安装、部署和升级,非常方便。因为使用了容器,所以可以很...

2019-04-05 16:20:32 419

原创 Docker的基础命令

Doker的基础命令:docker1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980[...

2019-04-05 07:46:47 508

原创 Docker初识与安装

Doker的基本概念和安装:简介Docker就是虚拟化的一种轻量级替代技术。Docker的容器技术不依赖任何语言、框架或系统,可以将App变成一种标准化的、可移植的、自管理的组件,并脱离服务器硬件在任何主流系统中开发、调试和运行。通俗来说Docker是在Linux系统上迅速创建一个容器(类似虚拟机)并在容器上部署和运行应用程序,通过配...

2019-04-04 19:18:39 256

原创 SpringBoot使用外置的Servlet容器

Spring Boot使用外部的Servlet容器支持JSP页面 :使用嵌入式Servlet容器:应用打成可执行的jar优点:简单、便携;缺点:默认不支持JSP、优化定制比较复杂(使用定制器【ServerProperties、自定义EmbeddedServletContainerCustomizer】,自己编写嵌入式Servlet...

2019-04-03 20:10:06 270

原创 SpringBoot配置嵌入式Servlet容器

Spring Boot配置嵌入式Servlet容器的一些思考 :注册 Servlet Filter、Listener当使用嵌入式的Servlet容器(Tomcat、Jetty等)时,我们通过将Servlet、Filter和Listener声明为Spring Bean而达到注册的效果;或者注册ServletRegistrationBea...

2019-04-02 07:13:18 679

原创 SpringBoot的Web开发

SpringBoot 静态资源映射探究 :简介Spring Boot 提供了 spring-boot-starter-web 为 Web 开发予以支持,spring-boot-starter- web 为我们提供了嵌入的Tomcat以及Spring MVC的依赖。而Web相关的自动配置存储在 spring-boot-autoconfig...

2019-03-29 14:12:52 117

原创 SpringBoot之Thymeleaf

探究Thymeleaf模板引擎:简介Thymeleaf是用于Web和独立环境的现代服务器端Java模板引擎。Thymeleaf的主要目标是将优雅的自然模板带到您的开发工作流程中—HTML能够在浏览器中正确显示,并且可以作为静态原型,从而在开发团队中实现更强大的协作。Thymeleaf能够处理HTML,XML,JavaScript,CS...

2019-03-29 02:08:52 282

原创 SpringBoot之SpringMVC自动配置

关于SpringBoot中的SpringMVC自动配置的一些思考 :自动配置Spring Boot 自动配置好了SpringMVC以下是SpringBoot对SpringMVC的默认配置:(WebMvcAutoConfiguration)Inclusion of ContentNegotiatingViewResolver and...

2019-03-29 01:17:40 319

原创 SpringBoot自动装配探究

Spring Boot自动配置的探究 :参考配置文件能配置的属性参照原理SpringBoot启动的时候加载主配置类,开启了自动配置功能 @EnableAutoConfiguration作用利用EnableAutoConfigurationImportSelector给容器中导入一些组件查看selectImports()方法的内...

2019-03-28 07:59:36 234

原创 SpringBoot的日志框架

Spring Boot的日志框架:简介在项目的开发中,日志是必不可少的一个记录事件的组件,所以也会相应的在项目中实现和构建我们所需要的日志框架。而市面上常见的日志框架有很多,比如:JCL、SLF4J、Jboss-logging、jUL、log4j、log4j2、logback等等,我们该如何选择呢?通常情况下,日志是由一个抽象层+...

2019-03-28 04:21:50 235

原创 SpringBoot的配置文件

Spring 配置文件的相关问题 :全局配置文件application.properties application.ymlyml简介yml是YAML(YAML Ain’t Markup Language)语言的文件,以数据为中心,比json、xml等更适合做配置文件。http://www.yaml.org/ 参考语法规数...

2019-03-25 15:59:24 269

原创 SpringBoot初识

Spring Boot的初体验和自动配置的探究 :简介Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid a...

2019-03-25 02:57:06 229

原创 SSM集成

SpringMVC, Spring, Mybatis 框架集:简介SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。Spring  Spring就像是整个项目中装配bean的大工厂,在配...

2019-03-24 00:26:04 315

原创 Mybatis之动态SQL

Mybatis 动态SQL的使用:简介动态SQL是MyBatis强大特性之一。极大的简化我们拼装SQL的操作动态SQL元素和使用 JSTL 或其他类似基于 XML 的文本处理器相似MyBatis 采用功能强大的基于 OGNL 的表达式来简化操作Ifchoose (when, otherwise)trim (where, se...

2019-03-19 16:03:07 255

原创 Mybatis的resultMap自定义映射

Mybatis 自定义映射和分布查询:自定义映射自定义resultMap,实现高级结果集映射id :用于完成主键值的映射result :用于完成普通列的映射association :一个复杂的类型关联;许多结果将包成这种类型collection : 复杂类型的集项目结构数据准备项目结构Department123456...

2019-03-19 07:23:49 2986

原创 SpringIOC容器和Bean的配置

IOC和DIIOC(Inversion of Control):反转控制在应用程序中的组件需要获取资源时,传统的方式是组件主动的从容器中获取所需要的资源,在这样的模式下开发人员往往需要知道在具体容器中特定资源的获取方式,增加了学习成本,同时降低了开发效率。反转控制的思想完全颠覆了应用程序组件获取资源的传统方式:反转了资源的获取方向——改由容器主动的将资源推送给需要的组件,开发人员不需要知道容...

2019-03-18 22:20:23 239

原创 MyBatis全局配置文件和映射文件

Mybatis文件的全局配置和映射文件:配置文件MyBatis 的配置文件包含了影响 MyBatis 行为的设置(settings)和属性(properties)信息。配置文件结构12345678910111213configuration 配置 properties 属性settings 设置typeAliases 类型命名type...

2019-03-18 07:26:28 954

原创 MyBatis的CURD

Mybatis 数据库增删改查操作:数据准备项目结构Department1234567891011121314151617181920212223242526272829303132333435package com.hph.mybatis.beans;import java.util.List;public class Depa...

2019-03-18 07:20:23 238

原创 Spring入门系列之Spring概述

​ Spring是一个开源框架, Spring为简化企业级开发而生,使用Spring,JavaBean就可以实现很多以前要靠EJB才能实现的功能。同样的功能,在EJB中要通过繁琐的配置和复杂的代码才能够实现,而在Spring中却非常的优雅和简洁。 Spring是一个IOC(DI)和AOP容器框架。有着优良的特性:特性介绍非侵入式基于Spring开发的应用中的对...

2019-03-16 22:53:13 210

原创 Mybatis入门

Mybatis 基本介绍:简介MyBatis是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation 迁移到了Google Code,随着开发团队转投Google Code旗下, iBatis3.x 正式更名为MyBatis ,代码于2013年11月迁移到G...

2019-03-16 16:33:39 193

空空如也

空空如也

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

TA关注的人

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