自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring ioc源码分析(1)

/准备bean工厂,以便在此上下文中使用try {//设置 beanFactory 的后置处理//调用 BeanFactory 的后处理器,这些处理器是在Bean 定义中向容器注册的//注册Bean的后处理器,在Bean创建过程中调用//对上下文中的消息源进行初始化//初始化上下文中的事件机制//初始化其他特殊的Bean//检查监听Bean并且将这些监听Bean向容器注册//实例化所有的(non-lazy-init)单件//发布容器事件,结束Refresh过程。

2024-04-30 13:54:40 208

原创 Spring IoC 源码分析 (基于注解) (二) 之 包扫描

即使是面试跳槽,那也是一个学习的过程。只有全面的复习,才能让我们更好的充实自己,武装自己,为自己的面试之路不再坎坷!今天就给大家分享一个Github上全面的Java面试题大全,就是这份面试大全助我拿下大厂Offer,月薪提至30K!我也是第一时间分享出来给大家,希望可以帮助大家都能去往自己心仪的大厂!为金三银四做准备!

2024-04-30 13:53:37 485

原创 Spring IoC 源码分析 (基于注解) 一

一般像这样的大企业都有好几轮面试,所以自己一定要花点时间去收集整理一下公司的背景,公司的企业文化,俗话说「知己知彼百战不殆」,不要盲目的去面试,还有很多人关心怎么去跟HR谈薪资。这边给大家一个建议,如果你的理想薪资是30K,你完全可以跟HR谈33~35K,而不是一下子就把自己的底牌暴露了出来,不过肯定不能说的这么直接,比如原来你的公司是25K,你可以跟HR讲原来的薪资是多少,你们这边能给到我的是多少?你说我这边希望可以有一个20%涨薪。

2024-04-30 13:53:06 259

原创 Spring Data JPA快速入门

这份清华大牛整理的进大厂必备的redis视频、面试题和技术文档祝大家早日进入大厂,拿到满意的薪资和职级~~~加油!!!4.3 测试添加与更新数据save用来保存或者更新,当传递的对象不存在主键id时是保存用户,存在主键id时执行更新操作。/**save:测试更新数据*/@Testcustomer.setCustIndustry(“IT教育”);4.4 测试根据id删除用户/**delete:根据id删除*/@Test这份清华大牛整理的进大厂必备的redis视频、面试题和技术文档。

2024-04-30 13:51:20 399

原创 OkHttp3源码详解(五)okhttp连接池复用机制

小编利用空余时间整理了一份《MySQL性能调优手册》,初衷也很简单,就是希望能够帮助到大家,减轻大家的负担和节省时间。关于这个,给大家看一份学习大纲(PDF)文件,每一个分支里面会有详细的介绍。这里都是以图片形式展示介绍,如要下载原文件以及更多的性能调优笔记(MySQL+Tomcat+JVM)!onNs) {小编利用空余时间整理了一份《MySQL性能调优手册》,初衷也很简单,就是希望能够帮助到大家,减轻大家的负担和节省时间。

2024-04-30 07:36:48 649

原创 OkHttp3源码详解(五)okhttp连接池复用机制(1)

在清楚了各个大厂的面试重点之后,就能很好的提高你刷题以及面试准备的效率,接下来小编也为大家准备了最新的互联网大厂资料。在清楚了各个大厂的面试重点之后,就能很好的提高你刷题以及面试准备的效率,接下来小编也为大家准备了最新的互联网大厂资料。[外链图片转存中…(img-L1VGn3Y1-1714433767162)][外链图片转存中…(img-YozhJGRP-1714433767163)][外链图片转存中…(img-twHjfsTd-1714433767164)]

2024-04-30 07:36:18 517

原创 OkHttp3源码详解之-okhttp连接池复用机制(一)

可以看到在新的connection 放进列表之前执行清理闲置连接的线程。既然是复用,那么看下他获取连接的方式。&&!遍历connections缓存列表,当某个连接计数的次数小于限制的大小以及request的地址和缓存列表中此连接的地址完全匹配。则直接复用缓存列表中的connection作为request的连接。

2024-04-30 07:33:13 567

原创 OkHttp3源码详解之 okhttp连接池复用机制(一)

excutor : 线程池,用来检测闲置socket并对其进行清理。connections : connection缓存池。Deque是一个双端列表,支持在头尾插入元素,这里用作LIFO(后进先出)堆栈,多用于缓存数据。routeDatabase :用来记录连接失败router。

2024-04-30 07:32:42 497

原创 LeetCode - 334 - 递增的三元子序列 - Java - 细喔

【代码】LeetCode - 334 - 递增的三元子序列 - Java - 细喔。

2024-04-30 01:50:45 197

原创 LeetCode - 26 - 删除有序数组的重复项 - java - 细喔

利用 双指针来解决该问题。定义 两个整形指针 fast 和 slow,并初始化为 1.因为数组不为长度不为0,说明至少有一个元素,3个目的:目的一: slow 用来表示 不同元素的个数,即:“删除元素后 数组的长度”。另外,数组不为空,至少有一个元素,这个元素就是 nums[0]。此时,我们的slow是 1,即:nums[slow] == nums[1],你可以理解为我们在为下一个不同元素标记好它该去的位置。目的二: fast 用来比较两个元素是否相同。

2024-04-30 01:49:42 136

原创 LeetCode - 26 - 删除有序数组的重复项 - java - 细喔(1)

Java架构进阶面试及知识点文档笔记这份文档共498页,其中包括Java集合,并发编程,JVM,Dubbo,Redis,Spring全家桶,MySQL,Kafka等面试解析及知识点整理Java分布式高级面试问题解析文档其中都是包括分布式的面试问题解析,内容有分布式消息队列,Redis缓存,分库分表,微服务架构,分布式高可用,读写分离等等!互联网Java程序员面试必备问题解析及文档学习笔记Java架构进阶视频解析合集互联网Java程序员面试必备问题解析及文档学习笔记。

2024-04-30 01:49:11 94

原创 LeetCode - 25

第四步:创建一个逆序 k 个节点 的 方法 myReverse,返回值为 ListNode[] 数组,将我们逆序后 “头节点”和“尾结点”返回,也方便我们将其接回原链表当中,因为我们记录 逆序节点 中 “头节点的前驱节点prev” 和 “尾巴节点的前驱节点tail”

2024-04-30 01:48:40 101

原创 Java语言特点(1)

在Java语言中删除了类似于C语言中的指针和内容释放等语法,有效的避免了非法操作内存,代码要经过校验之后才能够运行,所以未经允许的Java程序不可能出现损害系统平台的行为,最大的好处就是,Java可以编写防病毒和可修复的系统,Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击,从而可以提高系统的安全性。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。面向对象就是Java语言的基础,也是Java语言的重要特性。

2024-04-29 20:01:03 511

原创 Java语言概述

Java面试核心知识点一共有30个专题,足够读者朋友们应付面试啦,也节省朋友们去到处搜刮资料自己整理的时间!Java面试核心知识点[外链图片转存中…(img-qi7YYfA8-1714392015961)]Java面试核心知识点一共有30个专题,足够读者朋友们应付面试啦,也节省朋友们去到处搜刮资料自己整理的时间![外链图片转存中…(img-nrFb2l3S-1714392015962)]Java面试核心知识点本文已被。

2024-04-29 20:00:32 118

原创 Java语言学习-Scanner 类,怎样从键盘获取输入

每年转战互联网行业的人很多,说白了也是冲着高薪去的,不管你是即将步入这个行业还是想转行,学习是必不可少的。作为一个Java开发,学习成了日常生活的一部分,不学习你就会被这个行业淘汰,这也是这个行业残酷的现实。如果你对Java感兴趣,想要转行改变自己,那就要趁着机遇行动起来。或许,这份限量版的Java零基础宝典能够对你有所帮助。互联网行业的人很多,说白了也是冲着高薪去的,不管你是即将步入这个行业还是想转行,学习是必不可少的。

2024-04-29 20:00:01 190 1

原创 Java必备技能之环境搭建篇 (安装nginx)(1)

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

2024-04-29 14:13:56 282

原创 Java微服务选型Dubbo V

这份清华大牛整理的进大厂必备的redis视频、面试题和技术文档祝大家早日进入大厂,拿到满意的薪资和职级~~~加油!!!、JSON、Multiplexed等。通信方式Socket、Framed、File、Memory、zlib等。服务端支持多种处理方式Simple 、Thread Pool、Non-Blocking等。选型这份清华大牛整理的进大厂必备的redis视频、面试题和技术文档祝大家早日进入大厂,拿到满意的薪资和职级~~~加油!!!

2024-04-29 14:11:31 228

原创 Java微服务框架选型,Dubbo和Spring Cloud全解析,满满的干货

对于面试,一定要有良好的心态,这位小伙伴面试美团的时候没有被前面阿里的面试影响到,发挥也很正常,也就能顺利拿下美团的offer。小编还整理了大厂java程序员面试涉及到的绝大部分面试题及答案,希望能帮助到大家,也祝愿大家都能够升职加薪!对于面试,一定要有良好的心态,这位小伙伴面试美团的时候没有被前面阿里的面试影响到,发挥也很正常,也就能顺利拿下美团的offer。小编还整理了大厂java程序员面试涉及到的绝大部分面试题及答案,希望能帮助到大家,

2024-04-29 14:10:27 551

原创 Java微服务架构师—并发编程基础(下)(1)

外链图片转存中…(img-EQui48OU-1714370950075)]

