java基础

java 使用openssl产生的key

10月 10, 2022 |

依赖 org.bouncycastle:bcpkix-jdk15on 让我们工作更轻松 openssl 产生R […more]

utf-8 vs utf-16

8月 30, 2022 |

java 内部使用utf16,每个字符占用2个字节, \uD800~DFFF 这个区间是作用surrogate […more]

btree 直观理解

11月 29, 2021 |

算法描述 btree算法一般用于实现数据库索引,索引文件存放在磁盘中, 从磁盘中读取数据是一个很耗时的操作,所 […more]

java try finally 字节码解析

11月 24, 2021 |

javap -c -p TestDynami […more]

JAVA lambda实现原理(invokedynamic)

11月 24, 2021 |

源码和字节码 源码 Runnable r = () -> System.out.println(“run […more]

liquibase ChangeLogParseException

9月 16, 2021 |

希望通过如下命令执行升级xxx.war中migration/changelogs.xml脚本 java liq […more]

flyway 应用升级脚本失败

2月 12, 2020 |

flyway 校验失败 flyway在升级数据库的时候会校验已经应用的版本是否有改动,也就是checksum […more]

jvmti收集field value change事件的demo

1月 29, 2019 |

https://github.com/javacodercn/jvmti_agent demo 涉及的功能 1 […more]

Mockito初体验

2月 11, 2018 |

由于spring boot团队使用Mockito作为mock库,所以果断弃了Jmockit, 关于Jmocki […more]

Jmockit Mocking库初体验

2月 11, 2018 |

网上的测评都说Jmockit非常全面, 且api的一致性很好, 能自动处理@Autowired等注解试了一下, […more]