自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LeetCode 剑指 Offer II 树(上) 专题总结

针对最近很多人都在面试,我这边也整理了相当多的面试专题资料,也有其他大厂的面经。希望可以帮助到大家。下面的面试题答案都整理成文档笔记。也还整理了一些面试资料&最新2021收集的一些大厂的面试真题(都整理成文档,小部分截图)最新整理电子书0]`思路做这题之前先把剑指 Offer II 010. 和为 k 的子数组这题做会了就简单了。这题就是前缀和 + 回溯 + map运用前缀和思想,求每一条路径的中间某一段路径和为targetSum的子路径。

2024-06-25 09:50:20 433

原创 java运行时异常和非运行时异常区别,高级面试题+解析_运行期异常和非运行期异常有哪些区别

存中…(img-DAqhjrFd-1719275142065)][外链图片转存中…(img-5JrR8KFb-1719275142066)]

2024-06-25 08:25:54 349

原创 Java岗大厂面试百日冲刺【Day43】— Shrio1 (日积月累,每日三题)

作为过来人,小编是整理了很多进阶架构视频资料、面试文档以及PDF的学习资料,针对上面一套系统大纲小编也有对应的相关进阶架构视频资料uccessfulStrategy: 只要有一个realm验证成功,则成功FirstSuccessfulStrategy: 第一个realm验证成功,则成功,后续realm将被忽略作为过来人,小编是整理了很多进阶架构视频资料、面试文档以及PDF的学习资料,针对上面一套系统大纲小编也有对应的相关进阶架构视频资料。

2024-06-25 07:00:49 848

原创 Java~类加载的基本过程-附带一道经典题目讲解

切莫死记硬背,小心面试官直接让你出门右拐1000道互联网Java面试题:Java高级架构面试知识整理:Spring Cloud+Docker微服务实战:[外链图片转存中…(img-WoilnThS-1719264901785)]

2024-06-25 05:35:13 583

原创 Java try 与 finally 对于返回值的影响

在开头跟大家分享的时候我就说,面试我是没有做好准备的,全靠平时的积累,确实有点临时抱佛脚了,以至于我自己还是挺懊恼的。(准备好了或许可以拿个40k,没做准备只有30k+,你们懂那种感觉吗)如何准备面试?1、前期铺垫(技术沉积)程序员面试其实是对于技术的一次摸底考试,你的技术牛逼,那你就是大爷。大厂对于技术的要求主要体现在:基础,原理,深入研究源码,广度,实战五个方面,也只有将原理理论结合实战才能把技术点吃透。

2024-06-25 04:03:48 725

原创 3年Java开发经验每天crud,跳槽面试屡遭碰壁才发现自己在技术上欠了很多债!

千千万万要记得:多刷题!!多刷题!!之前算法是我的硬伤,后面硬啃了好长一段时间才补回来,算法才是程序员的灵魂!!!!篇幅有限,以下只能截图分享部分的资源!!(1)多线程(这里以多线程为代表,其实整理了一本JAVA核心架构笔记集)(2)刷的算法题(还有左神的算法笔记)(3)面经+真题解析+对应的相关笔记(很全面)(4)视频学习(部分)ps:当你觉得学不进或者累了的时候,视频是个不错的选择在这里,最后只一句话:祝大家offer拿到手软!!关笔记(很全面)

2024-06-25 00:44:25 406

原创 java程序员进阶:618大战前夕,一条SQL引发的深思—MySQL优化

2021年的金三银四一眨眼就到了,对于很多人来说是跳槽的好机会,大厂面试远没有我们想的那么困难,摆好心态,做好准备,你也可以的。另外,面试中遇到不会的问题不妨尝试讲讲自己的思路,因为有些问题不是考察我们的编程能力,而是逻辑思维表达能力;最后平时要进行自我分析与评价,做好职业规划,不断摸索,提高自己的编程能力和抽象思维能力。BAT面试经验实战系列:Spring全家桶+Redis等其他相关的电子书:源码+调优图片转存中…(img-8IcB5aFN-1719200625826)]

2024-06-24 11:43:57 253

原创 2024年Java发展怎么样?现在学了Java技术出来是否还能找到工作?

这份面试题几乎包含了他在一年内遇到的所有面试题以及答案,甚至包括面试中的细节对话以及语录,可谓是细节到极致,甚至简历优化和怎么投简历更容易得到面试机会也包括在内!也包括教你怎么去获得一些大厂,比如阿里,腾讯的内推名额!某位名人说过成功是靠99%的汗水和1%的机遇得到的,而你想获得那1%的机遇你首先就得付出99%的汗水!你只有朝着你的目标一步一步坚持不懈的走下去你才能有机会获得成功!成功只会留给那些有准备的人!首先就得付出99%的汗水!你只有朝着你的目标一步一步坚持不懈的走下去你才能有机会获得成功!

2024-06-24 10:59:24 353

原创 基于微信小程序的校园二手交易小程序(源码+文档+部署+讲解)_校园二手交易小程序绪论怎么写

本系统采用从上往下的步骤开发,基本功能如下:本课题要求实现一套校园二手交易平台小程序,系统主要包括管理员,卖家和用户三大模块(a) 管理员;管理员进入系统主要功能包括首页,个人中心,用户管理,卖家管理,商品分类管理,闲置物品管理,商品求购管理,系统管理等功能并进行操作。(b) 卖家;卖家进入系统主要功能包括首页,个人中心,闲置物品管理,用户咨询管理,订单管理等功能并进行操作。© 用户;用户进入小程序主要功能包括首页,闲置商品,商品求购,购物车,我的等功能并进行操作。

2024-06-24 09:56:44 400

原创 保姆级教程,如何发现 GitHub 上的优质项目?

一次偶然,从朋友那里得到一份“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-06-24 08:11:49 1749

原创 不是吧阿sir,你这计算机网络也太熟了,震惊面试官一整年!

为了这次面试,也收集了很多的面试题!以下是部分面试题截图| CONNECT | HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器 |

2024-06-24 07:17:32 865

原创 【合集】Spring Cloud 组件——架构进化史话 & Eureka,Nacos

用在前面的微服务学习过程中注册中心和配置中心是两个非常重要的组成部分,但是注册中心、配置中心的管理却非常困难,特别是配置中心在更新完配置之后需要用到Bus进行配置推送,整个操作过程及其麻烦,正是因为这些原因阿里推出了一款叫做nacos的应用,该应用在能够实现注册中心的同时也实现了配置中心,而且操作十分简单,能够将程序员从繁琐的注册中心、配置中心的操作中解救出来。和Zuul的过滤器在概念上类似,可以使用它拦截和修改请求,并且对上游的响应,进行二次处理。网关配置的基本组成模块,和Zuul的路由配置模块类似。

2024-06-24 06:25:35 650

原创 Spring经典面试题,帮你整理好了!(完整版,附答案)

面试前的“练手”还是很重要的,所以开始面试之前一定要准备好啊,不然也是耽搁面试官和自己的时间。我自己是刷了不少面试题的,所以在面试过程中才能够做到心中有数,基本上会清楚面试过程中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点。79129)][外链图片转存中…(img-Z61fndH4-1719175979130)]

2024-06-24 04:53:11 856

原创 Spring-编码过滤----解析Filter实现原理

Data用来把”😃”转换成””,并且标记执行顺序@Override用来做字符串转换@OverrideString newRequestStr = request.getRequestStr().replace(“中国10.1”, “中国”) + “----TextFilter”;用来模拟Servlet中的FilterChain,只不过这个类是一个接口。这个类同时也是实现了Filter这个接口,这样设计更加精巧。

2024-06-24 04:01:30 1221

原创 RabbitMQ【应用 01】SpringBoot集成RabbitMQ及设置RabbitMQ启动总开关_spring

这份文档从构建一个键值数据库的关键架构入手,不仅带你建立起全局观,还帮你迅速抓住核心主线。除此之外,还会具体讲解数据结构、线程模型、网络框架、持久化、主从同步和切片集群等,帮你搞懂底层原理。相信这对于所有层次的Redis使用者都是一份非常完美的教程了。你的支持,我的动力;祝各位前程似锦,offer不断!!!eturn null;这份文档从构建一个键值数据库的关键架构入手,不仅带你建立起全局观,还帮你迅速抓住核心主线。

2024-06-24 03:16:52 927

原创 mybatis映射器组件

select严格来说,select及下面的insert这些都有一个id,这些id形成JavaMapper中对应的方法。mybatis也是通过id来定位到要执行的sql的。我们通过parameterType、resultType定义入参和出参的类型。Type也可以事先定义为对应的Map 即 parameterMap、resultMap。在select标签中还有一个flushCache用来表示是否清楚缓存在查询。因为mybatis默认对SESSION级别开启一级缓存。

2024-06-24 02:29:05 237

原创 Kotlin 和 Java 泛型的缺陷和应用场景_kotlin和java应用场景

但是如果想让上面的代码编译通过,想往集合中添加元素,这就需要用到逆变了。

2024-06-24 01:44:26 874

原创 Java个人知识点总结(基础篇)

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

2024-06-24 00:16:45 824

原创 GitLab Runner部署(kubernetes环境)

cache:对于很多Java工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。整理的这些资料希望对Java开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。再分享一波我的Java面试真题+视频学习详解+技能进阶书籍缓存的key来自分支信息,缓存位置是vendor文件夹cache:对于很多Java工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。

2024-06-23 23:29:15 1000

原创 @Qualifier的作用和应用

面试前的“练手”还是很重要的,所以开始面试之前一定要准备好啊,不然也是耽搁面试官和自己的时间。我自己是刷了不少面试题的,所以在面试过程中才能够做到心中有数,基本上会清楚面试过程中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点。哪些,所以刷题是面试前期准备过程中非常重要的一点。[外链图片转存中…(img-ndb7wtVL-1719153371568)][外链图片转存中…(img-PDKehZUL-1719153371569)]

2024-06-23 22:36:24 864

原创 20-Redis 事务处理实践

127.0.0.1:6379(TX)> decrby tony 100 #所有指令操作会进入到队列QUEUEDQUEUEDQUEUED127.0.0.1:6379(TX)> exec #提交事务“300”“400”“300”discard取消事务注意redis事务太简单,没有回滚,而只有取消。“400”“300”OKQUEUEDOK“300”当出现错误指令时,事务也会自动取消。“400”“300”OKQUEUEDabcdQUEUED“300”秒杀抢票事务处理。

2024-06-23 21:44:24 896

原创 搞清楚怎样基于 Webpack5 从 0 搭建 React开发环境-超详细

现在其实从大厂招聘需求可见,在招聘要求上有高并发经验优先,包括很多朋友之前都是做传统行业或者外包项目,一直在小公司,技术搞的比较简单,没有怎么搞过分布式系统,但是现在互联网公司一般都是做分布式系统。所以说,如果你想进大厂,想脱离传统行业,这些技术知识都是你必备的,下面自己手打了一份Java并发体系思维导图,希望对你有所帮助。

2024-06-21 07:03:57 752

原创 字节面试官:你觉得HTTPS能防止重放攻击吗?

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

2024-06-21 05:40:04 545

原创 垃圾回收器——CMS与G1

既然选择这个行业,选择了做一个程序员,也就明白只有不断学习,积累实战经验才有资格往上走,拿高薪,为自己,为父母,为以后的家能有一定的经济保障。学习时间都是自己挤出来的,短时间或许很难看到效果,一旦坚持下来了,必然会有所改变。不如好好想想自己为什么想进入这个行业,给自己内心一个答案。面试大厂,最重要的就是夯实的基础,不然面试官随便一问你就凉了;其次会问一些技术原理,还会看你对知识掌握的广度,最重要的还是你的思路,这是面试官比较看重的。

2024-06-21 04:21:54 1300

原创 你不知道的Redis八-Redis底层数据结构解析

按照上面的过程,4个月的时间刚刚好。当然Java的体系是很庞大的,还有很多更高级的技能需要掌握,但不要着急,这些完全可以放到以后工作中边用别学。学习编程就是一个由混沌到有序的过程,所以你在学习过程中,如果一时碰到理解不了的知识点,大可不必沮丧,更不要气馁,这都是正常的不能再正常的事情了,不过是“人同此心,心同此理”的暂时而已。道路是曲折的,前途是光明的!

2024-06-21 03:00:30 864

原创 VMware vSAN OSA存储策略 - 基于虚拟机的分布式对象存储_vsan osa esa

存储策略必须在虚机创建之前建立,这样才可以在虚机创建时选择使用;当然 vSAN 有缺省的存储策略,如果没什么特殊需求的话,就可以使用缺省的策略。下图示意了虚机存储策略是如何被创建的,创建之后就可以在 web client 管理控制台中看到 vSAN 集群中现有的存储策略。终极手撕架构师的学习笔记:分布式+微服务+开源框架+性能优化终极手撕架构师的学习笔记:分布式+微服务+开源框架+性能优化[外链图片转存中…(img-KW4QiXWE-1718905482726)]

2024-06-21 01:44:54 822

原创 Java常用算法原理剖析

由于篇幅原因,就不多做展示了[外链图片转存中…(img-xKIBdOie-1718901241463)][外链图片转存中…(img-kELNU8yR-1718901241464)][外链图片转存中…(img-A7BWKSSv-1718901241464)][外链图片转存中…(img-T7Agth8u-1718901241465)][外链图片转存中…(img-i2D7oEZL-1718901241465)][外链图片转存中…(img-WQ9pHymg-1718901241465)]

2024-06-21 00:34:14 531

原创 为什么要分库分表?

这份面试题几乎包含了他在一年内遇到的所有面试题以及答案,甚至包括面试中的细节对话以及语录,可谓是细节到极致,甚至简历优化和怎么投简历更容易得到面试机会也包括在内!也包括教你怎么去获得一些大厂,比如阿里,腾讯的内推名额!某位名人说过成功是靠99%的汗水和1%的机遇得到的,而你想获得那1%的机遇你首先就得付出99%的汗水!你只有朝着你的目标一步一步坚持不懈的走下去你才能有机会获得成功!成功只会留给那些有准备的人!业务场景中,用户并发量不大,但是需要保存的数量很多,这时可以只分表,不分库。

2024-06-20 16:59:54 412

原创 【156期】面试官问:Redis 存储结构体信息,选 hash 还是 string?

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

2024-06-20 15:42:28 1016

原创 MySQL进阶,秒变大神(四)

内连接: 只连接匹配的行左外连接: 包含左边表的全部行(不管右边的表中是否存在与它们匹配的行),以及右边表中全部匹配的行右外连接: 包含右边表的全部行(不管左边的表中是否存在与它们匹配的行),以及左边表中全部匹配的行例如1:例如2:全外连接: 包含左、右两个表的全部行,不管另外一边的表中是否存在与它们匹配的行。交叉连接: 生成笛卡尔积-它不使用任何匹配或者选取条件,而是直接将一个数据源中的每个行与另一个数据源的每个行都一一匹配例如:1.以A,B两张表为例。

2024-06-20 14:24:15 1050

原创 Java---Stream流

if (name.startsWith(“张”)) {这段代码中含有三个循环,每一个作用不同:首先筛选所有姓张的人;然后筛选名字有三个字的人;最后进行对结果进行打印输出。每当我们需要对集合中的元素进行操作的时候,总是需要进行循环、循环、再循环。这是理所当然的么?不是。循 环是做事情的方式,而不是目的。另一方面,使用线性循环就意味着只能遍历一次。如果希望再次遍历,只能再使 用另一个循环从头开始。那,Lambda的衍生物Stream能给我们带来怎样更加优雅的写法呢?

2024-06-20 11:39:33 358

原创 GBK转成utf-8,java实现及讲解

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

2024-06-19 22:38:32 864

原创 【Spring AOP】静态代理设计模式、Spring 动态代理开发详解、切入点详解(切入点表达式、切入点函数

注意:其他的 切入点函数 简化的是execution的书写复杂度,功能上完全⼀致。[外链图片转存中…(img-pQ4s2IFm-1718783166637)][外链图片转存中…(img-H5WRQnqY-1718783166638)]

2024-06-19 15:46:19 766

原创 Spring入门后半部分----JDBCTemplate和事务控制

f.setName(“小朋友”);System.out.println(“影响的行数”+row);@Autowired减去某个用户的剩余金额获取某本图书的价格减去某本书库存//文件异常回滚//1.减去库存//2.获取图书的价格//3.减去余额。

2024-06-19 14:32:13 906

原创 Nacos基础(2)——nacos的服务器和命名空间 & springBoot整合nacos & 多个nacos配置的情况_nacos 配置命名空间

这份《“java高分面试指南”-25分类227页1000+题50w+字解析》同样可分享给有需要的朋友,感兴趣的伙伴们可挑战一下自我,在不看答案解析的情况,测试测试自己的解题水平,这样也能达到事半功倍的效果!(好东西要大家一起看才香)5.png)修改后发布后端监听搞修改,会自动刷新更改前后访问对比这份《“java高分面试指南”-25分类227页1000+题50w+字解析》同样可分享给有需要的朋友,感兴趣的伙伴们可挑战一下自我,在不看答案解析的情况,测试测试自己的解题水平,这样也能达到事半功倍的效果!

2024-06-19 13:16:33 731

原创 Java是什么语言-Java可以用来做什么-Java语言详解

总的来说,面试是有套路的,一面基础,二面架构,三面个人。最后,小编这里收集整理了一些资料,其中包括面试题(含答案)、书籍、视频等。希望也能帮助想进大厂的朋友题(含答案)、书籍、视频等。希望也能帮助想进大厂的朋友**[外链图片转存中…(img-caOYjjog-1718769654645)][外链图片转存中…(img-AX85wNNl-1718769654645)]

2024-06-19 12:01:07 819

原创 Android面试:来说一说Context吧,Android中的Context跟Java有什么区别?能干什么?怎么用?

我们总是喜欢瞻仰大厂的大神们,但实际上大神也不过凡人,与菜鸟程序员相比,也就多花了几分心思,如果你再不努力,差距也只会越来越大。实际上,作为程序员,丰富自己的知识储备,提升自己的知识深度和广度是很有必要的。

2024-06-19 10:48:30 554

原创 Java 之 一天快速入门--SpringMVC快速入门(1)SpringMVC介绍、SpringMVC入门创建工程,SpringMVC执行流程

这个月马上就又要过去了,还在找工作的小伙伴要做好准备了,小编整理了大厂java程序员面试涉及到的绝大部分面试题及答案,希望能帮助到大家]( ) | |SpringMVC快速入门(2)商品列表的加载| |SpringMVC快速入门(3)默认组件加载| |这个月马上就又要过去了,还在找工作的小伙伴要做好准备了,小编整理了大厂java程序员面试涉及到的绝大部分面试题及答案,希望能帮助到大家[外链图片转存中…(img-6rm8k87S-1718732874404)]

2024-06-19 01:48:06 847

原创 2024阿里,美团,京东,拼多多,蚂蚁金服等大厂Java岗面试必备清单!不容错过!

随着系统从单体应用向分布式服务的演进,消息队列成为了大型分布式系统不可缺少的中间件,他主要解决应用解耦,异步消息,流量削锋等问题,在高并发高可用场景下扮演着重要作用。因此,消息队列也成了面试时的热点话题,从事 Java开发的小伙伴们会发现 Java 多线程和并发无论是工作或者是面试都绕不开的话题。如今互联网大厂都注重程序员的基本功,而计算机网络又是基本功中的一项重要技能。已然成为了应用得最广泛的中间件之一,它也是中高级后端工程。中面试官最喜欢问的工程技能之一,不仅仅要求着我们对。Java并发/多线程专题。

2024-06-19 00:30:53 290

原创 SpringMVC--文件上传

学完之后,若是想验收效果如何,其实最好的方法就是可自己去总结一下。比如我就会在学习完一个东西之后自己去手绘一份xmind文件的知识梳理大纲脑图,这样也可方便后续的复习,且都是自己的理解,相信随便瞟几眼就能迅速过完整个知识,脑补回来。下方即为我手绘的MyBtis知识脑图,由于是xmind文件,不好上传,所以小编将其以图片形式导出来传在此处,细节方面不是特别清晰。但可给感兴趣的朋友提供完整的MyBtis知识脑图原件(包括上方的面试解析xmind文档)

2024-06-18 22:30:28 933

空空如也

空空如也

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

TA关注的人

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