摘要: 一、基础案例 1、基础案例概览 历时一个半月,SpringBoot2.0基础案例的文章基本更新完毕了,基础案例包含了SpringBoot的基础教程,高级应用,日志配置,数据库使用,事务管理等。关于SpringBoot2.0的基础案例就更新到这里了,后续会更新SpringBoot2.0和各种中间件的整阅读全文
posted @ 2019-07-03 22:49 知了一笑 阅读(89) 评论(0) 编辑
摘要: 一、生活场景简介 1、引入场景 2、源代码实现 1)、关系图谱 2)、代码实现 3、缺点分析 1)、OCP原则:软件实体,如类、模块和函数,应当对扩展开放,但对修改关闭。 2)、违反设计模式的OCP原则,新增食品类不方便扩展,代码改动较大。 二、简单工厂模式 1、基本概念 简单工厂模式是属于创建型模阅读全文
posted @ 2019-07-18 20:01 知了一笑 阅读(19) 评论(0) 编辑
摘要: 一、单例模式 1、概念图解 单例设计模式定义:确保这个类只有一个实例,并且自动的实例化向系统提供这个对象。 2、样例代码 Singleton称为单例类,构造函数使用private修饰,确保系统中只能产生一个实例,并且自动生成的。上面代码也就是所谓的懒汉式加载:只有到使用该对象的时候才来创建,意思饿了阅读全文
posted @ 2019-07-17 23:04 知了一笑 阅读(32) 评论(0) 编辑
摘要: 一、Security简介 1、基础概念 Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring的IOC,DI,AOP(面向切面编程)功能,为应用系统提供声明式阅读全文
posted @ 2019-07-17 07:54 知了一笑 阅读(100) 评论(0) 编辑
摘要: 一、基本简介 1、基础概念 在矩阵中,若数值为0的元素数目远远多于非0元素的数目,并且非0元素分布没有规律时,则称该矩阵为稀疏矩阵;与之相反,若非0元素数目占大多数时,则称该矩阵为稠密矩阵。定义非零元素的总数比上矩阵所有元素的总数为矩阵的稠密度。 2、处理方式 3、图解描述 4、五子棋场景 二、代码阅读全文
posted @ 2019-07-15 23:06 知了一笑 阅读(40) 评论(0) 编辑
摘要: 一、Shiro简介 1、基础概念 Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。作为一款安全框架Shiro的设计相当巧妙。Shiro的应用不依赖任何容器,它不仅可以在JavaEE下使用,还可以应用在JavaSE环境中。 2、核心角色 1)Subjec阅读全文
posted @ 2019-07-14 23:51 知了一笑 阅读(80) 评论(0) 编辑
摘要: 一、FastDFS简介 1、FastDFS作用 FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件上传、文件下载等,解决了大容量存储和负载均衡的问题。 安装连接: "安装流程详解" 2、核心角色 FastDFS是由跟踪服务器(trackerserve阅读全文
posted @ 2019-07-12 23:04 知了一笑 阅读(56) 评论(0) 编辑
摘要: 一、FastDFS简介 1、基础概念 FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件上传、文件下载等,解决了大容量存储和负载均衡的问题。 2、环境概览 二、安装LibFastCommon 核心流程 下载 解压 编译 安装 三、安装FastDFS 阅读全文
posted @ 2019-07-11 22:15 知了一笑 阅读(51) 评论(0) 编辑
摘要: 一、传统Session认证 1、认证过程 2、存在问题 二、JWT简介 JWT(全称:JSON Web Token),在基于HTTP通信过程中,进行身份认证。 1、认证流程 2、JWT结构说明 抓一只鲜活的Token过来。 上面的Token被手动格式化了,实际上是用"."分隔的一个完整的长字符串。 阅读全文
posted @ 2019-07-11 08:06 知了一笑 阅读(127) 评论(2) 编辑
摘要: 一、安装和简介 ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。 搭建运行环境 "Linux阅读全文
posted @ 2019-07-09 22:30 知了一笑 阅读(85) 评论(0) 编辑
摘要: 一、中间件简介 1、基础概念 ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。 2、分布式数阅读全文
posted @ 2019-07-08 22:45 知了一笑 阅读(47) 评论(0) 编辑