自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一一哥

十年软件开发授课经验,专注大学生毕业设计及面试求职私塾式指导

  • 博客(37)
  • 资源 (6)
  • 收藏
  • 关注

原创 SpringBoot2.x系列教程75--SpringBoot整合JPA、Redis实现分布式的Session共享

SpringBoot2.x系列教程75--SpringBoot整合JPA、Redis实现分布式的Session共享一.SpringBoot整合JPA、Redis实现分布式的Session共享1. 创建web项目我们按照之前的经验,创建一个web程序,并将之改造成Spring Boot项目,具体过程略。2.添加依赖包<dependency> ...

2020-04-29 15:47:53 464

原创 SpringBoot2.x系列教程74--SpringBoot中实现分布式的Session共享

SpringBoot2.x系列教程74--SpringBoot中实现分布式的Session共享一. SpringBoot中实现Session共享1. 创建web项目我们按照之前的经验,创建一个web程序,并将之改造成Spring Boot项目,具体过程略。2.添加依赖包<dependency> <groupId>org.springf...

2020-04-29 15:39:07 522

原创 SpringBoot2.x系列教程73--Web开发中的Session详解及原理分析

SpringBoot2.x系列教程73--Web开发中的Session详解及原理分析一. HttpSession机制1. HTTP协议与HttpSession的状态保持Session经常被翻译为会话,其本来的含义是指有始有终的一系列动作/消息。比如打电话时,从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个Session。而在网络中,Session是指从一个浏览器窗口打开再到关...

2020-04-29 15:29:59 1126

原创 SpringBoot2.x系列教程72--SpringBoot整合Hazelcast实现分布式缓存

SpringBoot2.x系列教程72--SpringBoot整合Hazelcast实现分布式缓存作者:一一哥一. 分布式缓存代码实现步骤1. 创建web项目我们按照之前的经验,创建一个web程序,并将之改造成Spring Boot项目,具体过程略。2. 添加依赖包<dependency> <groupId>com.hazelcast&l...

2020-04-24 14:04:41 872

原创 SpringBoot2.x系列教程71--分布式缓存Hazelcast详解及原理探究

SpringBoot2.x系列教程71--分布式缓存Hazelcast详解及原理探究作者:一一哥一. Hazelcast1. Hazelcast简介Hazelcast 是由Hazelcast公司开发的一款开源的分布式内存级别的缓存数据库,可以为基于JVM环境运行的各种应用提供分布式集群和分布式缓存服务。利用Hazelcast可以满足“分布式”、“集群服务”、“网格式内存数据”、...

2020-04-24 13:57:28 906

原创 SpringBoot2.x系列教程70-SpringBoot中实现注册用户发送激活邮件功能

SpringBoot2.x系列教程70--SpringBoot中整合Mail实现邮件发送作者:一一哥在上一章节中,我带大家学习了SpringBoot中如何发送各种类型的邮件,接下来我再带大家实现一下,在实际开发中的邮件发送功能。需求分析:很多网站注册时,都会给我们的注册邮箱发送一封激活邮件,里面是一串连接,点击链接激活之后才可以登录,今天咱们就实现这个功能。一. 发送激活邮件...

2020-04-21 09:34:25 956

原创 SpringBoot2.x系列教程69--SpringBoot中整合Mail实现邮件发送

SpringBoot2.x系列教程69--SpringBoot中整合邮件发送作者:一一哥注:本文案例以QQ邮箱发送的实现为例!一. 邮件发送概述1. 概述在Spring框架中提供了一个JavaMailSender接口,可以实现发送邮件功能。而在Spring Boot中提供了一个对应的spring-boot-starter-mail依赖,添加该依赖后,Spring Boot...

2020-04-20 15:07:56 2049

原创 SpringBoot2.x系列教程68--Spring Boot+JPA+Jta-atomikos实现分布式事务

