java共41篇
Spring Cloud Gateway 读取、修改请求体(解决request body内容被截断)-学海无涯,回头是岸

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

Spring Cloud Gateway 读取、修改请求体(解决request body内容被截断基于2.0.6版本,升级版本后可能不存在此问题) Spring Cloud Gateway 读取、修改请求体(解决request body内容被截断) 本...
mysticalycc的头像-学海无涯,回头是岸mysticalycc3年前
015750
ByteBuf 篇之 ByteBuf 内部结构与 API 学习-学海无涯,回头是岸

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

1、原生 ByteBuffer、ByteBuf 内部结构设计 首先我们来回顾一下 java.nio.ByteBuffe r的内部结构设计。 ByteBuffer 内部持有一个 byte[] bt, 再加上 position、limit、capacity、mark 四个属性...
mysticalycc的头像-学海无涯,回头是岸mysticalycc3年前
09650
知识整理-学海无涯,回头是岸置顶

知识整理

[toc] springboot 怎么启动的时候加载热点数据到Redis 问题:加载数据前数据库连接必须已经实例化。 InitializingBean 接口的afterPropertiesSet在创建对象后直接调用, @PostConstruct优于afte...
mysticalycc的头像-学海无涯,回头是岸mysticalycc3天前
09349
为什么局部内部类和匿名内部类只能访问final的局部变量或者成员变量-学海无涯,回头是岸

为什么局部内部类和匿名内部类只能访问final的局部变量或者成员变量

1.为什么局部内部类和匿名内部类只能访问final的局部变量或者成员变量? final修饰的变量不可变 Java编译器实现的只是capture-by-value,并没有实现capture-by-reference。 这个修改可能发生在ne...
mysticalycc的头像-学海无涯,回头是岸mysticalycc1年前
06177
Java虚拟机详解—-垃圾收集器及GC参数-学海无涯,回头是岸

Java虚拟机详解—-垃圾收集器及GC参数

Java虚拟机详解----垃圾收集器及GC参数 零、堆的回顾: 新生代中的98%对象都是“朝生夕死”的,所以并不需要按照1:1的比例来划分内存空间,而是将内存分为一块比较大的Eden空间和两块较小的Surv...
mysticalycc的头像-学海无涯,回头是岸mysticalycc3年前
15900
Feign的请求参数绑定机制-学海无涯,回头是岸

Feign的请求参数绑定机制

从 Feign 使用注意点到 RESTFUL 接口设计规范 场景:在gateway拦截请求获取token调用认证服务认证token正确性。 在auth-service服务端提供验证token的服务接口,它是这个样子的 @RestController...
mysticalycc的头像-学海无涯,回头是岸mysticalycc3年前
05330
链路追踪实现原理-学海无涯,回头是岸

链路追踪实现原理

链路追踪实现原理 在分布式系统,尤其是微服务系统中,一次外部请求往往需要内部多个模块,多个中间件,多台机器的相互调用才能完成。在这一系列的调用中,可能有些是串行的,而有些是并行的。...
mysticalycc的头像-学海无涯,回头是岸mysticalycc2年前
25290
基础-学海无涯,回头是岸

基础

基础 使用“+”可以连接两个字符串(String对象),那么,是怎样进行连接的? public class StringTest { public static void main(String[] args) { final String s = "abc"; String...
mysticalycc的头像-学海无涯,回头是岸mysticalycc1年前
23328
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/dow...
mysticalycc的头像-学海无涯,回头是岸mysticalycc3年前
13220
JVM常用命令-学海无涯,回头是岸

JVM常用命令

JVM常用命令 本篇记录JVM常用的指令,通过Java的bin目录下强大的工具就能进行查看。 其中很多命令参考option参数,自己要多敲几遍才能记住。 JVM常用命令 其中[]方括号内的参数,表示可有可无。...
mysticalycc的头像-学海无涯,回头是岸mysticalycc3年前
03080
垃圾回收算法是如何设计的?-学海无涯,回头是岸

垃圾回收算法是如何设计的?

底层原理:垃圾回收算法是如何设计的? 如果大家关注 JDK,会发现在频繁发布的 JDK 版本中,和垃圾回收相关的 JEP (JDK Enhancement Proposals,Java 增强提案)越来越多了,垃圾回收(Garbage ...
mysticalycc的头像-学海无涯,回头是岸mysticalycc3年前
12390
【性能测试篇】你现在用的SIMPLEDATEFORMAT类性能最差!-学海无涯,回头是岸

【性能测试篇】你现在用的SIMPLEDATEFORMAT类性能最差!

【性能测试篇】你现在用的SIMPLEDATEFORMAT类性能最差!... 先来说说JAVA各种DATEFORMAT的使用 SIMPLEDATEFORMAT new SimpleDateFormat("yyyyMMdd HH:mm:ss").format(new Date()); LO...
mysticalycc的头像-学海无涯,回头是岸mysticalycc10个月前
12179
反射抛出自定义异常问题-学海无涯,回头是岸

反射抛出自定义异常问题

问题描述 反射调用方法时,方法内部抛出了自定义异常,但是无法在反射调用点捕获到抛出的自定义异常。 反射调用方法时,方法再次调用反射抛出自定义异常,导致最底层异常消失。 调用逻辑代码 @S...
mysticalycc的头像-学海无涯,回头是岸mysticalycc3年前
02100
SpringCloud Gateway读取Request Body[自定义过滤器]-学海无涯,回头是岸

SpringCloud Gateway读取Request Body[自定义过滤器]

SpringCloud Gateway读取Request Body 我们使用SpringCloud Gateway做微服务网关的时候,经常需要在过滤器Filter中读取到Post请求中的Body内容进行日志记录、签名验证、权限验证等操作。我们知...
mysticalycc的头像-学海无涯,回头是岸mysticalycc9个月前
02088
IO模型-学海无涯,回头是岸

IO模型

I/O 操作比在内存中进行数据处理任务所需时间更长,差别要以数量级计。许多程序员一门心思扑在他们的对象如何加工数据上,对影响数据读取和存储的环境问题却不屑一顾。影响应用程序执行效率的限...
mysticalycc的头像-学海无涯,回头是岸mysticalycc3年前
02000