自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java设计模式之桥梁模式(Bridge Pattern)

independently.(将抽象和实现解耦,使得两者可以独立地变化。)● Abstraction——抽象化角色它的主要职责是定义出该角色的行为,同时保存一个对实现化角色的引用,该角色一般是抽象类。● Implementor——实现化角色它是接口或者抽象类,定义角色必需的行为和属性。● RefinedAbstraction——修正抽象化角色它引用实现化角色对抽象化角色进行修正。● ConcreteImplementor——具体实现化角色它实现接口或抽象类定义的方法和属性。

2024-08-20 13:19:09 780

原创 Java架构师必会的知识清单,如何让你技术上的提升面试时的丰收

了解详情https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dBStorm概念集群架构Nimbus(master-代码分发给Supervisor)Supervisor(slave-管理Worker进程的启动和终止)Worker(具体处理组件逻辑的进程)TaskZooKeeper编程模型(spout->tuple->bolt)opology运行YARN运行流程[外链图片转存中…(img-jZqFd9yC-1724128619055)]

2024-08-20 12:37:09 318

原创 java并发编程之源码分析ThreadPoolExecutor线程池实现原理

{@code}}@since 1.5*/2、ThreadPoolExecutors 内部数据结构与构造方法详解ThreadPoolExecutors的完整构造函数如下,从构造函数中能得出线程池最核心的属性。/**pool*/corePoolSize 核心线程数maximumPoolSize 最大线程数keepAliveTime 线程保持激活状态的时间,如果为0,永远处于激活状态unit ,keepAliveTime的单位workQueue,线程池使用的队列。

2024-08-20 11:13:12 404

原创 Java实现递归及经典案例(不死神兔三种方式)

递归是一种应用非常广泛的算法,在实际开发中可以解决具有特定规律的特定问题,当需要解决的问题可以拆分为若干个小问题,大小问题解决方法相同或者有固定的规律,就是在方法定义中调用方法本身的现象,所有能递归解决的问题,循环都可以解决;System.out.println(“第二十个月兔子的对数为:” + get(20));System.out.println(“第二十个月兔子的对数为:” + b);System.out.println(“5的阶乘是:” +jiecheng(5));//5的阶乘是:120。

2024-08-20 02:55:44 324

原创 Java实现一个栈,算法太TM重要了_java栈重要吗

分享一套我整理的面试干货,这份文档结合了我多年的面试官经验,站在面试官的角度来告诉你,面试官提的那些问题他最想听到你给他的回答是什么,分享出来帮助那些对前途感到迷茫的朋友。

2024-08-20 02:13:49 292

原创 Java基础知识总结(绝对经典)

五、深入理解Java虚拟机。

2024-08-20 01:31:56 573

原创 JAVA中mark()和reset()用法

说句实话,如果一个打工人不想提升自己,那便没有工作的意义,毕竟大家也没有到养老的年龄。当你的技术在一步步贴近阿里p7水平的时候,毫无疑问你的薪资肯定会涨,同时你能学到更多更深的技术,交结到更厉害的大牛。推荐一份Java架构之路必备的学习笔记,内容相当全面!!!成年人的世界没有容易二字,前段时间刷抖音看到一个程序员连着加班两星期到半夜2点的视频。在这个行业若想要拿高薪除了提高硬实力别无他法。你知道吗?现在有的应届生实习薪资都已经赶超开发5年的程序员了,实习薪资26K,30K,你没有紧迫感吗?

2024-08-20 00:50:02 730

原创 javaweb学习总结(四十四)——监听器(Listener)学习

