摘要:
注意: GC:垃圾收集器 Minor GC:新生代GC,指发生在新生代的垃圾收集动作 Major GC/Full GC:老年代GC,指发生在老年代的GC。 JVM:Java Virtual Machine(Java虚拟机)的缩写。 基本概念: JVM是可运行Java 代码的假想计算机 ,包括一套字节 阅读全文
摘要:
1.设置全局的用户名和邮箱属性 git config --global user.name "Tom" git config --global user.email "Tom@163.com" 设置文本编辑器 git config --global core.editor "'E:\Program 阅读全文
摘要:
前言: 如果你只想通过阅读一章来学习 Git,那么本章将是你的不二选择。本章涵盖了你在使用 Git 完成各种工作时将会用到的各种基本命令。在学习完本章之后,你应该能够配置并初始化一个仓库(repository)、开始或停止跟踪(track)文件、暂存(stage)或提交(commit)更改。本章也将 阅读全文
摘要:
前言: 关于Git的介绍什么的, 这里不多说, 直接挑一些重点做记录, 当然还有一些常用的Git命令. 持续更新 ... ... 1.4 起步 - 三种状态 如果希望Git的学习顺利点, 请记住下面这些关于 Git 的概念. Git 有三种状态,你的文件可能处于其中之一: ①.已提交(committ 阅读全文
摘要:
前言 参考自: 微信公众号"java3y"中的文章 - 《阿里巴巴 Java开发手册》读后感 都是日常能用的一些规范, 还是很有用处的! 一、Java相关 1.POJO是DO/DTO/BO/VO的统称,禁止命名为xxxPOJO 2.获取多个对象的方法中list作为前缀 3.获取统计值的方法用coun 阅读全文
摘要:
参考自: 微信公众号 "java3y" 中的文章 "泛型就这么简单" 一、什么是泛型? Java泛型设计原则:只要在编译时期没有出现警告,那么运行时期就不会出现ClassCastException异常. 泛型:把类型明确的工作推迟到创建对象或调用方法的时候才去明确的特殊的类型 参数化类型: 1.把类 阅读全文
摘要:
之前一篇文章(jvm-垃圾回收之垃圾标记算法)中介绍了标记阶段的算法,这篇文章将介绍清除阶段的算法。常见的大概有三种算法:标记-清除、复制、标记-压缩算法,下面将一一介绍这三种算法。 参考自: 微信公众号 "菜鸟飞呀飞" 1.标记-清除(Mark-Sweep)算法 标记-清除算法是最早出现也是最基础 阅读全文
摘要:
作为 Java 开发人员, 因为 JVM 的存在, Java 开发人员不需要像 C 或者 C++开发人员那样需要手动申请内存、释放内存,这些资源申请、垃圾回收的操作,JVM 底层直接帮助我们全干了。 参考自: 微信"菜鸟飞呀飞", 微信号"tiantang-2013" 垃圾回收 在 JVM 中,虚拟 阅读全文
摘要:
转载 https://juejin.im/post/5ee6eb8751882542f448aa43 问题复现 1970-01-01对于开发者来说都是不陌生的,有些系统对于时间的处理如果不够好的话,就可能把时间显示成1970-01-01,所以经常有用户看到1970-01-01这个时间。 这种情况其实 阅读全文
摘要:
至于为什么使用java8日期类以及Date的缺点等这里不做多解释, 直接上代码, 代码中都是日常项目中最可能用到的一些基本操作 1.LocalDate类 package demo.java.jiangkd.java8.localdate; import java.time.DayOfWeek; im 阅读全文