自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 java Flink(四十一)Flink+avro+广播流broadcast实现流量的清洗_maven flink-avro

Data。

2024-08-26 13:18:11 131

原创 Guava Cache 原理分析与最佳实践

阿里伤透我心,疯狂复习刷题,终于喜提offer 哈哈~好啦,不闲扯了1、JAVA面试核心知识整理(PDF):包含JVMJAVA集合JAVA多线程并发,JAVA基础,Spring原理微服务,Netty与RPC,网络,日志,ZookeeperKafkaRabbitMQ,Hbase,MongoDB设计模式负载均衡数据库一致性哈希JAVA算法数据结构,加密算法,分布式缓存,Hadoop,Spark,Storm,YARN,机器学习,云计算共30个章节。2、Redis学习笔记及学习思维脑图。

2024-08-26 07:50:24 900

原创 AQS(AbstractQueuedSynchronizer)——源码分析

AbstractQueuedSynchronizer(队列同步器)是实现锁的关键,在锁的实现中聚合同步器,利用同步器实现锁的语义,java.util.concurrent中许多可阻塞类,例如ReentrantLock、Semaohore、ReentrantReadWriteLock、CountDownLatch、SynchronuosQueue和FutureTask等,都是基于AQS构建的。这两者之间的关系如下:锁是面向使用者的,它定义了使用者与锁交互的接口,隐藏了实现细节。

2024-08-25 23:54:15 1062

原创 2021最新整理Java面试合集(1000道附答案解析)

用过哪些Map类,都有什么区别,HashMap是线程安全的吗,并发下使用的Map是什么,他们内部原理分别是什么,比如存储方式,hashcode,扩容,默认容量等。讲讲类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,当new的时候,他们的执行顺序。JVM内存模型的相关知识了解多少,比如重排序,内存屏障,happen-before,主内存,工作。IO模型有哪些,讲讲你理解的nio ,他和bio,aio的区别是啥,谈谈reactor模型。循环注入的原理,aop的实现原。

2024-08-25 15:30:29 363

原创 JAVA泛型的定义理解以及类型形参的上限

由于篇幅有限,这里就不一一罗列了,20道常见面试题(含答案)+21条MySQL性能调优经验小编已整理成Word文档或PDF文档还有更多面试复习笔记分享如下了解详情https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB或PDF文档[外链图片转存中…(img-q6DMdoDu-1724495697384)]还有更多面试复习笔记分享如下[外链图片转存中…(img-DcGY6QL8-1724495697385)]

2024-08-24 18:35:07 689

原创 Java字节码与反射机制

在这个部分总结了2019年到目前为止Java常见面试问题,取其面试核心编写成这份文档笔记,从中分析面试官的心理,摸清面试官的“套路”,可以说搞定90%以上的Java中高级面试没一点难度。本节总结的内容涵盖了:消息队列、Redis缓存、分库分表、读写分离、设计高并发系统、分布式系统、高可用系统、SpringCloud微服务架构等一系列互联网主流高级技术的知识点。(上述只是一个整体目录大纲,每个点里面都有如下所示的详细内容,从面试问题——分析面试官心理——剖析面试题——完美解答的一个过程)

2024-08-24 03:57:37 595

原创 Android 面试题之 BroadcastReceiver 使用+实例

其实客户端开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。然而Android架构学习进阶是一条漫长而艰苦的道路,不能靠一时激情,更不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。贵在坚持!参考docs.qq.com/doc/DSkNLaERkbnFoS0ZF@OverrideLog.e(getClass().getName(),“SCCReceiver4,传递内容:”+name)

2024-08-23 02:05:22 670

原创 Android 二次封装网络加载框架

*其实上面说了这么多,钱是永远赚不完的,在这个知识付费的时代,知识技能提升才是是根本!我作为一名8年的高级工程师,知识技能已经学习的差不多。**在看这篇文章的可能有刚刚入门,刚刚开始工作,或者大佬级人物。像刚刚开始学Android开发小白想要快速提升自己,最快捷的方式,就是有人可以带着你一起分析,这样学习起来最为高效,所以这里分享一套高手学习的源码和框架视频等精品Android架构师教程,保证你学了以后保证薪资上升一个台阶。这么重要的事情说三遍啦!

2024-08-22 13:36:04 938

原创 Android NFC基础知识汇总

对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。整理的这些架构技术希望对Android开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。下面是部分资料截图,诚意满满:特别适合有开发经验的Android程序员们学习。不论遇到什么困难,都不应该成为我们放弃的理由!如果你看到了这里,觉得文章写得不错就给个赞呗?参考docs.qq.com/doc/DSkNLaERkbnFoS0ZF。

2024-08-21 23:04:53 476

原创 Android BitmapUtils工具类

现在新技术层出不穷,如果每次出新的技术,我们都深入的研究的话,很容易分散精力。新的技术可能很久之后我们才会在工作中用得上,当学的新技术无法学以致用,很容易被我们遗忘,到最后真的需要使用的时候,又要从头来过(虽然上手会更快)。我觉得身为技术人,针对新技术应该是持拥抱态度的,入了这一行你就应该知道这是一个活到老学到老的行业,所以面对新技术,不要抵触,拥抱变化就好了。Flutter 明显是一种全新的技术,而对于这个新技术在发布之初,花一个月的时间学习它,成本确实过高。

2024-08-21 16:44:55 455

原创 5G已至,未来已来!程序员为什么要学习音视频开发技术?

2G改变了我们通话的方式,还记得以前拿一张电话卡可以在大街上任何一个电话亭去打电话,但是在2007年的时候出来一款诺基亚,那时诺基亚就是2G的代表者,它可以通过移动网络的方式改变人与人之间的沟通。以前3G 4G主要是靠图文、声音,在5G之后就绝对是音视频的天下,所以如果再不学习音视频的话,可以说,你对未来就失去了掌握主动性的权利。:随着5G落地,音视频在互联网中的比重越来越高,5G宽带的提速,必然加速整个音视频领域的应用,未来音视频人才缺口达30万,音视频高端领域严重短缺。2G 3G 4G 5G的变革。

2024-08-21 12:24:51 293

原创 2024京东 Android 岗 Java 面试真题解析

答案【答案不唯一,可自己衡量】:什么是内部类:将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。内部类的作用:1.成员内部类成员内部类可以无条件访问外部类的所有成员属性和成员方法(包括private 成员和静态成员)。当成员内部类拥有和外部类同名的成员变量或者方法时,会发生隐藏现象,即默认情况下访问的是成员内部类的成员。2.局部内部类局部内部类是定义在一个方法或者一个作用域里面的类,它和成员内部类的区别在于局部内部类的访问仅限于方法内或者该作用域内。3.匿名内部类。

2024-08-21 04:33:53 424 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除