Anumbrella

雄关漫道真如铁 而今迈步从头越

MyBatis学习——高级结果映射

前面我们讲解了一下关于MyBatis的动态SQL查询,对MyBatis的基本用法有了大致的了解,如果忘记了可以去复习一下,MyBatis学习——动态SQL。今天我们将讲解一下MyBatis的高级查询知识点。 前言:在关系型数据库中,我们经常要处理一对一 、一对多的关系。在面对这种关系的时候,我们可...

2019-01-17 20:08:21

阅读数 88

评论数 0

MyBatis学习——动态SQL

最近在学习MyBatis相关知识,觉得有必要总结一下,因此会有相关几篇文章介绍一下MyBatis知识点,如果文章有错欢迎大家指正! 我们知道MyBatis的强大特性之一便是它的动态 SQL。 使用过JDBC或其他类似框架的人都会知道, 根据不同条件拼接SQL 语句时不仅不能忘了必要的空格, 还要注...

2019-01-05 17:08:02

阅读数 145

评论数 0

CAS单点登录(八)——多属性返回

在前面我们讲解了在CAS中关于如何自定义验证码以及自定义错误信息的配置,对于CAS的自定义有了更进一步的了解,如果忘记了,可以去复习一下CAS单点登录(七)——自定义验证码以及自定义错误信息。 今天我们讲解一下在CAS中的多属性返回使用。 关于CAS多属性的返回,其实在前面CAS单点登录(四)——...

2018-12-20 22:38:15

阅读数 227

评论数 2

RabbitMQ学习(七)——权限管理

今天我们讲解一下RabbitMQ中权限管理,主要包括在RabbitMQ中用户添加、用户角色分配、权限设置等知识,以及如何通过代码去设置权限的分配等。 RabbitMQ中的用户角色 在RabbitMQ中的用户角色主要分为五类: 超级管理员(administrator)、监控者(monitor)、决策...

2018-11-04 15:31:38

阅读数 193

评论数 0

CAS单点登录(七)——自定义验证码以及自定义错误信息

在前面我们讲解了CAS单点登录(六)——自定义登录界面和表单信息,知道了如何去实现页面和表单信息的自定义信息提交,就像我们提交表单的信息可能包括手机、邮箱等等,这些都能以我们前面的知识点去解决。但平时登录我们会发现除了必填的信息外,还需要填写一下验证码。这是为了流控、暴力破解、降低数据库压力等等原...

2018-10-19 21:12:31

阅读数 529

评论数 6

CAS单点登录(六)——自定义登录界面和表单信息

在上一节我们讲述了CAS中的Service配置及管理,对于添加CAS中的服务到注册的表中有了一定的了解,如果不是很熟悉,可以去复习一下CAS单点登录(五)——Service配置及管理。 今天,我们接着前面没有讲解完的文章继续讲解,关于CAS中如何自定义表单信息提交以及如何自定义用户相关页面的知识...

2018-09-16 21:50:04

阅读数 366

评论数 0

CAS单点登录(五)——Service配置及管理

在上一节我们讲述了CAS中关于自定义认证登录策略,对CAS中关于自定义登录配置的方案,校验策略有了一定的了解,如果忘记了可以去复习一下——————CAS单点登录(四)——自定义认证登录策略。这节本来该介绍自定义表单信息的知识,但是考虑到使用自定义表单知识涉及到Service配置方面的知识,所以这一...

2018-08-29 01:21:45

阅读数 2415

评论数 6

认识Java中的线程

前言:最近在看Java中的并发,做了笔记,但是还是觉得记录一下比较好。加深理解,这个模块可能有很多篇文章更新,笔者会抽时间更新,如果文章中有错误,欢迎指正!! 在进入正文前,,我们先来讲解一下基本的概念,线程是什么?进程又是啥? 一、线程与进程 1、进程是程序运行资源分配的最小单位 进...

2018-08-18 18:22:51

阅读数 734

评论数 0

CAS单点登录(四)——自定义认证登录策略

在上一节中我们使用了CAS的自定义认证完成了多种方式的登录认证,也就是我们主要是使用CAS为我们封装的多种不同的认证方案,基本上能够满足我们多种需求的认证,如果对自定义认证不是很了解,可以先去复习一下原文——CAS单点登录(三)——自定义认证。 但是如果还是不能满足我们的需要,比如我们不仅需要用...

2018-08-14 22:58:10

阅读数 1061

评论数 3

RabbitMQ学习(六)——消息确认机制(Confirm模式)

