引言字符串常量池(StringTable)是JVM中一个重要的结构,它有助于避免重复创建相同内容的String对象。那么StringTable是怎么实现的?“把字符串加入到字符串常量池中”这个过程发生了?intern()方法又做了什么?上面的问题在JDK6和JDK7中又有什么不一样的答案?网络...
引言将自建的网站链接分享给朋友/分享到朋友圈的时候,默认是没有缩略图封面的,也没有链接的描述,显得很不正规,就像下面这样:这是因为微信的网页链接需要调用SDK进行配置。使用JS-SDK微信js-sdk是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包。我们可以使用js-sdk来自定义...
引言网上有大量讨论JVM的内存模型的文章,但很多内容都是到处摘抄而来,导致许多概念模糊不清。比如对于“JVM内存模型”和“Java内存模型(JMM)”没有区分,实际上,Java内存模型(JMM)是一种规范,和具体的Java虚拟机的内存结构不是一个概念,不应该把诸如“年轻代“、”老年代”这类关于...
前言当我看到"根据CAP理论,由于分布式系统必须保证分区容错性,所以只能选择AP原则或者CP原则"这种结论时,我感到很疑惑:什么是分区容错性?为什么分布式系统必须保证分区容错性?为什么说Eureka这样的分布式系统属于AP原则,它明明没有完全放弃一致性啊?真的存在不用考虑数据一致性的系统吗?A...
简介macOS上有一个很方便的功能:“触发角”。通过这个功能可以设置当鼠标移动到屏幕的四个角时的触发事件,例如触发启动屏幕保护程序等,显示桌面等功能。和我们习惯的热键相对应,macOS将其称之为“Hot Corners(热角)”。笔者接下来要介绍的软件“HotCorner"就是用于让Windo...