自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java中高级核心知识全面解析——Dubbo(概念、Dubbo架构&负载均衡)(1)

先来个官方的解释。维基百科对负载均衡的定义:负载均衡改善了跨多个计算资源(例如计算机,计算机集群,网络链接,中央处理单元或磁盘驱动的的工作负载分布。负载平衡旨在优化资源使用,最大化吞吐量,最小化响应时间,并避免任何单个资源的过载。使用具有负载平衡而不是单个组件的多个组件可以通过冗余提高可靠性和可用性。负载平衡通常涉及专用软件或硬件。上面讲的大家可能不太好理解,再用通俗的话给大家说一下。

2024-05-15 05:07:43 724

原创 AJAX学习笔记(四、请求与响应)

string:仅用于 POST 请求 |

2024-05-14 13:38:13 575

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

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

2024-05-14 00:01:18 727

原创 Servlet技术入门(视频学习笔记)(1)

Servlet是JaveEE规范之一,规范就是接口Servlet是JavaWeb三大组件之一。三大组件分别是:Servlet程序、Filter过滤器、Listener监听器Servlet是运行在服务器上的一个java小程序,它可以接收客户端发送来的请求,并响应数据给客户端ServletContext是一个接口,它表示Servlet上下文对象一个web工程,只有一个ServletContext对象实例。

2024-05-13 12:01:48 807

原创 Docker容器间网络互联原理,讲不明白算我输

那对于主机A来说,它想发送给主机B数据包,还不能让主机B把这个数据包扔掉,它只能中规中矩的按以太网网络协议要求封装将要发送出去的数据包,往下传递到数据链路层(这一层传输的数据要求,必须要有目标mac地址,因为数据链路层是基于mac地址做数据传输的)。比如应用层使用的http协议、传输层使用的TCP协议,那数据在往下层传递的过程中,会根据该层的协议添加上不同的协议头等信息。主机A查询本地的arp 高速缓存中是否已经存在dst ip和dst mac地址的映射关系了,如果已存在,那就直接用。

2024-05-10 06:03:26 969

原创 【JVM】肝了一周,吐血整理出这份超硬核的JVM笔记(升级版)!!

分为标记和清除两个阶段。首先标记出所有需要回收的对象,在标记完成后统一回收被标记的对象。双亲委派模型(Parents Delegation Model)要求除了顶层的启动类加载器外,其余加载器都应当有自己的父类加载器。类加载器之间的父子关系,通过组合关系复用。工作过程:如果一个类加载器收到了类加载的请求,它首先不会自己去尝试加载这个类,而是把这个请求委派给父类加载器完成。

2024-05-08 13:10:21 995

原创 【Elasticsearch】黑马旅游网实践

实体类有两个:一个是前端的请求参数实体一个是服务端应该返回的响应结果实体PageResult(1)请求参数前端请求的json结构如下:“key”: “搜索关键字”,“page”: 1,“size”: 3,因此,我们在包下定义一个实体类@Data(2)返回值分页查询,需要返回分页结果PageResulttotal:总条数:当前页的数据因此,我们在中定义返回结果类PageResult@Data定义一个,声明查询接口,满足下列要求:Post请求参数:对象,类型为PageResult。

2024-05-08 11:18:27 1072

原创 Java基础知识(入门篇)

数组是一种引用类型的数据结构,可以储存同一种类型的数据。动态初始化数组://声明数组int a[];或者 int[] a//创建数组静态初始化数组:细节数组元素可以是引用类型,也可以是基本类型创建的数组如果没赋值,是有默认值的可能会报数组下标越界异常练习:创建一个 char 类型的 26 个元素的数组,分别 放置’A’-‘Z’。使用 for 循环访问所有元素并打印出来。提示:char 类型数据运算 ‘A’+2 -> ‘C’

2024-05-04 19:34:25 1148

原创 Ajax 解释Ajax的XML和JSON格式,操作Ajax的几种封装方法【案例+解释】(二)

arr[3] = array("name"=>"红楼梦","author"=>"曹雪芹","desc"=>"一个封建王朝的缩影。$arr[1] = array("name"=>"水浒传","author"=>"施耐庵","desc"=>"108条好汉的故事。$arr[2] = array("name"=>"西游记","author"=>"吴承恩","desc"=>"佛教与道教的斗争。//data就是要传递的参数,也就是之前的params,这里写成了对象的形式。相比较xml格式,体积小,传输快,解析方便。

2024-05-03 15:15:17 759

原创 【Elasticsearch】学习笔记-p5(搜索结果处理)(1)

优点:支持随机翻页缺点:深度分页问题,默认查询上限(from + size)是10000场景:百度、京东、谷歌、淘宝这样的随机翻页搜索优点:没有查询上限(单次查询的size不超过10000)缺点:只能向后逐页查询,不支持随机翻页场景:没有随机翻页需求的搜索,例如手机向下滚动翻页scroll优点:没有查询上限(单次查询的size不超过10000)缺点:会有额外内存消耗,并且搜索结果是非实时的场景:海量数据的获取和迁移。从ES7.1开始不推荐,建议用 after search方案。3.高亮。

2024-05-03 06:51:17 978

原创 《死磕MySQL系列》为什么MySQL字符串不加引号索引失效?

无论是哪家公司,都很重视高并发高可用的技术,重视基础,重视JVM。面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,是不是能真的得到锻炼。其实我写了这么多,只是我自己的总结,并不一定适用于所有人,相信经过一些面试,大家都会有这些感触。最后我整理了一些面试真题资料,技术知识点剖析教程,还有和广大同仁一起交流学习共同进步,还有一些职业经验的分享。《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门。

2024-05-03 05:56:14 745

原创 Windows Server2012R2 安装MongoDB

在清楚了各个大厂的面试重点之后,就能很好的提高你刷题以及面试准备的效率,接下来小编也为大家准备了最新的互联网大厂资料。《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!3529563)][外链图片转存中…(img-0GIYTT8M-1714683529563)][外链图片转存中…(img-QfOBZOGd-1714683529564)][外链图片转存中…(img-Y6B3dfSo-1714683529564)]

2024-05-03 04:59:01 1467

原创 Swagger——【SpringBoot集成Swagger、配置Swagger、配置扫描接口、配置API分组】

光给面试题不给答案不是我的风格。这里面的面试题也只是凤毛麟角,还有答案的话会极大的增加文章的篇幅,减少文章的可读性。

2024-05-03 04:01:46 1160

原创 Spring的SpEL的属性注入

面试前的“练手”还是很重要的,所以开始面试之前一定要准备好啊,不然也是耽搁面试官和自己的时间。我自己是刷了不少面试题的,所以在面试过程中才能够做到心中有数,基本上会清楚面试过程中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点。《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!中非常重要的一点。[外链图片转存中…(img-zV7tWPCF-1714677355360)]

2024-05-03 03:16:06 952

原创 springcloud(四)消息总线Bus

搞定算法,面试字节再不怕,有需要文章中分享的这些二叉树、链表、字符串、栈和队列等等各大面试高频知识点及解析最后再分享一份终极手撕架构的大礼包(学习笔记):分布式+微服务+开源框架+性能优化《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!符串、栈和队列等等各大面试高频知识点及解析**最后再分享一份终极手撕架构的大礼包(学习笔记):分布式+微服务+开源框架+性能优化[外链图片转存中…(img-R3GvKRed-1714673654656)]

2024-05-03 02:14:25 915 3

原创 SpringBoot系列:Spring Boot集成MyBatis,基于注解sql方式

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

2024-05-03 01:25:32 329

原创 SpringBoot 实现大文件视频转码(转码基于FFMPEG实现)(1)

/ 注意:必须要取出ffmpeg在执行命令过程中产生的输出信息,如果不取的话当输出流信息填满jvm存储输出留信息的缓冲区时,线程就回阻塞住。LOG.info(“—开始执行FFmpeg指令:— 执行线程名:” + builder.toString());(img-GRUoQ4sh-1714664014061)](img-BM0iSvQE-1714664014061)](img-PWyFBxXH-1714664014061)]LOG.info(“—已执行的FFmepg命令:—” + cmdStr);