8 *9 */13 * 在Person类中定义一个PersonListener变量来记住传递进来的监听器14 */1619 * @Description: 设计Person的行为:吃20 * @Anthor:孤傲苍狼21 *22 */= null) {25 /** 26 * 调用监听器的doeat方法监听Person类对象eat(吃)这个动作,将事件对象Event传递给doeat方法,27 * 事件对象封装了事件源,new Event(this)中的this代表的就是事件源。

2024-08-20 00:08:08 527

原创 IDEA的Docker插件实战(Docker-compose篇)

注意:IEDA所在电脑也要安装Docker和docker-compose。

2024-08-19 22:11:04 1185

原创 Elasticsearch数据迁移或者版本升级,如何快速提升迁移效率?

执行 ./elasticdump --help,会返回版本及相关帮助信息,表示elasticdump部署正确。

2024-08-19 21:24:02 633

原创 CGBTN2108汇总复习

比如:花木兰已经替她爸打完仗了,想回家织布,那么这个时候,一直被看作是父类型的花木兰必须经历“解甲归田”【强制类型转换】这个过程,才能重新被看作成子类类型,使用子类的特有功能。注意2:我们除了可以调用默认的父类无参构造以外,还可以调用Thread(String name),给自定义的线程对象起名字,相当于super(name);接口实现类与接口都没有这个start(),所以我们需要创建Thread类的对象来调用start(),并把接口实现类对象交给Thread(target);

2024-08-19 18:23:46 921

原创 2024年全网都在找的Java全家桶学习路线图(强烈建议保存)

由于文案过于长,在此就不一一介绍了,这份Java后端架构进阶笔记内容包括:Java集合,JVM、Java并发、微服务、SpringNetty与 RPC 、网络、日志 、Zookeeper 、Kafka 、RabbitMQ 、Hbase 、MongoDB、Cassandra 、Java基础、负载均衡、数据库、一致性算法、Java算法、数据结构、分布式缓存等等知识详解。本知识体系适合于所有Java程序员学习,关于以上目录中的知识点都有详细的讲解及介绍,掌握该知识点的所有内容对你会有一个质的提升,

2024-08-19 16:33:08 494

原创 Android端实现多人音视频聊天应用(一)

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

2024-08-16 12:34:55 1068

原创 Android利用selector(选择器)实现图片动态点击效果

*要想成为高级安卓工程师,必须掌握许多基础的知识。**在工作中,这些原理可以极大的帮助我们理解技术,在面试中,更是可以帮助我们应对大厂面试官的刁难。以帮助我们应对大厂面试官的刁难。[外链图片转存中…(img-6I9tlbSr-1723781927441)][外链图片转存中…(img-6DZgiKx3-1723781927442)]

2024-08-16 12:18:57 443

原创 Android Studio 安装配置教程 - MacOS(详细版)

*要想成为高级安卓工程师,必须掌握许多基础的知识。**在工作中,这些原理可以极大的帮助我们理解技术,在面试中,更是可以帮助我们应对大厂面试官的刁难。” />**要想成为高级安卓工程师,必须掌握许多基础的知识。**在工作中,这些原理可以极大的帮助我们理解技术,在面试中,更是可以帮助我们应对大厂面试官的刁难。[外链图片转存中…(img-OG2umDGg-1723780967293)]

2024-08-16 12:02:56 1185

原创 2024AndroidBAT-字节跳动74道高级面试第二篇

给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是不可能再被使用的objective-c用的就是这种算法。缺点是很难处理循环引用,比如图中相互引用的两个对象则无法释放。这个缺点很致命,有人可能会问,那objective-c不是用的好好的吗?我个人并没有觉得objective-c好好的处理了这个循环引用问题,它其实是把这个问题抛给了开发者。为了解决上面的循环引用问题,Java采用了一种新的算法:可达性分析算法。

2024-08-16 11:46:59 702

原创 Android面试必问!闭关60天学懂NDK+Flutter,值得收藏!_android学flutter多久

本文在开源项目GitHub中已收录,里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中…7142)][外链图片转存中…(img-yTZPBu75-1611041587144)][外链图片转存中…(img-pxhEJm6l-1611041587145)]【附】相关架构及资料[外链图片转存中…(img-MFErJvBL-1723745090700)]往期Android高级架构资料、源码、笔记、视频。

2024-08-16 02:05:00 383

原创 Android开发之简单备忘录_android备忘录完整代码

adapter.add(“看电影”);adapter.add(“听歌”);adapter.add(“看书”);adapter.add(“吃饭”);adapter.add(“散步”);

2024-08-16 01:49:03 278

原创 Android 复杂UI界面分模块解耦的一次实践

holder.viewBinding.btGetTimerNumber.setOnClickListener { //接口实现。holder.viewBinding.btStartTimer.setOnClickListener { //接口实现。holder.viewBinding.btStopTimer.setOnClickListener { //接口实现。//设置RecyclerView。//给Adapter设置数据。//给所有的Item添加数据。//接口请求到的数据。

2024-08-16 01:33:09 730

原创 2024我把怎么进大厂的经验都整理在了这里(含面经+学习方向指南)

今天小编给大家带来一套拿下了阿里、字节跳动这些一线大厂offer的学习文档,PDF内容非常全面,

2024-08-16 01:17:15 407

原创 2024AndroidBAT-字节跳动74道高级面试第二篇

给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是不可能再被使用的objective-c用的就是这种算法。缺点是很难处理循环引用,比如图中相互引用的两个对象则无法释放。这个缺点很致命,有人可能会问,那objective-c不是用的好好的吗?我个人并没有觉得objective-c好好的处理了这个循环引用问题,它其实是把这个问题抛给了开发者。为了解决上面的循环引用问题,Java采用了一种新的算法:可达性分析算法。

2024-08-16 01:16:44 300

空空如也

空空如也

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

TA关注的人

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