
笔记
文章平均质量分 87
程序员大彬
非科班转码,校招拿了多家互联网中大厂offer,专注分享Java技术干货
展开
-
速来!谷歌师兄的LeetCode刷题笔记开源了!
我以前刷题的时候也遇到这个问题,直到后来看到这个谷歌师兄总结的刷题笔记,发现LeetCode刷题都是套路呀,掌握这些套路之后,就变得非常简单了!笔记分为算法和数据结构两大部分,又细分了十五个章节,详细讲解了刷LeetCode 时常用的技巧。这份笔记是作者在找工作的时候,刷了几百道的LeetCode题目,然后按照数据结构和算法进行分类总结成的,非常适合面试前阅读!另外,这个仓库存放着上百本经典的计算机书籍,可以star一下,下次找书直接在上面搜索,仓库持续更新中~笔记讲解很详细,排版很用心,强烈推荐。原创 2023-05-25 23:14:36 · 1148 阅读 · 0 评论 -
面试官:如何保证接口幂等性?一口气说了9种方法!
首先看看幂等性的概念:同一个接口,多次发出同一个请求,必须保证操作只执行一次。调用接口发生异常并且重复尝试时,总是会造成系统所无法承受的损失,所以必须阻止这种现象的发生。比如下面这些情况,如果没有实现接口幂等性会有很严重的后果:支付接口,重复支付会导致多次扣钱;订单接口,同一个订单可能会多次创建。面试网站。原创 2023-03-23 22:23:36 · 356 阅读 · 0 评论 -
RabbitMQ核心知识总结!
本文已经收录到github仓库,此仓库用于分享Java相关知识总结,包括Java基础、MySQL、Spring Boot、MyBatis、Redis、RabbitMQ、计算机网络、数据结构与算法等等,欢迎大家提pr和star!github地址:https://github.com/Tyson0314/Java-learning如果github访问不了,可以访问gitee仓库。gitee地址:https://gitee.com/tysondai/Java-learning文章目录:简介Rab.原创 2021-09-14 23:59:50 · 553 阅读 · 0 评论 -
一文学懂Redis
目录结构如下:简介Redis是一个高性能的key-value数据库。Redis对数据的操作都是原子性的。优缺点优点:基于内存操作,内存读写速度快。Redis是单线程的,避免线程切换开销及多线程的竞争问题。单线程是指在处理网络请求(一个或多个redis客户端连接)的时候只有一个线程来处理,redis运行时不止有一个线程,数据持久化或者向slave同步aof时会另起线程。支持多种数据类型,包括String、Hash、List、Set、ZSet等支持持久化。Redis支持RDB和AOF两种持久原创 2021-09-14 00:29:41 · 642 阅读 · 0 评论 -
MySQL执行计划【explain】,看这一篇就够啦!
本文已经收录到github仓库,仓库用于分享Java相关知识总结,包括Java基础、MySQL、Springboot、mybatis、Redis、rabbitMQ等等,欢迎大家提pr和star!github地址:https://github.com/Tyson0314/Java-learninggitlab地址:https://gitee.com/tysondai/Java-learning简介本文主要讲述如何通过 explain 命令获取 select 语句的执行计划,通过 explain 可.原创 2021-08-07 22:59:02 · 475 阅读 · 0 评论 -
Java自学经验分享
本人211非科班,大学学的物理,大三开始自学JAVA,并成功拿到了几个中大厂的offer。在这里分享一下自己整理的Java学习路线,供初学者参考。先上一下Java学习路线图:内容还是挺多的,这些技术都学完之后,基本找工作不成问题了,基础好点的同学拿个16k以上的offer也是有可能的!Java刚开始入门看的马士兵老师的JAVA基础视频,后面发现看视频效率较低,于是抛弃看视频学习的方式,转向看书(每个人学习方式不一样,个人觉得看视频学习,不好做笔记,而且经常看了就忘,所以后期自学基本以看书为主)。原创 2021-08-01 15:50:54 · 557 阅读 · 0 评论 -
2021最新Java后端面经合集 | 阿里腾讯百度字节
此面经合集主要来源于网络(牛客网、博客网站等),个人按公司进行分类整理。阿里面经11.简单介绍项目2.知道哪些数据结构以及他们的特点3.链表增删快,那如何提高其查询效率,有没有什么想法?4.B+树了解吗?B+树如何范围查询?B+树退化的极端情况是什么?5.跳表了解吗?6.大顶堆、小顶堆了解吗?7.实现长地址请求到服务端,然后服务端重定向短地址给客户端,如何实现长短地址的互相映射?8.那我现在有10份数据,有1000个线程来争抢,你要怎么处理?9.分布式是什么?为什么要分布式?分布式又会有哪些问题?分布原创 2021-07-31 21:05:57 · 852 阅读 · 0 评论 -
2021最新Java知识总结,助力大厂offer
Java IO流的核心就是对文件的操作,对于字节 、字符类型的输入和输出流。IO流主要分为两大类,字节流和字符流。字节流可以处理任何类型的数据,如图片,视频等,字符流只能处理字符类型的数据。图片参考:Java io学习整理InputStream 和 OutputStreamInputStream 用来表示那些从不同数据源产生输入的类。这些数据源包括:1.字节数组;2.String 对象;3.文件;4.管道;5.一个由其他种类的流组成的序列。InputStream 类有一个抽象方法:abstra原创 2021-07-30 00:23:20 · 318 阅读 · 0 评论