Soul 网关 3:Http 请求是怎么被处理的? 前文体验了使用 divide 插件转发 Http 请求,本文来分析一个 Http 网络包在 Soul 网关中都经历了什么。 粗略观察用 PostMan 发送网络包,观察日志,摘要如下 122021-03-05 19:34:12.367 INFO 21748 --- [work-threads-20] o.d.soul.plugin.base.AbstractSoulPlugin : divid 2021-03-06 Soul 学习笔记 Soul Http
Soul 网关 2:divide 插件与 Http 代理 divide 插件是进行 http 正向代理的插件,所有 http 类型的请求,都是由该插件进行负载均衡的调用。 配置插件文档:https://dromara.org/zh/projects/soul/divide-plugin/据文档描述,在 soul-bootsrap 的 pom.xml 引入如下依赖 123456789101112<!--if you use http proxy 2021-03-05 Soul 学习笔记 Soul Http
Soul 网关 1:初步运行 官网:https://dromara.org/GitHub:https://github.com/dromara/soul 下载拉取代码 1git clone [email protected]:dromara/soul.git 新建临时分支 1git checkout -b read 1mvn clean package install -Dmaven.test.skip=true -Dmaven.j 2021-03-05 Soul 学习笔记 Soul
自定义 ClassLoader 加载一个加密 class 文件 跟着我体验一下传说中非常厉害的类加载器吧! 制作加密 class目标类我们要加载的类很简单,它只有一个 hello() 方法。编译这个类生成 class 文件,待会要用 12345678910package ClassLoader;public class Hello { public void hello(){ System.out.println(&q 2021-03-05 Java JVM 类加载器
手把手教你读一个 Java 文件的字节码 想要读懂 Java 的字节码其实没那么难。当然,如果你有汇编语言的经验就会更好上手。本文手把手教你阅读一个简单 Java 文件的字节码。 如何得到字节码?以下面这段示例代码为例,他存放在一个包中: 1234package demo.apublic class B{ ...} 通过下面这几个方法就可以查看代码的字节码: 方法 1 、命令行相关命令如下 123javac de 2021-03-04 Java 字节码
PhotoShop 图层的混合模式是怎么回事 前言在修图软件中,调整混合模式就可以将两张照片用不同的风格混合在一起上图就是将下面这两个图片用不同的混合模式叠加的效果,那么你有没有想过这是什么原理呢?本文就以几个经典的混合模式为例简单研究一下。 图像显示原理其实各种图层混合模式的灵感就是来源于胶片相机时代。那个时代的摄影师没有先进的计算机来修图,只能拍好胶片后(当然也有其他的感光材料做底片),在暗房通过各种骚操作来给自己的照片添加「特效 2021-02-23
初识 JShell 初识 JShell升级到 Java 11 后,有了 JShell 这个工具(其实 Java 9 就有了),它让 Java 可以像脚本语言一样直接在命令行交互,听起来好神奇,快来体验一下!! 启动与退出保险起见,得先弄明白启动与退出 直接在命令行输入 jshell 就启动了 12345➜ ~cedar jshell| Welcome to JShell -- Version 11.0.9.1| 2021-02-23 Java
Redis 配置主从复制与高可用 Redis 配置主从复制与高可用前文搭建了 Redis 的主从复制,主从复制的一大好处就是可以实现高可用,那就试试吧 搭建主从复制环境这里复习一下如何搭建主从复制,启动三个 Docker,第一个当作主节点,剩下的当作从节点 123docker run -dit --name redis1 -p 6381:6379 -p 16381:16381 redis docker run -dit --nam 2021-02-17
在 Win 10 Docker 上搭建 Redis 主从复制 在 Win 10 Docker 上搭建 Redis 主从复制前面介绍了 MySQL 可以主从复制,Rdies 当然也可以,而且是极简风格,只需要一个命令 replicaof,如果你对 Docker 的操作不熟悉的话,可以看看下面的详细步骤 启动节点使用 Docker 创建三个 redis 节点 启动主节点1234docker pull redisdocker run -itd --name red 2021-02-17 Redis 教程
Windows 下为 Git 设置代理 Windows 下为 Git 设置代理命令行上 GitHub 真是龟速,偶尔体验一下国内的 Gitee 就感觉爽爆了,还是快给 Git 整个代理吧!Git 支持两种协议,SSH 和 HTTPS,配置的方式不一样,这两种方式平时都得用,下面分别介绍一下 设置 SSH 代理打开用户目录下 .ssh 文件夹,也就是 C:\Users\<用户名>\.ssh ,在这个目录下新建一个叫做 con 2021-02-17 教程