2024-05-02 23:33:52 853

原创 Spring Cloud与Dubbo的完美融合之手「Spring Cloud Alibaba」

我们先通过一个简单的例子,来直观地感受Nacos服务注册中心之下,利用Dubbo来实现服务提供方与服务消费方。这里省略Nacos的安装与使用,如果对Nacos还不了解,可以查看本系列的使用Nacos实现服务注册与发现,下面就直接进入Dubbo的使用步骤。创建一个简单的Java项目,并在下面定义一个抽象接口,比如:public interface HelloService {String hello(String name);}第一步:创建一个Spring Boot项目,在中引入第一步中构建的API包以及Sp

2024-05-02 22:34:59 934

原创 Spring Boot2 系列教程(三)理解 spring-boot-starter-parent

在清楚了各个大厂的面试重点之后,就能很好的提高你刷题以及面试准备的效率,接下来小编也为大家准备了最新的互联网大厂资料。《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取![外链图片转存中…(img-H67vbRWV-1714657149485)]《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!

2024-05-02 21:39:27 1339

原创 spring aop原理(1)

AOP(Aspect Oriented Programming)称为面向切面编程,在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等等,Struts2的拦截器设计就是基于AOP的思想,是个比较经典的例子。在不改变原有逻辑的基础上,增加了一些额外的功能。代理也是这个功能,读写分离也是用AOP来实现的。学完之后,若是想验收效果如何,其实最好的方法就是可自己去总结一下。

