logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

前端Get请求参数“+”被替换成空格

前言:最近在一个Get请求时,前端参数携带了"+",在浏览器网络中看传递的参数+号被转换为空格,传递到后端+号也变成了空格。对比:1:原始get请求通过“?”的方式拼接参数2:Restful风格的get请求原始get请求将参数带有问号:// 后台接口@GetMapping("/testGetParams")public void getTest(String name){System.out.pr

#restful#后端
Nginx一个server中配置多个前端项目

以前使用Nginx配置前端一般是这样(配置多少个前端就开启多少个端口定义多少个server)一个server中配置多个前端项目要使用alias,不要使用root;现在要求在一个server中配置类似二级域名的形式配置多个前端。

#nginx#前端#运维
Sharding-JDBC实现读写分离

前面已经实现了Mysql数据库的主从复制功能,光有数据库主从复制还不够,还需要实现对数据库的读写分离操作。Mysql主从复制Sharding-JDBC官方文档每次强制路由到主节点都需要写上面的代码这是很繁琐的,通过AOP + 注解我们可以轻松实现强制路由到主节点功能。6.2.1:定义注解/*** 定义注解*/6.2.2:定义AOP切面@Component@Aspect/** 作用范围 */// 获

#数据库#mysql
Prometheus+Grafana 可视化监控JVM&Tomcat&Widnows服务器

说明:Prometheus:是一个服务监控系统。它可以在给定的时间间隔从配置的目标收集监控指标,并在观察到指定条件时触发警报;Grafana:一个将监控的各项指标可视化的工具,其中有很多dashbord,即仪表盘,用来展示监控的各项指标数据;下载地址:Prometheus:https://prometheus.io/download/Grafana:https://grafana.com/graf

Prometheus+Grafana 可视化监控JVM&Tomcat&Widnows服务器

说明:Prometheus:是一个服务监控系统。它可以在给定的时间间隔从配置的目标收集监控指标,并在观察到指定条件时触发警报;Grafana:一个将监控的各项指标可视化的工具,其中有很多dashbord,即仪表盘,用来展示监控的各项指标数据;下载地址:Prometheus:https://prometheus.io/download/Grafana:https://grafana.com/graf

JVM内存结构&Java内存模型&Java对象模型

JMM是一组规范,需要各个JVM的实现来遵循JMM规范,以便开发者可以利用这些规范更方便的开发多线程程序;如果没有这样一个JMM内存模型来规范,那么很可能经过了不同JVM的不同规则的重排序后,导致不同虚拟机上运行的结果不一样;JMM不仅仅作为一组规范它同时还是“工具类”、“synchronized”、“Lock”等的原理;代码在JVM中的执行顺序和在Java代码中的顺序不一致;(代码指令执行顺序并

#java#开发语言
若依SpringSecurity + JWT

内网项目使用RBAC权限管理模式,一个角色上挂载了多个菜单信息,用户登录时根据用户账号查询用户所拥有的菜单,将菜单信息响应给前端进行渲染。此种方式对权限控制的粒度是最粗的,用户有这个菜单即认为用户可以访问这个菜单上的所有资源,并且用户访问菜单上的接口时没有对接口进行权限验证(即此接口用户是否有权限访问)。

#spring
到底了