java
romulus_1985
这个作者很懒,什么都没留下…
展开
-
ubuntu上openjdk源代码编译
编译环境 Ubuntu 16.04.6 LTS x86_64 kernel 4.15.0-112-generic openjdk源代码包:openjdk-7u75-src-b13-18_dec_2014.zip Bootstrap JDK:jdk-6u45-linux-x64.bin 参照著作-深入理解Java虚拟机 JVM高级特性与最佳实践 第2版 文章中的编译环境如下 unbuntu 10.10 该ubuntu版本较老,安装软件很不方便,因此采用ubuntu16.04.6 LTS openJDK原创 2020-07-29 23:20:26 · 293 阅读 · 0 评论 -
JDBC设计分析(以MySQL为示例数据库)
研究JDBC架构下和MySQL如何协调工作 SPI(Service Provider Interface) @since 1.6 ServiceLoader原创 2020-07-06 21:03:43 · 854 阅读 · 0 评论 -
DCL双重锁定单例模式
单例模式 双重锁定单例模式并不是推荐的实现方式,但是通过讨论,可以进一步理解JVM的内存模型 synchronized的作用:通过happens-before, 保证同一个monitor的加锁,在解锁之后执行,***但是***synchronized块内部,仍然可以重排序。 通过volitile关键字,可以禁止volitile变量指令的重排序。可以通过volitile来禁止synchronized块内部的变量的重排序 TODO 完善和讨论 ...原创 2020-07-03 00:15:10 · 163 阅读 · 0 评论 -
AndroidStudio error: PKIX path building failed
问题原因 jre访问http网络,没有对应的公钥证书。 解决办法 将需要的公钥证书加入到jre中 命令 keytool -import -alias abc -keystore xxx/xxx/cacerts -file xxx.crt xxx/xxx/cacerts androidstudio自带的jre路径下的cacerts, 里面保存着导入的公钥证书 TODO 待继续完善和详细解释 ...原创 2020-07-03 00:09:12 · 2352 阅读 · 0 评论