摘要: 从JDK1.2版本开始,把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。 Java中提供这四种引用类型主要有两个目的: 第一是可以让程序员通过代码的方式决定某些对象的生命周期; 第二是有利于JVM进行垃圾回收。 1.强引用 阅读全文
posted @ 2023-04-05 17:13 Jimmyhus 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 要写出满足这些评价标准的高质量代码,我们需要掌握一些更加细化、更加能落地的编程方法论,包括面向对象设计思想、设计原则、设计模式、编码规范、重构技巧等。 比如: 1. 面向对象中的继承、多态能让我们写出可复用的代码; 2. 编码规范能让我们写出可读性好的代码; 3. 设计原则中的单一职责、DRY、基于 阅读全文
posted @ 2023-04-05 10:58 Jimmyhus 阅读(48) 评论(0) 推荐(0) 编辑
摘要: Markdown 基本语法 | Markdown 官方教程 多行代码块 MD多行代码块的语法为三个点开头和结尾,开头的点点点后面可以跟具体的代码块类型,比如java、js、html、shell等。 表格 | Column 1 | Column 2 | Column 3 | |: | : :| :| 阅读全文
posted @ 2023-04-05 10:35 Jimmyhus 阅读(19) 评论(0) 推荐(0) 编辑
摘要: # 为什么要学习设计模式? ![image](https://img2023.cnblogs.com/blog/2737241/202304/2737241-20230405074650234-937630233.png) **1. 应对面试中的设计模式相关问题** 在求职面试中,设计模式问题是被问 阅读全文
posted @ 2023-04-05 09:52 Jimmyhus 阅读(231) 评论(0) 推荐(0) 编辑
摘要: Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。 一般情况下,对于那些不需要准确计算精度的数字,我们可以直接使用Float和Dou 阅读全文
posted @ 2023-04-04 21:11 Jimmyhus 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 效率工具: https://www.u.tools/ 阅读全文
posted @ 2023-04-01 08:48 Jimmyhus 阅读(15) 评论(0) 推荐(0) 编辑
摘要: linux连接终端工具: electerm: https://github.com/electerm/electerm https://electerm.github.io/electerm/ MobaXterm: https://mobaxterm.mobatek.net/ 功能十分强大,支持SS 阅读全文
posted @ 2023-04-01 08:13 Jimmyhus 阅读(117) 评论(0) 推荐(0) 编辑
摘要: SimpleMemory 皮肤 GitHub项目地址:https://github.com/BNDong/Cnblogs-Theme-SimpleMemory 博客园地址:https://www.cnblogs.com/BNDong github上版本有很多,我自己配置的是v2.1.0版本的,以前配 阅读全文
posted @ 2023-03-31 08:45 Jimmyhus 阅读(64) 评论(0) 推荐(0) 编辑