Antkillerfarm Hacking V7.0

Java(二), 汇编

2021-05-14

Java

JVM(续)

https://mp.weixin.qq.com/s/MxMcpJlqSEZRO0CssQglOg

Android兼容Java 8语法特性的原理分析

https://mp.weixin.qq.com/s/ZlNcvwJ_swspifWTLHA92Q

Java动态调试技术原理及实践

https://mp.weixin.qq.com/s/23-S5tXTqi2LSe84OoQvvA

跑得好好的Java进程,怎么突然就瘫痪了?

https://mp.weixin.qq.com/s/h2_eAtoE9IWdi_OERul0Mw

Tencent JDK国产化CPU架构支持分享

https://mp.weixin.qq.com/s/iklfWLmSD4XMAKmFcffp9g

底层原理:垃圾回收算法是如何设计的?

https://mp.weixin.qq.com/s/sXv9XIIVDsflXr0FdrGM1A

垃圾回收器是如何演进的?

https://mp.weixin.qq.com/s/ag5u2EPObx7bZr7hkcrOTg

新一代垃圾回收器ZGC的探索与实践

https://mp.weixin.qq.com/s/0BEqgGEuC5cfqeDWx728Ig

8张图带你理解Java内存区域

https://mp.weixin.qq.com/s/C-hLyeshiENJ_wmUltOpbw

JVM完整深入解析

https://mp.weixin.qq.com/s/IlatTB-2AxxIph1z1RP9iQ

Java虚拟机垃圾收集机制详解

https://mp.weixin.qq.com/s/TBUQrqxMbWIjG65H4tAP1Q

十个JVM核心知识点

https://mp.weixin.qq.com/s/tHDB4tKmaY9vglmoRL9-tg

5款强大的JVM性能调优监控工具

https://mp.weixin.qq.com/s/2yxexZUr5MWdMZ02GCSwdA

谈谈JVM内部锁升级过程

https://zhuanlan.zhihu.com/p/608730174

每天100w次登陆请求,8G内存该如何设置JVM参数?

https://zhuanlan.zhihu.com/p/149626566

JVM系列之数据类型

动态代理

动态代理可以动态的创建代理类并处理对”实际对象”的调用。

面向对象的编程之中,想要约定Proxy和RealSubject实现相同的功能(函数方法)有两种方式:

a、定义一个功能接口,Proxy 和RealSubject都实现这个接口。

b、通过继承,Proxy继承自RealSubject,这样Proxy则拥有了RealSubject的功能,

JDK中提供的创建动态代理的机制采用a思路;而cglib采用b思路(spring两者都使用了)。

https://www.cnblogs.com/secbro/p/12537367.html

Java代理模式及动态代理详解

https://www.cnblogs.com/whirly/p/10154887.html

Java动态代理详解

https://cloud.tencent.com/developer/article/1525580

彻底搞懂Java动态代理

https://mp.weixin.qq.com/s/58CkiW1ZjqiwLWctJbBVFg

深入浅出动态代理

https://zhuanlan.zhihu.com/p/87393183

Java常见几种动态代理的对比

https://www.runoob.com/w3cnote/cglibcode-generation-library-intro.html

CGLIB(Code Generation Library) 介绍与原理

JNA

JNA(Java Native Access)是一个开源的Java框架,是Sun公司推出的一种调用本地方法的技术,是建立在经典的JNI基础之上的一个框架。之所以说它是JNI的替代者,是因为JNA大大简化了调用本地方法的过程,使用很方便,基本上不需要脱离Java环境就可以完成。

https://www.cnblogs.com/lanxuezaipiao/p/3635556.html

JNI的替代者—使用JNA访问Java外部功能接口

https://mp.weixin.qq.com/s/vA69QGfZeKRlxZs_v_DQkw

Linux下跨语言调用C++实践

参考

http://blog.csdn.net/u014717036/article/details/52234679

Java语言中的协变和逆变

https://mp.weixin.qq.com/s/h3MB8p0sEA7VnrMXFq9NBA

Java魔法类:Unsafe应用解析

https://mp.weixin.qq.com/s/_hSaI5yMvPTWxvFgl-UItA

Java动态追踪技术探究

https://www.cnblogs.com/paddix/p/5374810.html

Java并发编程:核心理论

https://www.jianshu.com/p/25b328753017

压缩20M文件从30秒到1秒的优化过程

https://mp.weixin.qq.com/s/mdYZhkWkAILQz_JnVA5xvA

深入AQS(AbstractQueuedSynchronizer)

https://mp.weixin.qq.com/s/_MVTvyG3gcsJcpidtQEBqg

为什么Java中“1000==1000”为false,而”100==100“为true?

https://mp.weixin.qq.com/s/X0foqlams1wMMnRE017XmQ

JDK 5-15都有哪些经典新特性

