wangdaye'blog
分类
agent (3)
AI 生成 (1)
大模型 (3)
计算机基础 (3)
持续思考 (5)
王阳明 (3)
摘录 (8)
区块链 (1)
mysql (2)
协议 (5)
go (1)
运维 (5)
中间件 (24)
算法 (5)
python (5)
日记 (1)
测试 (4)
前端 (21)
工具 (11)
java (111)
加密算法 (3)
个人 (17)
全部分类 ( 274 )
查询
详解Gson的TypeToken原理
概要借助对TypeToken原理的分析,加强对泛型擦除的理解,使得我们能够知道什么时候,通过什么方式可以获取到泛型的类型。泛型擦除众所周知,Java的泛型只在编译时有效,到了运行时这个泛型类型就会被擦除掉,即List<String>和List<Integer>在运行时其实都是
2024年05月31日
1,346次浏览
使用Google搜索API_key查询
https://zhuanlan.zhihu.com/p/174666017
2024年05月18日
1,843次浏览
从设计者的角度出发理解源码–FastJson
从设计者的角度出发理解源码--FastJson引言本篇,作为《从..理解源码》的第二篇,延续前一篇的思路,笔者视图尝试从作者的角度触发分析作者的思路历程,和上篇相比,FastJson的知识可能略多。这篇文章,对fastjson只能算是浅尝即止,我认为最厉害的未过于,作者的持续习惯,包括但不限于:基于
2024年02月14日
1,763次浏览
类加载器原理
类加载器虚拟机设计团队把类加载阶段中的“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需要的类。实现这个动作的代码模块称为“类加载器”。类加载器可以说是Java语言的一项创新,也是Java语言流行的重要原因之一,它最初是为了
2024年01月28日
1,240次浏览
深入理解sun.misc.Unsafe原理
前言Unsafe类在JDK源码中被广泛使用,在Spark使用off-heap memory时也会使用到,该类功能很强大,涉及到类加载机制(深入理解ClassLoader工作机制),其实例一般情况是获取不到的,源码中的设计是采用单例模式,不是系统加载初始化就会抛出SecurityException异常
2024年01月27日
1,505次浏览
JVM中的动态分派机制到底是怎么回事?
方法调用方法调用并不等同于方法执行,方法调用阶段唯一的任务就是确定被调用方法的版本(即调用哪一个方法),暂时还不涉及方法内部的具体运行过程。在程序运行时,进行方法调用是最普遍、最频繁的操作,但前面已经讲过,Class文件的编译过程中不包含传统编译中的连接步骤,一切方法调用在Class文件里面存储的都
2024年01月24日
1,342次浏览
JAVA-Benchmark-工具JMH
为什么需要Benchmark工具如果想要知道一段代码的性能如何,一种常用的做法可能是这样的:long start = System.currentTimeMillis();// do something ...System.out.println(System.currentTimeMillis()
2024年01月22日
1,246次浏览
Lambda表达式是如何设计的
Lambda表达式是如何设计的转载自布赖恩·戈茨的Translation of lambda expressions in javac引言阅读本文需要对invokedynamic指令知识有所了解:Invokedynamic转换策略在字节码中表示Lambda表达式有多种方案,例如内部类、方法句柄、动态
2024年01月12日
1,113次浏览
字节序、大端字节序(Big Endian)、小端字节序(Little Endian)
字节序,简单来说,指的是 超过一个字节的数据类型在[内存]中存储的顺序 有几种字节序? 大端字节序(Big Endian) 高位字节数据存放在内存低地址处,低位字节数据存放在内存高地址处。 小端字节序(Little Endian) 高位字节数据存放在内存高地址处,低位数据存放在内存低地址处。
计算机
2023年12月24日
1,916次浏览
一个优雅的环境管理工具--SDKMAN
是在大多数基于Unix的系统上管理多个软件开发工具包的并行版本的工具。它提供了一个方便的命令行界面(CLI)和API来安装,切换,删除和列出sdk相关信息。以下是一些特性
2023年11月16日
2,396次浏览
«
1
2
(current)
3
»
个人信息
王大爷
浙江 杭州
wang.jianfeng@yahoo.com
文章数量
274
分类数量
22
标签数量
10
和优秀的人一起改变世界
所有标签
计算机
1
spring
1
压力测试
1
协议
2
netty
1
算法
1
运维
4
mysql
1
微信小程序
3
vue
1
所有标签
274