
iToken项目实战
文章平均质量分 97
雨雾清影
程序预储存,计算机自动执行
展开
-
Spring Cloud iToken实战项目(一):项目简介和白皮书
文章目录Spring Cloud iTokeniToken 白皮书第一章 概要第二章 背景新大陆新趋势需求和痛点第三章 iTokeniToken 使命iToken 项目现状iToken 发展规划iToken 业务架构图LT 及使用场景推广引擎【精准广告】加密货币交易【聚合交易】首次代币公开发行募资【海外 ICO 平台】基于生态的服务【深度服务】DApp Store用户创造内容【UGC】路线图第四章...转载 2019-02-24 14:34:18 · 2508 阅读 · 0 评论 -
Spring Cloud iToken实战项目(十三):任务调度-Quartz
Quartz 使用本节视频【视频】项目实战-iToken-任务调度-Quartz概述Quartz 是 OpenSymphony 开源组织在 Job Scheduling 领域又一个开源项目,它可以与 J2EE 与 J2SE 应用程序相结合也可以单独使用。Quartz 可以用来创建简单或为运行十个,百个,甚至是好几万个 Jobs 这样复杂的程序。Jobs 可以做成标准的 Java 组件或 E...转载 2019-07-20 12:06:27 · 347 阅读 · 0 评论 -
Spring Cloud iToken实战项目(十二):消息队列
文章目录消息队列的流派什么是 MQ有 Broker 的 MQ重 Topic轻 Topic无 Broker 的 MQ消息队列的流派什么是 MQMessage Queue(MQ),消息队列中间件。很多人都说:MQ 通过将消息的发送和接收分离来实现应用程序的异步和解偶,这个给人的直觉是——MQ 是异步的,用来解耦的,但是这个只是 MQ 的效果而不是目的。MQ 真正的目的是为了通讯,屏蔽底层复杂的通...转载 2019-07-20 12:06:11 · 357 阅读 · 0 评论 -
Spring Cloud iToken实战项目(十一):创建文件上传服务提供者
文章目录1 创建文件上传服务提供者1.1 创建项目1.2 安装 FastDFS Java 客户端1.2.1 从 GitHub 克隆源码1.2.2 从源码安装并部署到 Nexus私服1.2.3 执行打包上传命令1.2.4 在项目中添加依赖2 创建 FastDFS 工具类2.1 定义文件存储服务接口2.2 实现文件存储服务接口2.3 文件存储服务工厂类2.4 配置文件存储服务工厂类4 实现分布式文件上...转载 2019-07-20 12:05:51 · 379 阅读 · 0 评论 -
Spring Cloud iToken实战项目(九):重构改善既有代码的设计
文章目录实现 Spring Cloud Config Client 通用配置创建itoken-config-respon项目新建公共配置文件删除其他配置文件的公有配置修改每个项目下的bootstrap配置文件, 新增`itoken-common-service`公用配置实现Spring Boot MyBatis Redis 二级缓存管理员服务,文章服务实现CRUD功能使用 FastDFS 实现图片...转载 2019-07-20 12:03:00 · 474 阅读 · 0 评论 -
Spring Cloud iToken实战项目(十):创建文章服务提供者(整合Mybatis 二级缓存 和 Swagger2接口文档引擎)
文章目录创建文章服务提供者创建项目服务所需数据库脚本配置 MyBatis Redis 二级缓存概述一级缓存二级缓存开启 MyBatis 二级缓存实体类实现序列化接口并声明序列号IDEA 提示生成序列号创建相关工具类实现 Spring ApplicationContextAware 接口,用于手动注入 Bean实现 MyBatis Cache 接口,用于自定义缓存为 RedisMapper 接口中增...转载 2019-06-27 17:41:00 · 595 阅读 · 0 评论 -
Spring Cloud iToken实战项目(六):搭建Nginx反向代理和伪cdn服务器
Nginx 简介CDN 内容分发网络什么是 NginxNginx 是一款高性能的 HTTP 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师 Igor Sysoev 所开发,官方测试 Nginx 能够支支撑 5 万并发链接,并且 CPU、内存等资源消耗却非常低,运行非常稳定。Nginx 的应用场景HTTP 服务器:Nginx 是一个 HTTP 服务...转载 2019-04-25 15:10:56 · 735 阅读 · 0 评论 -
Spring Cloud iToken实战项目(八):单点登录服务
文章目录单点登录系统机制HTTP 无状态协议会话机制登录状态多系统登录的复杂性概述单点登录系统流程什么是单点登录单点登录单点注销实战单点登录部署图实现原理SSO ClientSSO ServerSpring Boot 配置拦截器定义拦截器配置拦截器单点登录系统机制HTTP 无状态协议web应用采用browser/server 架构,http 作为通信协议。http是无状态协议,浏览器的每一次...转载 2019-04-19 16:36:11 · 1217 阅读 · 0 评论 -
Spring Cloud iToken实战项目(七):数据缓存服务Redis
文章目录Redis 简介什么是 RedisRedis 的应用场景Redis HA 方案概述Redis Sentinel 集群部署概述Redis Sentinel 核心配置Example全注解配置 sentinel.conf (参考)搭建 Redis 集群搭建 Sentinel 集群修改 Sentinel 配置文件查看集群是否生效创建缓存服务提供者创建项目POMApplication本地配置boot...转载 2019-04-19 15:36:49 · 662 阅读 · 0 评论 -
Spring Cloud iToken实战项目(五):创建管理员服务
文章目录创建管理员服务提供者创建项目POMApplication本地配置bootstrap.ymlbootstrap-prod.yml云配置itoken-service-admin-dev.ymlitoken-service-admin-prod.yml整合 Durid+tk.MyBatis+PageHelper创建接口AdminServiceAdminServiceImplMyBatis 代码自...转载 2019-04-19 11:00:09 · 1164 阅读 · 0 评论 -
Spring Cloud iToken实战项目(四):持续部署和持续集成
持续集成的基本概念概述互联网软件的开发和发布,已经形成了一套标准流程,最重要的组成部分就是持续集成(Continuous integration,简称CI)。持续集成持续集成指的是,频繁地(一天多次)将代码集成到主干。它的好处主要有两个:快速发现错误。每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易。防止分支大幅偏离主干。如果不是经常集成,主干又在不断更新,会导致以...转载 2019-04-04 09:34:19 · 932 阅读 · 0 评论 -
Spring Cloud iToken实战项目(三):项目的创建和部署
文章目录在 GitLab 上创建项目创建统一的依赖管理pom.xml创建分布式配置中心pom.xmlapplication.ymlApplication创建服务注册与发现pom.xmlapplication.ymlApplicationCloud Config创建分布式链路追踪pom.xmlapplication.ymlApplicationCloud Config创建分布式服务监控pom.xml...转载 2019-02-24 17:19:13 · 2814 阅读 · 0 评论 -
Spring Cloud iToken实战项目(二):开发前的准备和敏捷开发
概述正式开发之前咱们先学习一下什么是 敏捷开发 和 XP 极限编程,在实际工作中我们都会采用一些 编程方法论 给我们指引方向,让我们少走弯路。了解敏捷开发三分钟了解敏捷开发小灰经过千辛万苦,终于拿到了心仪的 offer,今天小灰上班的第一天 ……下班后,小灰找到同学大黄来请教 ……场景一:小灰在餐厅场景二:无奈的项目经理什么是敏捷开发?敏捷开发(Agile)是一种以人为核...转载 2019-02-24 15:12:55 · 1189 阅读 · 0 评论 -
Spring Cloud iToken实战项目(十四):补充知识点 - 跨域问题
跨域问题什么是跨域问题在浏览器端进行 Ajax 请求时会出现跨域问题,那么什么是跨域,如何解决跨域呢?先看浏览器端出现跨域问题的现象,如下图所示跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对 JavaScript 施加的安全限制。什么是同源?所谓同源是指,域名,协议,端口均相同http://www.funtl.com --> http://...转载 2019-07-20 12:07:27 · 274 阅读 · 0 评论