https://mp.weixin.qq.com/s/6HKCnN2HDi84bwjElhZBcQ

打工人,从JMM透析volatile与synchronized原理

https://mp.weixin.qq.com/s/GaK4iyTNvDsO9nMCXxrWkQ

看完这篇Exception和Error,和面试官扯皮就没问题了

https://mp.weixin.qq.com/s/01fj7l3xsxHVstlkrJ0epw

Java如何实现动态脚本?

https://mp.weixin.qq.com/s/Uw7YaphnlMQGGazIBYplgQ

我调研了100来个Java开源博客系统,发现这5个最好用!

https://mp.weixin.qq.com/s/tMUUwT0g3bzxyRgq5GeMWg

从0到1!大话动静态代理

https://mp.weixin.qq.com/s/_sLQiyNm92n2LA5YMNTocQ

Java字符串String那些事

https://mp.weixin.qq.com/s/8Cpl8PoAP1TI4y_cWYsA5A

排名前16的Java工具类

https://blog.csdn.net/mu_wind/article/details/109516995

Java8 Stream:2万字20个实例,玩转集合的筛选、归约、分组、聚合

https://mp.weixin.qq.com/s/oK6A3viNP3XafEvl7rzjKA

如何实现Java类隔离加载?

https://mp.weixin.qq.com/s/_3FVfZQuDftFpOf7cbuKgw

Java泛型T,E,K,V,?,傻傻分不清?

https://mp.weixin.qq.com/s/wij1mbRGzgahaCW7Vu5rgQ

Java反射到底慢在哪?

https://mp.weixin.qq.com/s/DiphH8bvR8TtLyQmnTkpuw

几种Java常用序列化框架的选型与对比

https://mp.weixin.qq.com/s/oyxO-x0t5bVHB7TNVYxxNQ

35个Java代码优化魔鬼细节

https://mp.weixin.qq.com/s/ZSUMCKZVEvJUx7JRaBTVIQ

一款Java开源的即时通讯IM聊天系统

https://mp.weixin.qq.com/s/zbakWF2UeTbrnfzmh-E7rg

一个ThreadLocal和面试官大战30个回合

https://mp.weixin.qq.com/s/KgJFyEmZApF7l5UUJeWf8Q

从操作系统层面分析Java IO演进之路

https://mp.weixin.qq.com/s/aEkJ1HkhfzIhGv0EwFoy1A

浅谈RSocket与响应式编程

https://www.zhihu.com/question/466696410/answer/2219153613

Tomcat为什么要JAVA破坏双亲委派机制?

汇编

https://mp.weixin.qq.com/s/OWGi1htNugOv81ZFPinRGw

汇编实现的memcpy和memset

https://mp.weixin.qq.com/s/6RoQAPsenD7Pu9enTqGeoQ

移动端arm cpu优化学习笔记之内联汇编入门

https://mp.weixin.qq.com/s/gr6YKmxbZjwfB4Rft1w55A

一口气看完45个寄存器,CPU核心技术大揭秘

https://mp.weixin.qq.com/s/504MLGjCESZPOvv8AwY6Pw

这篇寄存器讲的有点意思

https://github.com/zyantific/zydis

一个x86/x86-64反汇编的的库。

ELF & PE

https://zhuanlan.zhihu.com/p/254882216

深入浅出ELF

https://mp.weixin.qq.com/s/vnqANjTMNqdjkHXl203eRg

逆向工程基础:从PE文件到进程地址空间

https://mp.weixin.qq.com/s/_RD_jY-gJFxlT9DX2jGDAA

只有170字节,最小的64位Hello World程序这样写成

https://www.zhihu.com/question/21715980

Windows上最小的“HelloWorld.exe”能有多小?

http://www.phreedom.org/research/tinype/

Tiny PE

https://www.zhihu.com/question/30576554

自己写的COFF文件格式和编译器生成的.obj文件一样吗?

https://cloud.tencent.com/developer/article/1687441

详解ELF重定向原理

https://blog.csdn.net/pingxiaozhao/article/details/109239221

ELF文件格式的详解


elf格式除了代码和数据外还有很多有用的信息,可以被标准boot loader识别,你如果不想自己花费10+天去自己实现stage1和stage2的bootloader的话,elf文件可以帮你省很多时间,因为grub可以直接加载,qemu也可以直接运行。

https://www.zhihu.com/question/49580321

C如何编译出一个不需要操作系统的程序?


https://zhuanlan.zhihu.com/p/584081943

C语言二进制程序同时“跨平台”在Windows和Linux上跑了

Javascript参考资源+

https://zhuanlan.zhihu.com/p/22989691

JavaScript世界万物诞生记

https://mp.weixin.qq.com/s/F5jCHDzgj1YSJBGrEi-RfA

JavaScript性能优化的小知识总结