2024-04-29 14:09:21 635

原创 Java基础之final关键字

对于利用构造方法对final变量进行赋值的时候,此时在构造之前系统设置的默认值被覆盖。常量(这里的常量指的是实例常量:即成员变量)赋值:①在初始化的时候通过显式声明赋值。②在构造的时候赋值。二、final方法不能被改写利用final定义方法:这样的方法为一个不可覆盖的方法。为了保证方法的一致性(即不被改变),可将方法用final定义。如果在父类中有final定义的方法,那么在子类中继承同一个方法。

2024-04-29 08:32:22 198

原创 Java基础之-反射(二)

这三个方法将会返回类中声明的全部属性、方法和构造器的数组,其中包括了私有的、受保护的成员,但是不包括父类的属性和行为。这三个类首先同时有一个叫做getName()的方法,用来返回属性、方法、或构造器的名称。属性、方法、构造器的数组,包括了父类的公共成员。Constucotr 类的构造器。Field类 关于类的成员变量。Method 关于类的方法。分别用于返回这个类支持的。

2024-04-29 08:31:51 135

原创 JAVA基础——标识符&关键字&数据类型

java中一些赋以特定的含义,用作专门用途的字符串称为关键字。注:大多数编辑器会将关键字用特殊方式标出所有java关键字都是小写中文。goto和const虽然从未使用,但也作被为java关键字保留。##Java的常量Java的常量用字符串表示,区分为不同的数据类型。如整数常量:123实型常量:3.14字符常量:‘a’逻辑常量: true,false字符串常量:“helloworld”注意:区分字符常量和字符串常量注意:“常量”这个名词还会用在另外其他语境中表示值不可变的变量。