SpringBoot2.x系列教程68--Spring Boot+JPA+Jta-atomikos实现分布式事务作者:一一哥我在上一章节中介绍了分布式事务的相关理论知识,本章节中我会在SpringBoot中结合JPA,整合jta-atomikos来实现多数据源环境下的分布式事务。一. 多数据源环境下分布式事务代码实现代码环境:Spring Boot2.2.5 mysql-co...

2020-04-19 21:52:43 1082 4

原创 SpringBoot2.x系列教程67--Spring Boot整合分布式事务简介

SpringBoot2.x系列教程67--Spring Boot整合分布式事务简介作者:一一哥一. 分布式事务简介1. 什么是分布式事务百度百科对分布式事务的解释如下:分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于分布式系统的不同节点之上。当数据库的数据越来越大,数据库无法承受起压力,就会开始分库分表,分库分表后不同的库就会分布在不同的服...

2020-04-19 21:09:28 1330

原创 SpringBoot2.x系列教程66--Spring Boot整合分布式事务之数据库事务回顾

SpringBoot2.x系列教程66--Spring Boot整合分布式事务之数据库事务回顾作者:一一哥本节主要内容一. 事务出现的原因转账是生活中常见的操作,比如从A账户转账100元到B账号。站在用户的角度而言,这是一个逻辑上的单一操作,然而在数据库系统中,至少会分成两个步骤来完成:1.将A账户的金额减少100元; 2.将B账户的金额增加100元。在这个过程中可...

2020-04-17 22:27:01 517

原创 SpringBoot2.x系列教程65--SpringBoot整合RabbitMQ使用教程

SpringBoot2.x系列教程65--SpringBoot整合RabbitMQ使用教程作者:一一哥我们按照之前的经验,我们这里可以创建3个web程序,一个用作消息生产者,一个作为消费者,还有一个作为存放通用代码类,并将之改造成Spring Boot项目,具体过程略。整个项目目录结构如下:一. 创建存放通用代码的common项目这个项目中很简单,只有一个User类,并将该类实...

2020-04-16 11:43:16 555

原创 SpringBoot2.x系列教程64--SpringBoot整合消息队列之RabbitMQ安装及环境变量配置

SpringBoot2.x系列教程64--SpringBoot整合消息队列之RabbitMQ安装及环境变量配置作者:一一哥一. 准备安装包Erlang-->http://www.erlang.org/downloadsRabbitMQ-->https://github.com/rabbitmq/rabbitmq-server/releases二. 安装erlang...

2020-04-16 11:40:45 453

原创 SpringBoot2.x系列教程63--SpringBoot整合消息队列之RabbitMQ详解

SpringBoot2.x系列教程63--SpringBoot整合消息队列之RabbitMQ详解作者:一一哥一. RabbitMQ 简介1. RabbitMQ 背景RabbitMQ起源于金融系统,主要用于分布式系统的内部各子系统之间的数据存储转发,这是系统解耦方面的一种运用.2. RabbitMQ 概述RabbitMQ是一种基于erlang语言开发的流行的开源消息中间件,或...

2020-04-16 11:33:02 790

原创 SpringBoot2.x系列教程62--SpringBoot整合消息队列之AMQP协议

SpringBoot2.x系列教程62--SpringBoot整合消息队列之AMQP协议作者:一一哥一. AMQP 协议概述AMQP的全称为Advanced Message Queuing Protocl,即高级消息队列协议,它是应用层协议的一个开放标准,为面向消息的中间件而设计.该协议主要用于制定基于队列进行消息传递的开放标准.消息中间件主要用于组件之间的解耦,消息的发送者无需知...

2020-04-16 11:29:37 432

原创 SpringBoot2.x系列教程61--SpringBoot整合消息队列之ActiveMQ代码实现异步消息传递及回复

SpringBoot2.x系列教程61--SpringBoot整合消息队列之ActiveMQ代码实现消息传递作者:一一哥我在上一章节中,给大家介绍了ActiveMQ,本节中我会介绍Spring Boot中如何整合ActiveMQ,实现消息的创建和消费。一. Spring Boot中整合ActiveMQ1. 创建web项目我们按照之前的经验,创建一个web程序,并将之改造成Spr...

