Java 中真的存在引用传递吗?

值传递:传递值的副本,副本再怎么样被修改 原值不会因为副本进行改变。

引用传递: 传递程序的内存地址,无论有多少变量在引用这个地址 地址的值被改变 那么所有的变量都会变。

在 Java 中,栈是用来存储变量和业务逻辑的地方 一个新的线程都会有一个新的栈空间,而堆空间却永远只有一个,栈和堆的关系可以理解为多对一的关系,即一个堆被多个栈引用。

如果现在创建了一个空的 User 对象

User user = new User();

那么在栈空间和堆空间中应该这样表示:

关系

我的 Gogs 升级篇

最近升级了服务器的物理硬盘为云硬盘,这样就可以保存我的快照了 不过要吐槽下腾讯云的快照功能没有阿里的好用 比如不能定时同步。

为什么不尝试搭建一个私人 Git 呢?

平常写一些自己的项目,但是又不想公开,github 本身有提供这种服务 不过创建私有仓库是收费的 我们可以考虑在自己服务器上搭建一个私有 git 。

考虑使用 Pjax 加速你的网站

在通常的网站中,如果需要链接到其它的页面(不是数据),只能刷新整个网站 做一次链接的跳转.

<body>
    <header>Header</header>
    <main>Content</main>
    <footer>Footer</footer>
</body>

JNI 基于命令行的清屏实现

在使用 Java 编写命令行程序时 会遇到一个很常见的问题: 无法清屏。

这个问题非常简单,但是在 Java 里面实现起来可不容易。

for Windows

cls

for Linux

clear