摘要: 一、说明 网关的核心概念就是路由配置和路由规则,而作为所有请求流量的入口,在实际生产环境中为了保证高可靠和高可用,是尽量要避免重启的,所以实现动态路由是非常有必要的;本文主要介绍 Spring Cloud Gateway 实现的思路,并且以Nacos为数据源来讲解 PS:关于 Spring Cloud Zu... 阅读原文
2019-10-21 20:36:11 阅读(2324) 评论(0)
摘要: 首先下载安装包apache-tomcat-8.5.40.tar.gz jdk-8u211-linux-x641.rpm jeecmsv9.war 已经在WEB-INF/config/jdbc.properties中修改完毕数据库信息 useUnicode=true&characterEncod... 阅读原文
2019-10-21 19:02:01 阅读(3510) 评论(0)
摘要: 问题: 前端跨域访问后端接口, 在浏览器的安全策略下默认是不携带cookie的, 所以每次请求都开启了一次新的会话. 在后台打印sessionID我们会发现, 每次请求的sessionID都是不同的, 既然每次请求都是一个新的会话, 那我们去获取session的时候自然就是null了. 解决办法如下: ... 阅读原文
2019-10-21 18:55:04 阅读(2442) 评论(0)
摘要: 我们接着上一章的工厂方法模式继续学习一下抽象工厂模式。抽象工厂模式:在工厂模式中,如果有多个产品,则就是抽象工厂模式。例子: 有一个工厂开了两个子公司,专门用来生产电脑配件键盘和鼠标,一个是联想工厂则生产联想的产品,另一个是宏碁工厂则生产宏碁的产品。 代码如下: 1、工厂接口(可以生产鼠标和键盘) publi... 阅读原文
2019-10-21 17:14:01 阅读(2319) 评论(0)
摘要: 使用消息队列场景和好处 使用消息队列会带来什么问题,有什么解决方案 如何使用MQ(以ActiveMQ为例的简单例子) 1.消息队列的应用场景和好处: 异步-流量削峰   我们先来看下传统的服务器接收处理请求的流程   如上图,在不使用消息队列服务器的时候,用户的请求都直怼数据库,在高并发的情况下数据库压力... 阅读原文
2019-10-21 15:47:05 阅读(2428) 评论(0)
摘要: 好用的asList 在开发或写测试用例的过程中,经常会用到Arrays.asList()这个方法,可以快速方便地将数组转化成一个List。例如: List<String> list = Arrays.asList("Book", "Pen", "Desk", "Cup"); 当我们静态引用Arra... 阅读原文
2019-10-21 13:58:02 阅读(2505) 评论(0)
摘要: 继承概念   继承是多态的前提,主要用于解决共性抽取 特点   子类可以拥有父类的内容,子类也可以有自己的专属内容 格式   public class 父类{}   public class 子类 extends 父类{}   如果子类与父类成员变量重名,逗号前是谁就优先使用谁,没有则向上找 ... 阅读原文
2019-10-21 12:15:02 阅读(2407) 评论(0)
摘要: 目录 开发编辑三两事 前言 IntelliJ IDEA Notepad++ VS Code Sublime Text Typora 总结 结束语 ... 阅读原文
2019-10-21 10:28:42 阅读(2340) 评论(0)
摘要: 1. 前言 netty自行封装了FastThreadLocal以替换jdk提供的ThreadLocal,结合封装的FastThreadLocalThread,在多线程环境下的变量提高了ThreadLocal对象的查询以及更新效率. 下文,将通过对比ThreadLocal与FastThreadLocal,通过源... 阅读原文
2019-10-21 09:34:02 阅读(2343) 评论(0)
摘要: Thymeleaf模板引擎的使用 一、模板引擎 JSP、Velocity、Freemarker、Thymeleaf 二、springboot推荐使用Thymeleaf模板引擎 特点:语法更简单,功能更强大; 1、引入Thymeleaf <dependency> <... 阅读原文
2019-10-21 08:05:06 阅读(2235) 评论(0)