目前Web开发常用的两个安全框架:Apache Shiro 和 Spring Security,这里学习的是Spring Security,Spring Security本身是Spring社区的一个子架构,相对而言对Spring有更好的支持。 Spring Security官方文档:https:// ...
分类:
编程语言 时间:
2019-10-12 12:51:21
阅读次数:
140
在开始本篇文章之前,我想你对SpringCloud和SpringBoot的基本使用已经比较熟悉了,如果不熟悉的话可以参考我之前写过的文章 本篇文章的源码基于SpringBoot2.0,SpringCloud的Finchley.RELEASE 注解 我们知道,在使用Eureka作为注册中心的时候,我们 ...
分类:
其他好文 时间:
2019-10-12 01:53:01
阅读次数:
132
一.服务端推送常用技术介绍 服务端主流推送技术:websocket、SSE等 1.客户端轮询:ajax定时拉取后台数据 js setInterval定时函数 + ajax异步加载 定时向服务器发送请求 服务器压力会较大 2.服务端主动推送:websocket《推荐使用》 全双工即双向通讯,本质上是一 ...
分类:
编程语言 时间:
2019-10-08 14:16:55
阅读次数:
253
本文源码: "GitHub·点这里" || "GitEE·点这里" 一、Drools引擎简介 1、基础简介 Drools是一个基于java的规则引擎,开源的,可以将复杂多变的规则从硬编码中解放出来,以规则脚本的形式存放在文件中,使得规则的变更不需要修正代码重启机器就可以立即在线上环境生效。具有易于访 ...
分类:
编程语言 时间:
2019-10-07 23:00:20
阅读次数:
109
springboot2.0.2整合elasticsearch6.4.1:报错: 查看官方才发现6.X不支持一个index多个type了 解决方法,看看是否已经存在index和type: 删除或者重新新建一个indexName ...
分类:
移动开发 时间:
2019-10-06 15:07:05
阅读次数:
83
一、本节主要记录模拟测试、单元测试: 二、mock 测试 1.1什么是Mock? 在面向对象程序设计中,模拟对象(英语:mock object,也译作模仿对象)是以可控的方式模拟真实对象行为的假的对象。比如:对象B依赖于对象A,但是A代码还没写是一个空类空方法不能用,我们来mock一个假的A来完成测 ...
分类:
编程语言 时间:
2019-10-05 01:03:12
阅读次数:
147
一、特点 代码变,文档变。只需要少量的注解,Swagger 就可以根据代码自动生成 API 文档,很好的保证了文档的时效性。 跨语言性,支持 40 多种语言。 Swagger UI 呈现出来的是一份可交互式的 API 文档,我们可以直接在文档页面尝试 API 的调用,省去了准备复杂的调用参数的过程。 ...
分类:
编程语言 时间:
2019-10-05 00:32:47
阅读次数:
98
一、RESTFul风格API 1、优点: HTTP方法体现对资源的操作: GET : 获取资源 POST : 添加资源 PUT : 修改资源 DELETE : 删除资源 二、代码演示: 新建Animal类,使用注解,包含设置get/set方法、全部参数构造器、无参数构造器、builder快速创建对象 ...
分类:
编程语言 时间:
2019-10-04 16:59:20
阅读次数:
98
一、springboot解决了什么? 避免了繁杂的xml配置,框架自动帮我们完成了相关的配置,当我们需要进行相关插件集成的时候,只需要将相关的starter通过相关的maven依赖引进,并可以进行相关的插件整合开发, 当然,springboot简化了开发的流程,当我们需要插件的其他版本也可以使用自己 ...
分类:
编程语言 时间:
2019-10-04 11:32:18
阅读次数:
67
1. 添加maven依赖,使用springboot2.x版本 2. 添加redis配置进application.yml,springboot2.x版本的redis是使用lettuce配置的 3. 使用redis作限流器有两种写法 方法一: java Long size = redisTemplate ...