• 欢迎访问本站,本站记录博主日常编程遇到的问题,知识,惊奇软件等。如有问题还请留言


    Deprecated: strip_tags(): Passing null to parameter #1 ($string) of type string is deprecated in /www/wwwroot/gschaos.club/wp-content/themes/Git-alpha-6h0SRk/header.php on line 294
Java虚拟机详解—-JVM内存结构

Java虚拟机详解—-JVM内存结构

Java虚拟机详解—-JVM内存结构……

伪造来源 IP

伪造来源 IP

伪造来源 IP构造 HTTP请求 Header 实现“伪造来源 IP ”在阅读本文前,大家要有一个概念,在实现正常的TCP/IP 双方通信情况下,是无法伪造来源 IP 的,也就是说,在 TCP/IP 协议中,可以伪造数据包来源 IP ,但这会让发送出去的数据包有去无回,无法实现正常的通信。这就像我们给对方写信时,如果写出错误的发信人地址,而收信人按信封上……

Spring Cloud Gateway 读取、修改请求体(解决request body内容被截断)

Spring Cloud Gateway 读取、修改请求体(解决request body内容被截断)

Spring Cloud gateway 读取、修改请求体(解决request body内容被截断基于2.0.6版本,升级版本后可能不存在此问题) Spring Cloud gateway 读取、修改请求体(解决request body内容被截断)本文涉及到的项目使用的版本如下:Spring Boot:2.0.6.RELEASESpring Clo……

Activiti 用户手册

Activiti 用户手册

Activiti 用户手册v 5.21.0[TOC]1. 简介1.1. 协议Activiti使用 Apache V2 协议开源。 Activiti Modeler(Web设计器)使用了另一个开源协议 LGPL 2.1 。1.2. 下载http://Activiti.org/download.html1.3. 源码Activiti的发布包里……

洞察设计模式的底层逻辑

洞察设计模式的底层逻辑

作者:不拔原文:https://mp.weixin.qq.com/s/qRjn_4xZdmuUPQFoWMBQ4Q设计模式是开发同学经常聊到的话题,也经常被用到实际的开发项目中,熟练的人可以做到信手拈来,不熟悉的人陷入苦思冥想中。笔者认为,不仅仅要掌握设计模式的用法,更要洞察设计模式的底层逻辑,只有那样,才能做到遇到实际的问题可以使用合适的设计模式去……

反射抛出自定义异常问题

反射抛出自定义异常问题

问题描述反射调用方法时,方法内部抛出了自定义异常,但是无法在反射调用点捕获到抛出的自定义异常。反射调用方法时,方法再次调用反射抛出自定义异常,导致最底层异常消失。调用逻辑代码@Slf4jpublic abstract class AbstractService implements BaseService<BaseDto> {……

SpringCloud gateway (史上最全)

SpringCloud gateway (史上最全)

1.1 SpringCloud Gateway 简介SpringCloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。SpringCloud Gat……

实现api接口签名

实现api接口签名

api签名是什么api签名可以理解为就是对API的调用进行签名保护。是在进行API调用时,加了一个调用者及其调用行为的指纹信息,以帮助服务端更好的识别用户及其调用行为的合法性。怎么做设计api签名签名算法选择在密码学中,有对称加密算法、非对称加密算法、 希运算消息认证码等等几种方案可以很好保护用户密钥的同时,验证用户的身份。那么,我们应该如何选择呢……

一次线上内存溢出排查

一次线上内存溢出排查

现象:频繁full gc ,内存回收不掉。分析:新增需求后发现此现象,使用阿里 的Athas查线上内存情况,发现gc标记时间非常长。使用sonar扫描发现很多bug,但是经过代码分析,原因不在此。jmap -histo pid发现linkedHashMap有大量的数据未回收。将异常时转存的dump文件拉下来。文件太大,……

IO模型

IO模型

I/O 操作比在内存中进行数据处理任务所需时间更长,差别要以数量级计。许多程序员一门心思扑在他们的对象如何加工数据上,对影响数据读取和存储的环境问题却不屑一顾。影响应用程序执行效率的限定性因素,往往并非处理速率,而是 I/O。作者:keep_trying_gogo出处:https://blog.csdn.net/yjp198713/column/inf……

ByteBuf 篇之 ByteBuf 内部结构与 API 学习

ByteBuf 篇之 ByteBuf 内部结构与 API 学习

1、原生 ByteBuffer、ByteBuf 内部结构设计首先我们来回顾一下 java.nio.ByteBuffe r的内部结构设计。ByteBuffer 内部持有一个 byte[] bt, 再加上 position、limit、capacity、mark 四个属性。position当前可用操作的位置,调用 get() 方法,返回 bt[post……

Feign的请求参数绑定机制

Feign的请求参数绑定机制

从 Feign 使用注意点到 RESTFUL 接口设计规范场景:在gateway拦截请求获取token调用认证服务认证token正确性。在auth-service服务端提供验证token的服务接口,它是这个样子的@RestController@RequestMapping("auth")public class AuthCo……