2024-04-29 08:30:46 207

原创 JAVA基础——标识符&关键字&数据类型(2)

注意:区分字符常量和字符串常量注意:“常量”这个名词还会用在另外其他语境中表示值不可变的变量。java变量Java变量是程序中最基本的储存单元,其要素包括变量名,变量类型和作用域。java程序中每一个变量都属于特定的数据类型,在使用前必须对其声明。例如:int i=100;从本质上讲,变量其实是内存中的一小块区域,使用变量名来来访问这块区域,因此,每一个变量在使用前必须要先声明,然后必须进行赋值,才能使用。

2024-04-29 08:30:16 282

原创 Java~反射的API文档使用(利用反射创建对象、反射私有构造方法、反射私有属性、反射私有方法

互联网大厂比较喜欢的人才特点:对技术有热情,强硬的技术基础实力;主动,善于团队协作,善于总结思考。无论是哪家公司,都很重视高并发高可用技术,重视基础,所以千万别小看任何知识。面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,是不是能真的得到锻炼。其实我写了这么多,只是我自己的总结,并不一定适用于所有人,相信经过一些面试,大家都会有这些感触。下面有部分截图希望能对大家有所帮助。畏惧的心态去面试,不利于自己的发挥。

2024-04-29 02:59:34 214

原创 Java~分别用顺序表和链表实现栈和队列,以及库的栈和队列的使用

既已说到spring cloud alibaba,那对于整个微服务架构,如果想要进一步地向上提升自己,到底应该掌握哪些核心技能呢?就个人而言,对于整个微服务架构,像RPC、Dubbo、Spring Boot、Spring Cloud Alibaba、Docker、kubernetes、Spring Cloud Netflix、Service Mesh等这些都是最最核心的知识,架构师必经之路!下图,是自绘的微服务架构路线体系大纲,如果有还不知道自己该掌握些啥技术的朋友,可根据小编手绘的大纲进行一个参考。

2024-04-29 02:58:30 220

原创 Java~内存泄漏与内存溢出的区别和解决方案

public class demo {//内存溢出案例while(true){//申请的内存过大上面内存内存泄漏就很明显, 即使我们将o置为null, 但是在list中, 还是有一个强引用 引用着它, 并没有进行一个真正的回收内存溢出就是我们疯狂创建对象, 直到堆内存使用完分析栈内存溢出的原因使用了大量的递归或无限递归, 因为每调用一个方法就会给栈中压入一个栈帧, 死递归式的加栈帧, 就会造成栈内存不够而出现溢出使用了大量循环或死循环(如循环中不停调用方法)所以本质上还是疯狂的调用方法。

2024-04-29 02:57:59 228

原创 Java~今日学习各种锁策略(乐观锁 悲观锁 读写锁等等)、CAS机制和synchronize的原理及其优化机制(锁消除 偏向锁 自旋锁 膨胀锁 锁粗化)(1)

还是上面我去球馆打球的例子 如果此时就一个人来和我竞争这个篮球 我不会立马放弃 而是会稍微等会 看我是不是快回家了没有上锁就是无所状态, 在使用syn上锁的时候, 没有发生竞争就是偏向锁, 如果有少数线程发生了竞争就使用cas乐观乐观的自旋锁不断的在访问获取锁状态也就是轻量级锁,当线程访问到达十次还不能获得锁就会进入重量级锁[外链图片转存中…(img-2BEQTMG4-1714330602517)][外链图片转存中…(img-gh9sLdNh-1714330602518)]本文已被。

2024-04-29 02:56:53 147

原创 Java Script 内置对象(二) --------- Date 对象

无论是哪家公司,都很重视基础,大厂更加重视技术的深度和广度,面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,是不是能真的得到锻炼。针对以上面试技术点,我在这里也做一些分享,希望能更好的帮助到大家。无论是哪家公司,都很重视基础,大厂更加重视技术的深度和广度,面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,是不是能真的得到锻炼。

2024-04-28 20:26:25 768

原创 JAVA RSA非对称加密工具类

学习视频:大厂面试真题:学习视频:[外链图片转存中…(img-4QHrUBWC-1714307110009)]大厂面试真题:[外链图片转存中…(img-d1hoM4cF-1714307110009)]本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录。

2024-04-28 20:25:20 571 1

原创 java robot机器人鼠标控制,获取鼠标的屏幕坐标工具类

为什么我不完全主张自学?①平台上的大牛基本上都有很多年的工作经验了,你有没有想过之前行业的门槛是什么样的,现在行业门槛是什么样的?以前企业对于程序员能力要求没有这么高,甚至十多年前你只要会写个“Hello World”,你都可以入门这个行业,所以以前要入门是完全可以入门的。②现在也有一些优秀的年轻大牛,他们或许也是自学成才,但是他们一定是具备优秀的学习能力,优秀的自我管理能力(时间管理,静心坚持等方面)以及善于发现问题并总结问题。

2024-04-28 20:24:16 729

原创 java robot机器人控制windows打开浏览器,访问指定网址

很多人感叹“学习无用”,实际上之所以产生无用论,是因为自己想要的与自己所学的匹配不上,这也就意味着自己学得远远不够。无论是学习还是工作,都应该有主动性,所以如果拥有大厂梦,那么就要自己努力去实现它。最后祝愿各位身体健康,顺利拿到心仪的offer!由于文章的篇幅有限,所以这次的蚂蚁金服和京东面试题答案整理在了PDF文档里试题答案整理在了PDF文档里**[外链图片转存中…(img-YgbmHwNs-1714307014326)][外链图片转存中…(img-urOGpl63-1714307014326)]

2024-04-28 20:23:45 511

原创 day02 - Java基础语法

学习技术一定要制定一个明确的学习路线,这样才能高效的学习,不必要做无效功,既浪费时间又得不到什么效率,大家不妨按照我这份路线来学习。大家不妨直接在牛客和力扣上多刷题,同时,我也拿了一些面试题跟大家分享,也是从一些大佬那里获得的,大家不妨多刷刷题,为金九银十冲一波!// 两个表达都会运算// 4// 5// 左边已经可以确定结果为false,右边不参与运算// 4// 4。

2024-04-28 14:03:52 586

原创 Dart单线程理解(与Java完全不同) _ 创作者训练营第二期

在面试前我整理归纳了一些面试学习资料,文中结合我的朋友同学面试美团滴滴这类大厂的资料及案例由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!大家看完有什么不懂的可以在下方留言讨论也可以关注。746)]由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!大家看完有什么不懂的可以在下方留言讨论也可以关注。本文已被。