2020-04-15 16:41:33 812

原创 SpringBoot2.x系列教程60--SpringBoot整合消息队列之ActiveMQ环境配置

SpringBoot2.x系列教程60--SpringBoot整合消息队列之ActiveMQ环境配置作者:一一哥我在上一章节中,给大家介绍了JMS协议及消息中间件,消息队列等概念,本节中我会介绍ActiveMQ的概念及其环境配置。一. ActiveMQ1. ActiveMQ概述Apache ActiveMQ ™ is the most popular and powerful...

2020-04-15 16:31:28 751

原创 SpringBoot2.x系列教程59--SpringBoot整合消息队列之JMS简介

SpringBoot2.x系列教程59--SpringBoot整合消息队列之JMS简介作者:一一哥一. JMS协议1. JMS协议概述The Java Message Service (JMS) API is a messaging standard that allows application components based on the Java Platform En...

2020-04-15 16:29:47 557

原创 SpringBoot2.x系列教程58--SpringBoot中整合Redis实现持久化缓存

SpringBoot2.x系列教程58--SpringBoot中整合Redis实现持久化缓存作者:一一哥在上一章节中,我们利用默认的ConcurrentHashMap来实现了一种默认的内存级别的缓存方案。但是该方案并没有进行持久化缓存,一旦内存被释放,缓存也就不存在了,所以本章节中,我带大家利用之前学过的Redis,来实现把缓存数据持久化到Redis中。本案例中,我直接在上一节的案例上...

2020-04-14 12:40:38 878

原创 SpringBoot2.x系列教程57--SpringBoot中默认缓存实现方案

SpringBoot2.x系列教程57--SpringBoot中默认缓存实现方案作者:一一哥在上一节中,我带大家学习了在Spring Boot中对缓存的实现方案,尤其是结合Spring Cache的注解的实现方案,接下来在本章节中,我带大家通过代码来实现。一. Spring Boot实现默认缓存1. 创建web项目我们按照之前的经验,创建一个web程序,并将之改造成Spring...

2020-04-14 12:38:07 611

原创 SpringBoot2.x系列教程56--SpringBoot中的缓存实现方案介绍

SpringBoot2.x系列教程56--SpringBoot中的缓存实现方案介绍作者:一一哥一. Spring中对缓存的支持1. Spring Cache简介从Spring3.1开始,Spring中引入了对Cache的支持。而在Spring Boot中可以通过添加spring-boot-starter-cache缓存依赖,实现缓存功能。Spring中是通过依赖org.spri...

2020-04-14 12:35:42 583

原创 SpringBoot2.x系列教程55--NoSQL之SpringBoot整合ElasticSearch方式二

SpringBoot2.x系列教程55--NoSQL之SpringBoot整合ElasticSearch方式二作者:一一哥在上一节中,我带大家学习了在Spring Boot中整合Elastic Search的第一种方式,这种方式是直接利用TransportClient实现增删改查,有点麻烦。接下来我带大家利用ElasticSearchRepository实现第2种方式的增删改查。一. ...

2020-04-13 18:07:53 529

原创 SpringBoot2.x系列教程54--NoSQL之SpringBoot整合ElasticSearch方式一

SpringBoot2.x系列教程54--NoSQL之SpringBoot整合ElasticSearch方式一作者:一一哥一. Elastic Search1. Elastic Search简介ElasticSearch是一个基于Lucene的开源的、分布式实时搜索和分析引擎。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用...

2020-04-13 17:03:42 858

原创 SpringBoot2.x系列教程53--NoSQL之SpringBoot整合Neo4j

SpringBoot2.x系列教程53--NoSQL之SpringBoot整合Neo4j作者:一一哥一. Spring Boot中整合Neo4j我们上一章节简单介绍了Neo4j及其安装配置过程,这节带大家学习在Spring Boot中整合Neo4j.1. 创建web项目我们按照之前的经验,创建一个web程序,并将之改造成Spring Boot项目,具体过程略。2. 添加...

