自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 使用sprinboot打包成docker镜像并且推送到阿里云服务

前章回顾上一章节中,我们简单提到了在Linux上安装Docker,讲解了简单的Docker的一些命令。而Docker的强大之处就是,可以通过镜像来下载运行项目,而镜像又可以上传到仓库中,提供给其他服务器使用。因此在这章节中,我们就讲解如何把springboot项目打包成镜像,并且如何运行。构建spring-boot项目安装插件docker intergration通过该插件可以很好得显示d...

2019-06-01 12:01:44 3396

原创 Linux上安装Docker

Linux上安装dcoker概念虚拟机和docker的区别优势镜像、容器、仓库核心概念镜像(image)容器(container)仓库 Docker hub/registry安装docker常用命令参考资料概念Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的...

2019-05-29 11:40:38 372

原创 spring oauth2实现社交登录返回token

文章目录介绍实现功能步骤实现登录过程中接口类以及实现类在自定义处理社交登录中添加filter生成这个filter的bean在社交登录中添加登录过程中的处理测试项目源码介绍上一章到的是app传了providerId和openId来实现登录,但这种登录一般是事先需要在数据库中存在数。如果用户一开始注册过社交登录,就无法实现。本章节就讲了另外一种方式,app传code过来,实现登录并自动注册,返回t...

2019-01-08 17:21:44 2352 2

原创 spring oauth2 实现社交登录返回token

文章目录介绍实现功能步骤编写OpenIdAuthenticationToken编写OpenIdAuthenticationProvider编写OpenIdAuthenticationFilter编写配置在websecurity添加配置测试项目源码介绍上一章讲到了自定义登录返回token的方式登录。但如果用户要社交登录,同样也得返回token给用户。社交登录有两种模式,一种是app传provid...

2019-01-08 16:52:42 4715 2

原创 spring oauth2 实现用户名密码登录、手机号验证码登录返回token

文章目录介绍实现功能用户名密码登录步骤编写成功处理器配置成功处理器手机号验证码登录步骤重写SmsCodeAuthenticationSecurityConfig测试用户名密码登录手机号验证码登录项目源码介绍spring oauth2提供了授权码,密码等模式。登录成功之后返回token。但在app中,需要用户名和密码或者是手机号验证码登录成功之后也返回token。下面将对这两种模式登录成功之后返...

2019-01-08 10:59:12 34630 12

原创 spring oauh2 social security实现社交账号绑定解绑

文章目录介绍实现功能实现步骤查看某个账号绑定了哪些社交账号绑定解绑之后的提示配置绑定解绑配置绑定页面测试项目源码介绍现在互联网项目中,在个人主页也经常出现绑定了哪些社交账号,或者要解绑哪个账号。spring social也提供了一些方法,我们只需要该些配置即可实现该功能。实现功能社交账号绑定解绑功能实现步骤接着上一章的源码补充代码查看某个账号绑定了哪些社交账号/** * @aut...

2019-01-07 16:32:00 1022

原创 spring security 实现微信登录

介绍上一章讲解了如何用QQ实现登录,这一回讲解的是用微信实现登录。实现功能实现微信登录。开发步骤引入jar包jar包的引入和QQ引入的jar包一致。微信实体信息/** * @author lvhaibao * @description * @date 2019/1/4 0004 9:46 */@Datapublic class WeixinUserInfo { ...

2019-01-04 15:21:32 16650 9

原创 spring oauth2 social实现QQ登录

文章目录介绍实现功能开发步骤开发流程图引入jar包数据库sqlQQ用户信息实体类QQapi重写OAuth2Template编写自己的QQServiceProvider编写自己的QQAdapterQQ连接工厂QQConnectionFactory自定义QQ的服务提供商ID自定义生成自己的处理的URL创建UsersConnectionRepository自定义处理注册实现编写配置applicaion....

2019-01-03 19:59:53 4505

原创 oauth2退出功能实现

文章目录介绍实现功能开发步骤添加退出接口测试项目源码介绍有登录就必定有退出。下面讲讲解如何实现退出功能。实现功能能够实现退出功能。开发步骤添加退出接口实现退出本质上就是删除token。或者说token已经无效。所以读者可以注销token,或者说刷新token。这里笔者就采用注销token的方式。源码如下:/** * @author lvhaibao * @description...

2018-12-27 11:24:09 17391 5

原创 oauth2+JWT实现oauth2服务

文章目录介绍实现功能开发步骤引用jar包认证服务器测试项目源码介绍在这一章节中。 https://blog.csdn.net/baidu_34389984/article/details/85249733 实现了简单的oauth2服务。返回的token是oauth2自生成的token。但有时候,我们希望能在token中加些参数,这时候我们可以用jwt生成token。关于什么是jwt的概念,笔者...

2018-12-27 10:34:37 30497 6

原创 oauth2自定义登录和授权页面

文章目录介绍实现功能系统环境配置开发步骤引入jar包定义登录和授权页面定义一个关于登录和授权的控制器配置页面授权测试项目源码介绍在上一章节中,https://blog.csdn.net/baidu_34389984/article/details/85249733。我们是实现了简单的oauth2服务提供商。但还不能满足现实需要,在现实中,我们需要定制特质的登录和授权页面。下面将讲解如何自定义。...

2018-12-26 21:42:39 27260 10

原创 实现授权码模式登录和密码模式登录的spring oauth2服务

这是初稿

2018-12-25 16:12:31 17797 7

原创 第六章《Java设计模式之代理模式》设计模式 代理模式

代理模式简介UML类图角色例子解决了什么问题Java 动态代理Java动态代理Cglib代理代理代理模式简介当用户希望和某个对象打交道,但程序可能不希望用户直接和某个对象打交道或者不能。这时候可以使用一个代理对象。该对象里面再调用实际对象的方法。比如老板和秘书,都有打电话的功能。用户是通过秘书来联系,然后秘书再联系老板。UML类图...

2018-08-31 20:12:57 258 1

原创 第五章《Java设计模式之原型模式》设计模式 原型模式

原型模式简介 用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。当创建类的新实例时代价更大时,能够提高效率;也可以动态地保存对象的当前状态;在运行时创建新的对象,而无须创建以系列类和继承结构。当一个类创建实例状态不多时,通过复制原型可能比重新使用类的构造方法更方便。UML类图 未完待续。。。角色 抽象原型 具体原型 ...

2018-08-25 01:26:14 162

原创 第四章《Java设计模式之建造者》设计模式 建造者模式

建造者模式简介适用场景UML类图角色例子与工厂模式的区别参考地址建造者模式简介 将一个复杂对象的构建与它的表示分离,使同样的构建过程可以创建不同的表示。适用场景 当一个类中的若干个成员变量是其他类声明的对象,而用户在创建该类的时候,不想包含全部的成员变量。或者对某些成员变量做些特殊的改变,则可以用使用。UML类图...

2018-08-19 23:30:49 129

原创 第三章《Java设计模式之单例模式》设计模式 单例模式

单例模式简介应用场景角色UML类图例子单例模式简介 保证一个类仅有一个实例,并提供一个访问他的全局访问点。应用场景 在某些情况下,我们可能只需要某个类智能创建一个对象,即不让用该类实例化多于两个的实例。比如打印机。所有的打印的机子都通过一台打印机。这样避免了,同一个文件有两台打印机打印的情况。角色 单例类 ...

2018-08-11 02:36:01 162

原创 第二章《Java 设计模式之工厂模式》静态工厂模式 工厂方法

工厂模式简单工厂模式(也叫静态工厂模式)简介UML类图角色例子(以+-*/为例)缺点工厂方法模式简介角色例子(同样以加减乘除为例)工厂模式简单工厂模式(也叫静态工厂模式)简介 定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延伸到子类。UML类图 未完待续。。。角色...