2024-05-02 20:57:33 581

原创 RocketMQ第七章:手把手教老婆实现-广播消息生产者和消费者

对于面试,一定要有良好的心态,这位小伙伴面试美团的时候没有被前面阿里的面试影响到,发挥也很正常,也就能顺利拿下美团的offer。小编还整理了大厂java程序员面试涉及到的绝大部分面试题及答案,希望能帮助到大家,也祝愿大家都能够升职加薪!《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!,一定要有良好的心态,这位小伙伴面试美团的时候没有被前面阿里的面试影响到,发挥也很正常,也就能顺利拿下美团的offer。

2024-05-02 20:05:14 116

原创 Redisson(一):分布式下高并发的问题(1)

《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!if(redisTemplate.opsForValue().setIfAbsent(lockName,“myLock”)){break;}//加锁失败,继续去加锁}//加锁成功才会出来try{//做业务逻辑}finally {//释放锁redisTemplate.delete(lockName);}}整体的步骤也比较简单尝试进行获取锁获取锁失败,回旋继续获取锁获取锁成功,执行业务逻辑,并且finally最终

2024-05-02 19:16:07 842

原创 ORM的经典应用:Hibernate(1)

其他的内容都可以按照路线图里面整理出来的知识点逐一去熟悉,学习,消化,不建议你去看书学习,最好是多看一些视频,把不懂地方反复看,学习了一节视频内容第二天一定要去复习,并总结成思维导图,形成树状知识网络结构,方便日后复习。这里还有一份很不错的《Java基础核心总结笔记》,特意跟大家分享出来目录:部分内容截图:《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!战项目源码》点击传送门,即可获取!**

2024-05-02 18:21:00 249

原创 Navicat的安装与mysql数据库的连接保姆级教程(1)

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

2024-05-02 17:19:48 1007

原创 mysql之数据类型、建表以及约束

就写到这了,也算是给这段时间的面试做一个总结,查漏补缺,祝自己好运吧,也希望正在求职或者打算跳槽的 程序员看到这个文章能有一点点帮助或收获,我就心满意足了。多思考,多问为什么。希望小伙伴们早点收到满意的offer!越努力越幸运!金九银十已经过了,就目前国内的面试模式来讲,在面试前积极的准备面试,复习整个 Java 知识体系将变得非常重要,可以很负责任的说一句,复习准备的是否充分,将直接影响你入职的成功率。