https://mp.weixin.qq.com/s/WS1hQN5SmK5uavT_0fbrkg

一文说透为什么JavaScript最牛逼

https://mp.weixin.qq.com/s/OwJ2gBWvmj8rJ_vW5nzaPA

10个免费好用功能强大的网页动画效果库

https://mp.weixin.qq.com/s/pYtKpfL68lEy9bus9HHAMQ

Javascript将HTML页面生成PDF并下载

https://mp.weixin.qq.com/s/Sjg6jgl1D6IkYgsuQSgFHg

十个最流行的前端CSS库

https://mp.weixin.qq.com/s/DHxEqsTMOyc7pHfmJrfNEg

一篇文章理解JS继承

https://mp.weixin.qq.com/s/tNi5LJmotuXSoHbZhNgPcw

GitHub已完全弃用jQuery,问题是为什么?

https://mp.weixin.qq.com/s/WHh9v3icCc90PwiLyv0Hng

为什么Facebook的API以一个循环作为开头?

https://mp.weixin.qq.com/s/GQ2azFxcmXrY78rTAdxuVA

JS/CSS体积减少了67%,我们是如何做到的?

https://mp.weixin.qq.com/s/c1bMljAx1QWz9QQJX7sHmg

大部分教程不会告诉你的12个JS技巧

https://mp.weixin.qq.com/s/pdOVONHbjfIJPW45nEw1fg

前端本地文件操作与上传

http://chrome.360.cn/test/html5/index.html

一个用于检测浏览器对html 5支持情况的网页

https://www.zhihu.com/question/59578433

为什么现在又流行服务端渲染html?

https://mp.weixin.qq.com/s/aNPAfJIHL14NFtLfRvxUpQ

10万人的大场馆如何“画座位”?

https://www.jianshu.com/p/c8b86b09daf0

函数防抖和节流

https://mp.weixin.qq.com/s/vEbTP1SDP3GW20XAP825jw

一种字体,变成千姿百态艺术字,可尖可圆可开花,隔壁设计师馋哭了

https://mp.weixin.qq.com/s/0pI0F6c-BSLiGdLetQ5qNQ

彻底弄懂浏览器缓存策略

https://mp.weixin.qq.com/s/fEAfuVzfOwKjnTB-mdS5UA

用JS写一个同Excel表现的智能填充算法

https://mp.weixin.qq.com/s/D-XvKCSUCzMGcEz_xWTwqg

现代CSS进化史

https://mp.weixin.qq.com/s/IIWgNvqp0jxcD-J_CikV8w

代码变油画,精细到毛发,这个前端小姐姐只用HTML+CSS,让美术设计也惊叹

https://www.cnblogs.com/zzd0916/p/11977995.html

浏览器工作原理与实践

https://mp.weixin.qq.com/s/MwWC0doO_sp_eRkInbE0hw

今天网站都变成灰色了,这其中是怎么实现的?

https://mp.weixin.qq.com/s/VTULhAjEUNfAph-xkkUTsg

手写一个解析器

https://mp.weixin.qq.com/s/3sYrI9kxgAYLiNT-xavRLw

“秒开”浏览器实现起来有多难?

https://mp.weixin.qq.com/s/LciDtj6YmPI7WxcCQM-lIA

前端性能分析工具利器

https://mp.weixin.qq.com/s/c4saBdDZDehokU5gJ-9fPw

JavaScript与ES的25个重要知识点

https://mp.weixin.qq.com/s/HUknNfaxNULc4Yvf5ajRBA

五分钟了解互联网Web技术发展史

https://mp.weixin.qq.com/s/4YXoSrYueQFWOC8sZH8LvQ

跨平台Web Canvas渲染引擎架构的设计与思考

https://zhuanlan.zhihu.com/p/373271928

浏览器性能优化实战

https://mp.weixin.qq.com/s/OlnIqu5JvO2WjIA5re9KIg

JavaScript引擎深入剖析(一):JSValue的内部实现

https://mp.weixin.qq.com/s/sqW3HlCTV5Yivwi_B1Rzww

这个文件下载问题难住了我至少三位同事

https://mp.weixin.qq.com/s/SdtEmzTwdrW_g14QBEgcrQ

JavaScript中哪一种循环最快呢?

https://mp.weixin.qq.com/s/7CD_F0hEZtYRK0fvBWb_gQ

从0到1实现浏览器端沙盒运行环境

https://hllvm-group.iteye.com/group/topic/37596

各JavaScript引擎的简介,及相关资料/博客收集帖

https://mp.weixin.qq.com/s/rDAAfeQmUhxaHkrt_zVCCg

如何避免JS内存泄漏?

https://zhuanlan.zhihu.com/p/438734215

揭秘Chromium渲染引擎(一):RenderingNG

Fork me on GitHub