2020-04-10 17:20:13 1121 1

原创 SpringBoot2.x系列教程52--NoSQL之安装配置Neo4j数据库

SpringBoot2.x系列教程52--NoSQL之安装配置Neo4j数据库作者:一一哥一. Neo4j简介Neo4j是一个世界领先的、高性能的开源图形数据库,是NoSQL数据库中的一种,它是由Neo技术使用Java语言完全开发的。Neo4j是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎,但是它将结构化数据存储在网络(从数学角度叫做图)上而不是表中。Neo4...

2020-04-10 17:18:44 415

原创 SpringBoot2.x系列教程51--NoSQL之SpringBoot整合MongoDB

SpringBoot2.x系列教程51--NoSQL之SpringBoot整合MongoDB作者:一一哥一. MongoDB1. MongoDB简介MongoDB一词来自于英文单词“Humongous”,中文含义为“庞大”,是由C++语言编写的一个基于分布式文件存储的高性能,开源,无模式的文档型数据库,属于当前NoSql数据库中比较热门的一种,可以应用于各种规模的企业、各个行业以及...

2020-04-10 11:12:58 346

原创 SpringBoot2.x系列教程50--NoSQL之SpringBoot整合Redis

SpringBoot2.x系列教程50--NoSQL之SpringBoot整合Redis作者:一一哥一. Spring Boot整合Redis实现1. Redis简介Redis是一个缓存,消息中间件及具有丰富特性的键值存储系统。Spring Boot为Redis的客户端Jedis提供了自动配置实现,Spring Data Redis提供了在它之上的抽象,spring-boot-st...

2020-04-08 17:51:09 719 2

原创 SpringBoot2.x系列教程49--NoSQL非关系型数据库简介

SpringBoot2.x系列教程49--NoSQL非关系型数据库简介作者:一一哥一. 非关系型数据库1. NoSQL简介NoSQL,泛指非关系型的数据库,NoSQL即Not-Only SQL,它可以作为关系型数据库的良好补充.随着互联网Web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速.而传统的关系数据库在应付Web2.0网站...

2020-04-08 17:48:12 534

原创 SpringBoot2.x系列教程48--多数据源配置之AOP动态切换数据源

SpringBoot2.x系列教程48--多数据源配置之AOP动态切换数据源作者:一一哥在上一节中,我通过分包的方式实现了多数据源的配置,接下来我通过AOP切面的方式,带领大家实现第二种多数据源配置方式,该方式是在前面案例的基础上进行编写的。一. 实现过程1. 创建web项目我们按照之前的经验,创建一个web程序,并将之改造成Spring Boot项目,具体过程略。2. ...

2020-04-07 12:34:48 964

原创 SpringBoot2.x系列教程之SpringBoot2.x配置大全04_DataSource配置

SpringBoot2.x系列教程之SpringBoot2.x配置大全04_DataSource配置DataSource相关配置:spring.dao.exceptiontranslation.enabled: 是否开启PersistenceExceptionTranslationPostProcessor,默认为truespring.datasource.abandon-when-...

2020-04-06 09:04:13 2166

原创 SpringBoot2.x系列教程之SpringBoot2.x配置大全03

SpringBoot2.x系列教程之SpringBoot2.x配置大全作者:一一哥一. SpringBoot2.x配置大全(下)#THREAD DUMP ENDPOINT(ThreadDumpEndpoint) management.endpoint.threaddump.cache.time-to-live = 0ms #可以缓存响应的最长时间。management.endpo...

2020-04-06 09:03:23 1146

原创 SpringBoot2.x系列教程之SpringBoot2.x配置大全02

SpringBoot2.x系列教程之SpringBoot2.x配置大全02作者:一一哥一. SpringBoot2.x配置大全(中)#JEST (Elasticsearch HTTP客户端)(JestProperties) spring.elasticsearch.jest.connection-timeout = 3s #连接超时。spring.elasticsearch.je...

