- 博客(5)
- 收藏
- 关注
原创 01JVM
JVM中的线程与操作系统中的线程是相互对应的。在JVM线程的本地存储、程序计数器、虚拟机栈、缓冲区分配都已经完成准备工作,JVM会调用操作系统的接口创建一个与之对应的原生线程;操作系统负责调度所有线程,并为之分配CPU时间片,在原生线程初始化完毕时,就会调用Java线程的run()执行该线程,在线程结束后,会释放原生线程和Java线程堆对应的资源。执行引擎包括即时编译器和垃圾回收器, 即时编译器用于将Java字节码编译成具体的机器码, 垃圾回收器用于回收在运行过程中不再使用的对象。Java虚拟机包括一个。
2024-08-06 11:52:41
212
原创 Flashbots 隐私节点的运用
Flashbots 隐私节点的运用mempoolmempool的功能mempool 引发的攻击flashbotsflashbots的功能mempoolmempool的功能筛选交易进入pending阶段pending交易按gasprice进行排序广播pending交易提供pending交易给矿工打包mempool 引发的攻击交易抢跑交易在你的前面交易跟随交易在你的后面三明治交易一个交易在前 一个交易在后 🎯目标交易被夹在中间套利交易利用滑点进行🤝交易套利(搬砖套利🧱)
2024-07-25 15:32:27
132
原创 如何在Spring中优雅的处理数据校验
使用 validation 校验入参(@Validated 和 @Valid),@Validated 没法作用在类成员对象上,而 @Valid 可以,在实际业务中经常会遇到类成员变量为其他业务对象的情况,所以使用 @Valid 替代 @Validation。使用 spring boot 开发 web 项目时,基本上每一个接口都要做异常捕捉处理和入参校验,如果每个都硬编码在每个接口中,会导致程序中存在大量重复的代码。配置Spring的全局异常处理器。
2024-07-22 09:55:39
389
1
原创 Spring学习笔记
Spring 学习笔记(1)Spring的目的 Spring 的目的是为了降低Java开发的复杂性.Spring 采用一下四种关键策略来实现该目的:基于 POJO 的轻量级和最小侵入型编程;通过依赖注入和面向接口实现松耦合;基于切面和惯例进行声明式编程;通过切面和模版减少样板式代码;Spring 所做的任何事情都可以追溯到以上的一条或者多条策略.POJO...
2018-08-26 08:29:37
78
原创 React , Redux 与 依赖注入
React , Redux 与 依赖注入最近在学习 TypeScript , 顿时有一种写 Java 代码的感觉. TypeScript 将 强类型 和 完整的面向对象概念, 赋予了JS.能够实现更加 OOP 的编写前端代码. 最近看到 TypeScript 的 注解 和 装饰器 两个概念. 有过面向对象的开发人员很多人都应该知道 IoC. 控制反转(IoC) 通过把创建对象的权利交给框架,
2017-12-24 14:02:52
2223
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人