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