2018-07-28 01:21:08 204

原创 第一章《Java 设计模式之简介》设计原则 设计模型分类

设计模式设计原则设计模式分类设计模式 未完待续。。。设计原则 开设计模式中,一般都遵循以下原则。开-闭原则(Open-Closed Principle) 所谓开闭原则就是在设计上对扩展开放,对修改关闭。简单的意思就是不能修原有代码,只能增加代码。单一职责原则(Single Responsibility Principle)...

2018-07-21 01:02:55 177

原创 Java 设计模式

设计原则设计模式分类设计模式工厂模式简单工厂模式(也叫静态工厂模式)角色例子(以+-*/为例)缺点工厂方法模式角色例子抽象工厂模式单例模式适配器模式观察者模式设计原则设计模式分类设计模式工厂模式简单工厂模式(也叫静态工厂模式)角色一个抽象产品(接口或抽象类)。很多个具体产品(继承或者实现...

2018-07-15 02:59:14 257

原创 第三章《Spring Cloud 之配置中心Spring Cloud Config》

spring config概念图解快速开始config serverconfig clientspring config概念Spring Cloud Config为分布式系统中的外部化配置提供服务器和客户端支持。通过Config Server,您可以在所有环境中管理应用程序的外部属性。客户端和服务器上的概念与Spring Environment...

2018-06-30 02:46:25 185

原创 第二章《Spring Cloud 之服务治理Spring Cloud Eureka 》

什么是服务治理?要用来干什么作用它主要用来实现各个微服务实例的自动化注册与发现。在最初开始构建微服务系统的时候可能服务并不多,我们可以通过做一些静态配置来完成服务的调用。比如,有两个服务A和B,其中服务A需要调用服务B来完成一个业务操作时,为了实现服务B的高可用,不论采用服务端负载均衡还是客户端负载均衡,都需要手工维护服务B的具体实例清单。但是随着业务的发展,系统功能越来越复杂,相应的微服务应用也...

2018-06-12 20:30:02 198 1

原创 第一章《Spring Cloud之简介》

微服务概念        微服务是系统架构上的一种设计风格。将一个原本独立的系统拆分成多个小型服务,这些小型服务都在各自独立的进程中运行,服务之间通过基于HTTP的RESTful API进行通信协作。被拆分成的每一个小型服务都围绕着系统中的某一项或一些耦合度较高的业务功能进行构建。并且每个服务都维护着自身的数据存储、业务开发、自动化测试案例以及独立部署机制。由于有了轻量级的通信协作基础,所以这些微...

2018-06-12 20:18:11 463

原创 Java使用FTP上传文件

最近做一个项目,使用到文件上传。这里分享一些源码给大家。需要用到的jar包我这里直接用pom.xml文件 FTP包 <!--FTP包--> <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId>

2018-02-12 00:51:32 29560 12

原创 用spring boot和spring data jpa做简单的增删查改

做任何事情都高效有序,写程序也一样。而spring boot和spring data jpa的诞生无疑让程序员的福利。前置是为了减少xml配置文件。而后者又对数据持久层做了很好的封装。废话不多说。下面将用这两个框架做一个简单的增删查改案例。啦啦啦~~~~软件环境IDEA 2016.1.2 maven 3.3.9 windows 7 MySQL 说明:必须熟悉maven配置。spring bo

2017-10-21 02:16:41 2023 3

空空如也

空空如也

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

TA关注的人

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