在上一篇文章中我们讲解了RabbitMQ中的AMQP事务来保证消息发送到Broker端,同时我们可以在事务之间发送多条消息(即在channel.txSelect()和channel.txCommit()之间发送多条消息,通过使用事务来保证它们准确到达Broker),如果忘记了事务的使用,可以复习一...

2018-08-04 17:21:40

阅读数 1331

评论数 0

CAS单点登录(三)——多种认证方式

今天我们讲解一下CAS的自定义认证,在上一篇文章中我们讲解了CAS基础服务的搭建,完成了CAS认证服务中心的简单部署,如果忘记了话,可以先去复习一下——CAS单点登录(二)——搭建基础服务。 CAS自定义认证方式有多种方式,我们可以根据自己的需求来实现。在前一篇文章中搭建服务中我们其实就把CAS...

2018-07-22 15:24:19

阅读数 2483

评论数 1

CAS单点登录(二)——搭建基础服务

前一篇文章中,我们对CAS及SSO(单点登录)有了大致的了解,今天我们开始讲解如何搭建一个简单的CAS服务认证中心,如果你对CAS中单点登录的概念忘记了,可以先去复习一下先前的文章——CAS单点登录(一)——初识SSO,再开始接下来的内容。 一、搭建CAS基础服务 1、准备 首先CAS官...

2018-07-14 18:33:35

阅读数 1856

评论数 15

Docker三剑客——Compose

前面介绍了Docker三剑客中的两个,今天我们介绍一下三剑客中的最后一个——docker-compose。

2018-07-07 17:28:06

阅读数 1631

评论数 0

CAS单点登录(一)——初识SSO

前言:其实好早就想把CAS的这一套知识整合一下,在工作上也应用到了这块,只是最近才在工作上接触到CAS,所以刚好把这些知识总结一下。这块可能是一个比较大的模块知识点,所以会有多篇文章进行逐一展开,笔者会尽量抽空更新,当然如果文章中存在错误,期望大家指出。 一、初识CAS 首先我们来说一下C...

2018-06-29 00:02:04

阅读数 3336

评论数 2

RabbitMQ学习(五)——消息确认机制(AMQP事务)

在前面的文章中,我们对RabbitMQ的消息分发机制做了探究,知道RabbitMQ消息的分发机制,包括公平分发和轮询分发,如果忘记了可以去复写一下RabbitMQ学习(四)——消息分发机制 。 我们知道可以通过持久化(交换机、队列、消息持久化)来保障我们再服务器崩溃时,重启服务器消息数据不会丢...

2018-06-19 23:33:08

阅读数 1977

评论数 0

Docker三剑客——Machine

在上一篇文章中,我们介绍了docker三剑客中的Swarm,对使用docker集群方式管理容器有了一定的了解,如果忘记了该内容,可以先去复习一下。Docker三剑客——Swarm。 今天我们开始介绍docker三剑客中的另一个——Machine。...

2018-06-13 22:30:15

阅读数 1170

评论数 0

Docker三剑客——Swarm

swarm

2018-05-28 23:37:13

阅读数 1525

评论数 0

RabbitMQ学习(四)——消息分发机制

在前面的一篇博文中,我们对RabbitMQ中的交换机有了大致的了解,同时结合Spring boot的实例,让我们对RabbitMQ的用法有了更清晰的认识。如果忘记了可以去复习一下,RabbitMQ学习(三)——探索交换机(Exchange),结合SpringBoot实战。 今天我们将要对Rabb...

2018-05-24 00:00:30

阅读数 850

评论数 2

RabbitMQ学习(三)——探索交换机(Exchange),结合SpringBoot实战

在上一篇文章中,我们讲解了RabbitMQ中的AMQP协议,对RabbitMQ中的基本概念和工作流程有了大致的了解,同时也知道了RabbitMQ当中的重要组件,如果你忘记了内容,可以先复习一下,再学习接下来的内容。RabbitMQ学习(二)——AMQP协议。 好了,接下来就进入本文的主要内容Ra...

2018-05-12 23:12:07

阅读数 1490

评论数 5

Docker使用之数据管理

在前面的博客中,讲解了Docker的基本命令和简单应用,如果忘记了可以去复习一下——Ubuntu下docker安装及简单应用。本篇文章主要对Docker中的数据管理进行讲解。 前言:当我们在实际的生产环境当中,需要对Docker中产生的数据进行持久化,或者当我们在多个容器之间共享数据时,这个中间...

2018-04-23 23:21:57

阅读数 442

评论数 0

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