Ideaplugin

2021-05-26

开发环境搭建

IDEA 分为两个版本: 社区版(Community):完全免费,代码开源,但是缺少一些旗舰版中的高级特性 旗舰版(Ultimate):30天免费,支持全部功能,代码不开源 Plugin DevKit 是 IntelliJ 的一个插件,它使用 IntelliJ IDEA 自己的构建系统来为开发 IDEA 插件提供支持。开发 IDE...

更多...

class结构分析器(简介)

NClassReader是一个图形化的class文件分析工具,功能和javap类似,参考了Java Class Viewer,使用前端编写,利用electron封装成应用。 写这个的原因主要是因为要熟悉class文件结构。
1 遵循java8jvm规范解析,java8以后的暂时没有添加,以后可能会加上。
2 博客内容只包含如何解析class结构,不包含e...

更多...

jvm如何判断对象已死

2020-09-26

GC是jvm中最重要的组成部分之一,程序运行时,内存资源总是稀缺的,如何更好的管理这些资源,jvm垃圾收集器 给出了一份答案。

垃圾回收只需要完成三件事情:

  • 哪些内存需要回收?
  • 什么时候回收?
  • 怎么回收?

本文只讨论...

更多...

Electron开发实战——本地epub阅读器(引入lowDb)

2020-09-22

存储用户数据库使用了lowDb,是一个基于Node的JSON文件数据库。 之所以选用lowDb,是因为它足够轻量,api又足够丰富,虽然对于处理大文件性能有点捉襟见肘, 但是对于只存储书籍信息的阅读器来说,可以说是非常合适的数据库了。

更多...