- 博客(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
Android中MVP模式的经典案例,极度适合新手入门,一一哥亲情奉献
2017-03-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人