深入理解 JVM 之 垃圾回收机制
转自 https://juejin.im/post/5c73c7c96fb9a049dd80eedb 深入理解 JVM 之 垃圾回收机制虽然内存的分配和回收技术已相当成熟,但如果需要排查内存溢出、内存泄露问题,或者要求高并发、高性能时,就需要对垃圾的回收进行监控和调节,以更好优化系统提高性能。 对象存活判定Java 内存结构中,程序计数器、虚拟机栈、本地方法栈等随着线程而生,随线程而灭,不需要考虑
Wsl
创建启动脚本 进入任意 WSL 发行版本中,创建并编辑文件: /etc/init.wsl 1234#! /bin/sh/etc/init.d/cron $1/etc/init.d/ssh $1/etc/init.d/supervisor $1 里面调用我们希望启动的 3 个服务启动脚本,设置权限,所有者为 root,然后通过 sudo /etc/ini
Windows Scoop
官网https://scoop.sh 安装 自定义 scoop 包安装路径运行下方三行代码 $env:SCOOP=’F:\scoop’ “[environment]::setEnvironmentVariable(‘SCOOP’,$env:SCOOP,’User’)” iex (new-object net.webclient).downloadstring(‘http
Unity全面屏适配 IOS
Unity 全面屏适配 修改 xcode 方法 123456789101112131415string src = @" _window = [[UIWindow alloc] initWithFrame: [UIScreen mainScreen].bounds];";string dst = @"// _window
Java面试题收集整理
Java 相关知识点ArrayList 和 Vector 的区别 这张图里的内容对我们学习 Java 来说,非常的重要,白色的部分是需要去了解的,黄色部分是我们要去重点了解的,不但要知道怎么去用,至少还需要读一次源码。绿色部分内容已经很少用了,但在面试题中有可能会问到,我们来看一个经常出现的面试题:ArrayList 与 Vector 的区别是什么? **首先我们给出标准答案: ** **1、Ve
Github
github Clone 加速 git config –global http.postBuffer 524288000postBuffer(智能 HTTP 传输所使用的缓冲区) 修改 git 代理12345678git config --global http.proxy 'http://127.0.0.1:1080'git config --global https.pr