2020-04-06 09:02:42 925

原创 SpringBoot2.x系列教程之SpringBoot2.x配置大全01

SpringBoot2.x系列教程之SpringBoot2.x配置大全01作者:一一哥一. SpringBoot2.x配置大全(上)#================================================= ================== #COMMON SPRING BOOT PROPERTIES ## 此样本文件作为指南提供。不要将它的#co...

2020-04-06 09:01:05 1144

原创 SpringBoot2.x系列教程47--多数据源配置之分包实现

SpringBoot2.x系列教程47--多数据源配置之分包实现作者:一一哥一. 概述随着并发量的不断增加,单个数据库可能难以承受高并发所带来的压力,此时我们通常会对数据库进行拆分或是引入其他数据库,一个项目中使用多个数据库(无论是主从复制- - 读写分离还是分布式数据库结构)的重要性变得越来越明显,那么我们就需要配置多个数据源。一般项目中整合多数据源有两种方法:分包和AOP。...

2020-04-03 21:02:59 511

原创 SpringBoot2.x系列教程46--整合使用jOOQ面向对象查询

SpringBoot2.x系列教程46--整合使用jOOQ面向对象查询作者:一一哥一. jOOQ简介1. jOOQ概述jOOQ(Java Object Oriented Querying): 翻译成中文是 Java面向对象查询 的意思。jOOQ是Data Geekery提供的基于Java的轻量级数据库访问库,通过特定的语法将类以及数据库模型翻译成对应的SQL语句实现实体与关系的...

2020-04-02 21:11:05 861

原创 SpringBoot2.x系列教程45--整合H2数据库之代码实现

SpringBoot2.x系列教程45--整合H2数据库之代码实现作者:一一哥我在上一章节中详细讲解了H2数据库,接下来我带大家在Spring Boot中整合H2数据库,实现代码操作。一. Spring Boot中整合H2数据库1. 创建Web项目我们按照之前的经验,创建一个web程序,并将之改造成Spring Boot项目,具体过程略。2. 添加依赖包<de...

2020-04-02 12:02:13 635 1

原创 SpringBoot2.x系列教程44--H2数据库详解及搭建Web控制台

SpringBoot2.x系列教程44--H2数据库详解及搭建Web控制台作者:一一哥我在上一章节中讲解了Spring Boot中整合Mybatis,接下来我给大家介绍一款内存数据库--H2。H2作为一款内存数据库,适合开发阶段调试代码使用,并不适用于生产阶段。一. H2数据库简介1. H2概述H2 数据库是一个用 Java 开发的嵌入式(内存级别)数据库,它本身只是一个类...

2020-04-02 11:58:30 992

原创 SpringBoot2.x系列教程43--整合使用Mybatis

SpringBoot2.x系列教程43--整合使用Mybatis作者:一一哥在上一节中,我带大家学习了Spring Boot中整合JPA,那接下来这一章节中,我继续带领大家学习如何在Spring Boot中整合Mybatis。一. Mybatis简介1. MyBatis概述MyBatis是一款优秀的持久层框架,它本来是apache的一个开源项目iBatis。在2010年的时候,...

2020-04-01 09:08:27 726

elasticseach详细安装配置教程.pdf

安装配置elasticsearch的详细教程,实现elk中的ek安装配置

2019-05-31

ubuntu安装配置fastdfs详细教程.pdf

Ubuntu下安装配置FastDFS文件存储服务器的详细文档教程

2019-05-31

RxJava,RxAndroid与Retrofit经典入门案例

RxJava RxAndroid 与Retrofit的经典入门案例,适合新手学习,注释很详细

2017-03-16

Android中MVP模式的经典案例,极度适合新手入门,一一哥亲情奉献

Android中MVP模式的经典案例,极度适合新手入门,一一哥亲情奉献.非常经典的MVP入门级教程,注释非常详细.

2017-03-16

SVN服务器端

windows下非常好用的svn服务器端软件

2017-03-16

空空如也

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

TA关注的人

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