2024-05-01 07:43:52 540

原创 mybatis的二级缓存,以及如何利用redis优化mybatis缓存?

现在正是金三银四的春招高潮,前阵子小编一直在搭建自己的网站,并整理了全套的**【一线互联网大厂Java核心面试题库+解析】:包括Java基础、异常、集合、并发编程、JVM、Spring全家桶、MyBatis、Redis、数据库、中间件MQ、Dubbo、Linux、Tomcat、ZooKeeper、Netty等等**《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!y等等**[外链图片转存中…(img-hUpMeyS8-1714517761434)]

2024-05-01 06:56:15 335

原创 Map中的computeIfAbsent()和computeIfPresent()---java 8新特性

经过日积月累, 以下是小编归纳整理的深入了解Java虚拟机文档,希望可以帮助大家过关斩将顺利通过面试。由于整个文档比较全面,内容比较多,篇幅不允许,下面以截图方式展示。由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取![外链图片转存中…(img-HD0Ozmzd-1714515066826)]

2024-05-01 06:11:20 724

原创 Linux下安装openjdk无法使用jsack等命令解决

看完上述知识点如果你深感Java基础不够扎实,或者刷题刷的不够、知识不全面小编专门为你量身定制了一套针对知识面不够,也莫慌!还有一整套的,可以瞬间查漏补缺全都是一丢一丢的收集整理纯手打出来的。

2024-05-01 05:17:06 483

原创 Kafka必须掌握的核心技术:为什么吞吐量大、速度快?(1)

面试难免让人焦虑不安。经历过的人都懂的。但是如果你提前预测面试官要问你的问题并想出得体的回答方式,就会容易很多。此外,都说“面试造火箭,工作拧螺丝”,那对于准备面试的朋友,你只需懂一个字:刷!给我刷刷刷刷,使劲儿刷刷刷刷刷!今天既是来谈面试的,那就必须得来整点面试真题,这不花了我整28天,做了份“Java一线大厂高岗面试题解析合集:JAVA基础-中级-高级面试+SSM框架+分布式+性能调优+微服务+并发编程+网络+设计模式+数据结构与算法等”

2024-05-01 04:12:41 1262 5

原创 JDK源码——利用模板方法看设计模式

三个工作日收到了offer,头条面试体验还是很棒的,这次的头条面试好像每面技术都问了我算法,然后就是中间件、MySQL、Redis、Kafka、网络等等。第一个是算法关于算法,我觉得最好的是刷题,作死的刷的,多做多练习,加上自己的理解,还是比较容易拿下的。而且,我貌似是将《算法刷题LeetCode中文版》、《算法的乐趣》大概都过了一遍,尤其是这本。

2024-05-01 03:15:25 639

原创 Java进阶:SpringMVC拦截器

很多程序员,整天沉浸在业务代码的 CRUD 中,业务中没有大量数据做并发,缺少实战经验,对并发仅仅停留在了解,做不到精通,所以总是与大厂擦肩而过。我把私藏的这套并发体系的笔记和思维脑图分享出来,理论知识与项目实战的结合,我觉得只要你肯花时间用心学完这些,一定可以快速掌握并发编程。《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!

2024-05-01 02:19:57 562

原创 Java注解全面总结(1)

机会是留给有准备的人,大家在求职之前应该要明确自己的态度,熟悉求职流程,做好充分的准备,把一些可预见的事情做好。对于应届毕业生来说,校招更适合你们,因为绝大部分都不会有工作经验,企业也不会有工作经验的需求。同时,你也不需要伪造高大上的实战经验,以此让自己的简历能够脱颖而出,反倒会让面试官有所怀疑。你在大学时期应该明确自己的发展方向,如果你在大一就确定你以后想成为Java工程师,那就不要花太多的时间去学习其他的技术语言,高数之类的,不如好好想着如何夯实Java基础。请转发本文支持一下。

