- 博客(2)
- 收藏
- 关注
原创 编译原理:求FIRST与FOLLOW,自创“舔狗”算法
简介算法思路个人自创,如有bug联系我。WX: liziyun_2000正则表达式S —> AB | bCA —> ε | bB —> ε | aDC —> AD | bD —> aS | cFIRST集判断非终结符中产生式的首字符非终结符:直接添加终结符:能推导出ε:(当前非终结符的FIRST集 - ε ) 和 下一个符号不能推导出ε:当前非终结符的FIRST集 - ε所有终结符都能推导ε:εS:[a, b, ε]A
2021-12-09 19:35:16
601
原创 深度解析jdk动态代理: 从源码 到 字节码 到 自己手写动态代理
深度解析jdk动态代理: 从源码 到 字节码 到 自己手写动态代理注意本篇文章,讲解非常详细.已经到了字节码层面.内容和篇幅较多.请有耐心,并按照源码依依查反编译查看: 动态代理生成的字节码分析: 所有的方法处理,都转发给InvocationHandler源码分析: Proxy.newProxyInstance()作用: 安全校验,Class反射构造器创建对象获取所有接口获取动态对象的Class反射获取构造器通过构造器,创建对象核心: Class cl = get
2021-07-19 12:00:56
498
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人