`
marystone
  • 浏览: 7475 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
HashMap 中hash table 定位算法: int hash = hash(key.hashCode()); int i = indexFor(hash, table.length); 其中indexFor和hash源码如下: /** * Applies a supplemental hash function to a given hashCode, which * defends against poor quality hash functions. This is critical * b ...

JAVA反编译(一)

    博客分类:
  • Java
JAVA编译后的CLass是很容易被反编译的,网上这类工具也比较多。这里是用了DJ Java Decompiler工具。一般没有被混淆过的JAVA代码反编译后基本上都能正常阅读,也有少部分是工具无法完整反编译出来,会带一些JVM语言和label等。如果被混淆过的JAVA代码反编译后前面的情况会出现的更多一些,同时还会把私有变量、方法、类的名称混淆成不方便阅读。这里就记录一下反编译时常见的一些形式。 一、最常见是new一个对象赋给一个变量 JVM INSTR new #2 <Class ArrayList>; JVM INSTR dup ; J ...
看到问答里面有人问这个问题。就是一个json字符串,转换成Java对象。json字符串如下: [ { "id": "1", "fields": [ {"name": "age", "value": 10}, {"name": "id", "value": "1"}, {"name": "name", "value": " ...
Global site tag (gtag.js) - Google Analytics