2024-04-30 14:52:51 448

原创 Java开发每天只是CRUD,却拿着30K的高薪,有点迷茫

三个工作日收到了offer,头条面试体验还是很棒的,这次的头条面试好像每面技术都问了我算法,然后就是中间件、MySQL、Redis、Kafka、网络等等。第一个是算法关于算法,我觉得最好的是刷题,作死的刷的,多做多练习,加上自己的理解,还是比较容易拿下的。而且,我貌似是将《算法刷题LeetCode中文版》、《算法的乐趣》大概都过了一遍,尤其是这本。

2024-04-30 13:55:49 689 1

原创 Java实现文件切割拼接

很多程序员,整天沉浸在业务代码的 CRUD 中,业务中没有大量数据做并发,缺少实战经验,对并发仅仅停留在了解,做不到精通,所以总是与大厂擦肩而过。我把私藏的这套并发体系的笔记和思维脑图分享出来,理论知识与项目实战的结合,我觉得只要你肯花时间用心学完这些,一定可以快速掌握并发编程。《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!

2024-04-30 11:15:48 746

原创 Java基础 - LinkedList,泛型(接口,通配符),增强for,静态导入,可变参数,集合嵌套

A:案例演示ArrayList存储字符串并遍历泛型版A:泛型方法概述把泛型定义在方法上B:定义格式public 返回类型 方法名(泛型类型 变量名)C:案例演示泛型方法的使用A:泛型接口概述把泛型定义在接口上B:定义格式public interface 接口名C:案例演示泛型接口的使用A:增强for概述简化数组和Collection集合的遍历B:格式:for(元素数据类型 变量 : 数组或者Collection集合) {使用变量即可,该变量就是元素。

2024-04-30 10:27:38 652

原创 JAVA中的Randomr如何使用?(随机数Random类的用法示例)

做任何事情都要用心,要非常关注细节。看起来不起眼的、繁琐的工作做透了会有意想不到的价值。当然要想成为一个技术大牛也需要一定的思想格局,思想决定未来你要往哪个方向去走, 建议多看一些人生规划方面的书籍,多学习名人的思想格局,未来你的路会走的更远。更多的技术点思维导图我已经做了一个整理,涵盖了当下互联网最流行99%的技术点,在这里我将这份导图分享出来,以及为金九银十准备的一整套面试体系,上到集合,下到分布式微服务《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门。

2024-04-30 09:38:19 821

原创 Javaweb学习总结(四):JavaBean组件技术

在JavaBean的设计中按照其属性的不同作用可以把该Bean分为4类,分别是简单属性设置(Simple)、索引属性设置(Indexed)、束缚属性设置(Bound)、限制属性设置(Constrained)。public void setName(String name) { //简单属性的setXxx()方法。简单属性:表示为一般数据类型的变量并且getXXX()和setXXX()方法是以属性来命名的。public String getName() { //简单属性的getXxx()方法。

2024-04-30 08:45:50 748

原创 java 版剑指offer算法集锦(1)

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

2024-04-30 07:55:52 1094

原创 Java NIO2 (Path、Paths 与 Files )(1)

《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!3.Files 类4.自动资源管理package com.atguigu.nio;import java.io.IOException;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;import java.nio.channels.SeekableByteChannel;import java.nio.file.Directo

2024-04-30 07:09:06 776 3

原创 IDEA+Java控制台实现教材管理系统(1)

总体来说,如果你想转行从事程序员的工作,Java开发一定可以作为你的第一选择。但是不管你选择什么编程语言,提升自己的硬件实力才是拿高薪的唯一手段。如果你以这份学习路线来学习,你会有一个比较系统化的知识网络,也不至于把知识学习得很零散。我个人是完全不建议刚开始就看《Java编程思想》、《Java核心技术》这些书籍,看完你肯定会放弃学习。建议可以看一些视频来学习,当自己能上手再买这些书看又是非常有收获的事了。《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!

2024-04-30 06:07:31 593

空空如也

空空如也

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

TA关注的人

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