Java
文章平均质量分 90
岳锋
就国而言,其根本在于富国强兵。就人而论,则在财富健康。国富而兵弱者,必有宋清之祸。财富而体不健者,则无富贵之实。故为士者,当自勉上进,积财累富。又当积极自律,强身健体。卒可立宗祠,留芳名,福荫子孙。
展开
-
正确使用Kotlin动态代理
说到设计模式,想必很多老手,上来都会熟练的讲上几个,动态代理,想必会是其中之一,动态代理很多中高级Android程序员,都是得心应手,因为著名网络框架Retrofit,有使用该设计模式,但你真的知道如何在kotlin中使用动态代理吗?如果没用过,可能会踩坑。如果用过且熟练,则不建议阅读,可以省下时间。原创 2023-05-09 16:33:51 · 1398 阅读 · 2 评论 -
Java synchronized(this)与synchronized(object)的区别
class Test{ private Object object = new Object(); public void print(){ synchronized (object){ System.out.println("xxxx"); } }} class Test{ public void print(){ synchronized (this){ System.原创 2020-07-08 15:39:28 · 9482 阅读 · 2 评论 -
HashMap的实现原理(上)
预备知识:一、数组的优劣:1、优势: 已知下标的情况下,查找某条数据,速度快。时间复杂度为O(1),即不管你数组有多长,我都很快。(看似是优势,但对男人来说,快却是劣势)2、劣势:不知下标,并且数组没有排序的情况下,查找某条数据,只能遍历整个数组。在最倒霉的情况下,时间复杂度为O(n),即你有多长,你就有多久。(长长久久,男人们的希望)。不知下标,并且数组是有排序的情况下,使用折半查找...原创 2019-06-25 17:47:09 · 251 阅读 · 0 评论 -
HashMap的实现原理(下)
前言:基于上篇《从源码角度分析HashMap的实现原理(上)》,我们学会了为什么需要HashMap,什么是HashMap,以及HashMap的基本实现原理。这篇,将继续讲解,什么是Hash冲突和其解决方法。...原创 2019-08-06 10:22:16 · 188 阅读 · 0 评论