2024-04-28 14:02:47 689

原创 Dagger2入门系列二:Module&Component源码分析(3)

这份清华大牛整理的进大厂必备的redis视频、面试题和技术文档祝大家早日进入大厂,拿到满意的薪资和职级~~~加油!!!r) {这份清华大牛整理的进大厂必备的redis视频、面试题和技术文档祝大家早日进入大厂,拿到满意的薪资和职级~~~加油!!![外链图片转存中…(img-JtpHnNUu-1714284086926)]本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录。

2024-04-28 14:01:43 433

原创 Dagger2入门系列二:Module&Component源码分析(2)

其实关于Kafka,能问的问题实在是太多了,扒了几天,最终筛选出44问:基础篇17问、进阶篇15问、高级篇12问,个个直戳痛点,不知道如果你不着急看答案,又能答出几个呢?若是对Kafka的知识还回忆不起来,不妨先看我手绘的知识总结脑图(xmind不能上传,文章里用的是图片版)进行整体架构的梳理梳理了知识,刷完了面试,如若你还想进一步的深入学习解读kafka以及源码,那么接下来的这份《手写“kafka”》将会是个不错的选择。Kafka入门为什么选择KafkaKafka的安装、管理和配置。

2024-04-28 14:01:12 453

原创 C语言文件操作0基础保姆级教程_charch

2.fgetc——输入函数从流中读取一个字符int——返回输入的字符EOF——发生错误或到达文件结尾所有流3.使用示范4.对所有流的理解什么是流:流是指信息从外部输入设备(如键盘)向计算机内部(如内存)输入和从内存 向外部输出设备(显示器)输出的过程。上述代码演示的是对的操作,我们在用演示一下。

2024-04-28 14:00:04 314

原创 2024最新版Java学习路线图--Java框架部分(一)(1)

我们总是喜欢瞻仰大厂的大神们,但实际上大神也不过凡人,与菜鸟程序员相比,也就多花了几分心思,如果你再不努力,差距也只会越来越大。面试题多多少少对于你接下来所要做的事肯定有点帮助,但我更希望你能透过面试题去总结自己的不足,以提高自己核心技术竞争力。每一次面试经历都是对你技术的扫盲,面试后的复盘总结效果是极好的!接下来所要做的事肯定有点帮助,但我更希望你能透过面试题去总结自己的不足,以提高自己核心技术竞争力。每一次面试经历都是对你技术的扫盲,面试后的复盘总结效果是极好的!

2024-04-28 03:00:45 445

原创 2024最新版 Java 学习线路图(3)

一次偶然,从朋友那里得到一份“java高分面试指南”,里面涵盖了25个分类的面试题以及详细的解析:JavaOOP、Java集合/泛型、Java中的IO与NIO、Java反射、Java序列化、Java注解、多线程&并发、JVM、Mysql、Redis、Memcached、MongoDB、Spring、Spring Boot、Spring Cloud、RabbitMQ、Dubbo 、MyBatis 、ZooKeeper 、数据结构、算法、Elasticsearch 、Kafka 、微服务、Linux。

2024-04-28 02:59:42 244

原创 2024最新版 Java 学习线路图(2)

谈到面试,其实说白了就是刷题刷题刷题,天天作死的刷。。。。。为了准备这个“金三银四”的春招,狂刷一个月的题,狂补超多的漏洞知识,像这次美团面试问的算法、数据库、Redis、设计模式等这些题目都是我刷到过的并且我也将自己刷的题全部整理成了PDF或者Word文档(含详细答案解析)66个Java面试知识点架构专题(MySQL,Java,Redis,线程,并发,设计模式,Nginx,Linux,框架,微服务等)+大厂面试题详解(百度,阿里,腾讯,华为,迅雷,网易,中兴,北京中软等)算法刷题(PDF)

2024-04-28 02:59:11 341 1

原创 2024最新最全面经,Java和Go,面试了30多场,终于上岸了!

其他的内容都可以按照路线图里面整理出来的知识点逐一去熟悉,学习,消化,不建议你去看书学习,最好是多看一些视频,把不懂地方反复看,学习了一节视频内容第二天一定要去复习,并总结成思维导图,形成树状知识网络结构,方便日后复习。这里还有一份很不错的《Java基础核心总结笔记》,特意跟大家分享出来目录:开的, 私钥是服务端私有的, 客户端先发送请求,服务端接收请求后, 服务端根据公钥对 响应回公钥17.time_wait是解决什么问题的?18.算法: 最长回文子串?

2024-04-28 02:58:05 906

空空如也

空空如也

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

TA关注的人

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