Java
文章平均质量分 71
柒柒Java
分享各种Java技术及资料
展开
-
为什么MySQL不推荐使用uuid或者雪花id作为主键?
前言在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一,单机递增),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么为什么不建议采用uuid,使用uuid究竟有什么坏处?本篇博客我们就来分析这个问题,探讨一下内部的原因。本篇博客的目录mysql程序实例 使用uuid和自增id的索引结构对比 总结案例https://docs.qq.com/doc/DSVF2dWNjU3RRVEp5一、mysql和程序实例..原创 2022-03-17 16:56:33 · 612 阅读 · 0 评论 -
数据库读写分离同步延时问题怎么解决?
数据库读写分离是很多公司绕不过去的一个发展阶段,从单体数据库,到主备模式,再到读写分离,分库分表。每一个阶段都能为我们解决一些问题,但也带来了新的挑战。本篇文章我们就主要研究一下数据库读写分离及其带来的问题如何解决。1 数据库架构的发展历程首先简单介绍一下数据库架构的发展历程,基本就是单体、主备、读写分离、分库分表,下面我们分别进行介绍。1.1 单体架构业务发展初期,数据库的压力相对较小,这时候使用单独一个库就可以。引出的问题:如果数据库出现故障,我们的业务就不能使用,只能说原创 2022-03-17 16:47:45 · 803 阅读 · 0 评论 -
初学驾到编程字符编程与乱码看完及会
编程入门之字符编码与乱码 ——“为什么服务器收到的请求或者打开的文本文件有时会乱码?” ——“因为编码不对。” ——“编码的本质是什么?为什么编码不对就会乱码?一段文本是如何在网络中传输后最终显示给用户的?Java String默认使用什么编码?” ——“……” 乱码问题相信很多同学都有幸遇到过的,也解决过,但根据个人面试的经验,对该问题知其然亦知其所以然的同学,是少之又少的。故在这里做一下分享,以备在其他的面试中被问到:-)。 因为计算机已经发明很久了,“不要重复发明轮原创 2022-03-17 16:21:18 · 705 阅读 · 0 评论 -
老公下班不回家,竟在公司硬肝这份2022最新大厂Java岗面试宝典
老公下班不回家,竟然在公司硬肝这份2020最新大厂Java岗面试宝典2022-03-16 20:14·马小聪前言过去2年我持续分享了BAT TMD为代表的大厂最新面试题目,特别是蚂蚁金服、天猫、淘宝、头条、拼多多等Java面试题目。过去2年,我已经成功的帮助了部分同学进入了大厂。2020开始,我依然会为大家带来最新的大厂现场面试专场题目,希望能帮助到更多的同学。回到正题,过完年后金三银四将正式到来,这是一个比较重要的涨薪季。我知道很多同学早已经提前未雨绸缪了,已经提前在开始准备了..翻译 2022-03-17 16:05:25 · 273 阅读 · 0 评论 -
Java8很香但还是想升级到Java11,教你怎么从Java8升级到Java11
Java11的新特性1、更新支持到Unicode 10编码Unicode 10(version 10.0 of the Unicode Standard),Unicode是一个不断在演进的行业标准,Java一直在与它保持一致兼容。Java8已经更新了Unicode8.0-9.0,Java10更新后将达到16018个characters、18种blocks和10种scripts。2、将Http Client作为JDK标准发布、原来作为jdk补充的http类放在jdk.incubator.h原创 2022-03-02 21:44:46 · 1289 阅读 · 0 评论 -
Redis为什么那么快?
说起当前主流NoSql数据库非 Redis 莫属。因为它读写速度极快,一般用于缓存热点数据加快查询速度,大家在工作里面也肯定和 Redis 打过交道,但是对于Redis 为什么快,除了对八股文的背诵,好像都还没特别深入的了解。今天我们一起深入的了解下redis吧:高效的数据结构Redis 的底层数据结构一共有6种,分别是,简单动态字符串,双向链表,压缩列表,哈希表,跳表和整数数组,它们和数据类型的对应关系如下图所示:本文暂时按下不表,后续会针对以上所有数据结构进行源码级深入分析.原创 2022-03-02 19:23:30 · 171 阅读 · 0 评论 -
盘点7 个 GitHub 项目,果然永远滴神
1. 一个小众但不错的智能家居物联网项目2. 一个基于 vue 开发的可视化商城搭建平台3. 一个工具能为静态数据快速的生成可读的开放 API4. 该项目收集了很多优质的博客或者资讯5. 帮助你学习 Python 的开源项目,有很多小案例6. 如何直接在你当前浏览的网页上做笔记7. 一款开源的且酷炫好用的终端工具 :Tabby。01智能家居物联网项目今天,老逛推荐一个物联网项目:物美智能,如果你具备硬件、软件知识,这个项目肯定符合你的胃口。物美智能是一套软硬件结合的开原创 2022-02-28 21:37:31 · 1924 阅读 · 0 评论 -
与10年老java聊过后的启发
老话说的好,这人呐,一单在某个领域鲜有敌手了,就会闲得蛋疼。前几天我在上班摸鱼的时候认识了一位阿里 JAVA 开发大佬,在阿里工作了 10 年,因为本人天赋比较高,平时工作也兢兢业业,现在企业内有一定的地位。他说到了这个程度,也需要开始实现自我价值了,于是在知乎上开了一个账号,专门解答网友关于 Java 领域的问题。在我强烈要求下加了这位大佬好友,聊过之后很多平时工作上遇到的问题真是豁然开朗,不愧是经验丰富的老前辈。后来在我的软磨硬泡之下,找他搞到了了这份 “JAVA 高级核心知识深度解析”.原创 2022-02-28 20:33:50 · 182 阅读 · 0 评论 -
近两年大家因为 YYYY-MM-dd 被锤过了嘛?
每一年都有新人,即使是老人,也可能因为跳槽接手已经存在问题的系统,当然也可能没关注柒柒,没看过之前的推送 图片 ?不管什么原因,也许现在还有其他小伙伴正在修Bug的路上,所以,赶紧起床推一篇,聊聊这个问题吧。如果你正好碰到的,可以看看了解下原因,做好相应的处理;如果还没碰到的,最好也自查一下。如果你已经很了解这个,那么把这篇文章分享到朋友圈,也提醒下身边其他的同行朋友们吧,也许会炸出几个正在修Bug路上的兄弟事故现场我们先来写个单元测试,重现一下这个问题。测试逻辑:1、创建两个日期格式化原创 2022-02-28 16:57:06 · 153 阅读 · 0 评论 -
MySQL 如何保证强一致性(InnoDB引擎解析)
1. MySQL 基础架构前面写过几篇 MySQL 的文章,大多是对一些基础概念的讲解,当我想去了解存储引擎的时候发现不知从何下手,或者说不知道如何开头,回头想想好像对 MySQL 的基础架构还不是特别熟悉,所以本文尽管是介绍 InnoDB 存储引擎,但也会大致讲解一下 MySQL 的基础架构。先看这样一张图(网上找的):可以看出 MySQL 最上层是连接组件。下面服务器是由连接池、管理工具和服务、SQL 接口、解析器、优化器、缓存、存储引擎、文件系统组成。看的懂吗?看不懂。没事,咱翻译原创 2022-01-20 13:42:49 · 2486 阅读 · 0 评论 -
Spring Boot Admin,贼好使
Spring Boot Admin(SBA)是一个开源的社区项目,用于管理和监控 Spring Boot 应用程序。应用程序可以通过 http 的方式,或 Spring Cloud 服务发现机制注册到 SBA 中,然后就可以实现对 Spring Boot 项目的可视化管理和查看了。Spring Boot Admin 可以监控 Spring Boot 单机或集群项目,它提供详细的健康 (Health)信息、内存信息、JVM 系统和环境属性、垃圾回收信息、日志设置和查看、定时任务查看、Spring Bo..原创 2022-01-15 14:34:02 · 166 阅读 · 0 评论 -
让GitHub低头认错的这份阿里内部特供Java面试八股文手册有多强?
大家好!临近年关,相信很多小伙伴都无心工作了吧!今天给大家分享出一份让大家上班摸鱼也可以随意看的阿里巴巴内部特供Java面试八股文手册,这份手册据说曾经也是让GitHub都为之低头的存在!正所谓“旧时王谢堂前燕,飞入寻常百姓家”希望大家看完这份手册都可以拿上自己满意的offer!证明:经常会有小伙伴问凭什么叫阿里巴巴的资料?是不是标题党!这是证明话不多说直接展示内容:这份手册包含了:Java基础,多线程,JVM,spring,mybatis,springboot,MyS原创 2022-01-13 13:19:12 · 505 阅读 · 0 评论 -
是时候让你的程序有点春节的味道了
2022!虎年来了~ 我们来看看作为一个后端开发如何研究下怎么给我们的IDEA 添加点过年滴气氛,像这样:2022 happy✏️springboot自定义banner方式方法1:根路径banner.txt在resources下新建banner.txt文件,并复制banner内容进去,springboot启动启动就会读取该文件进行打印。Spring Boot banner在线生成工具banner.txt内容如下: ████ ████ ████ ████原创 2022-01-12 13:44:57 · 138 阅读 · 0 评论 -
腾讯技术官编写的594页MySQL优化手册,竟意外冲上GitHub调优热榜
前言:当下互联网时代,MySQL受热捧的程度不容置疑,位列全球最流行的开源数据库也当之无愧,它广泛应用的因由不仅是产品本身的优势,更重要的是有无数社区技术爱好者为其默默耕耘。近几年 MySQL发展迅速,各分支在性能与架构方面优化都有所突破与发展;与此同时,互联网应用业务也更加复杂,更具有挑战性。如何在应用中发挥MySQL的优势,深入理解MySQL新特性,做好数据库的容灾与数据保护,结合业务做好高可用架构等等,以应对更加复杂业务和更具挑战性的 DBA工作。想要学习MySQL其实不难,MySQL作为原创 2022-01-11 14:52:49 · 87 阅读 · 0 评论 -
玩转设计模式-多来源的数据结构统一
看完本文????你将:清楚多来源的数据如果做到结构统一 对模板方法模式有更多的了解 对简单工厂(虽说不是设计模式中的一种,但是用的还是挺多的)能有更深的理解 知道设计模式之间的组合使用前言本文主要是记录和分享我在做ETL的业务时解决多种不同来源的数据进行结构化统一的问题。本文涉及了23种设计模式中的工厂模式和模板方法模式。对这两种模式不太熟悉的同学可以看我之前写的相关文章:????模板方法模式???? ????工厂模式????业务说明在消息队列中,有各种不同平台的素材数据,但原创 2022-01-10 14:34:26 · 114 阅读 · 0 评论 -
阿里P9师傅亲传98K+星的MySQL性能优化金字塔法则手册助我升职P7
咳咳咳前两天我突然看到了一组数据,让我有点震惊!国内居然有83%的开发人员都在使用MySQL数据库!我承认是我格局小了,不过后来冷静下来仔细想了想倒也确实如此,毕竟 mysql永远滴神!MySQL是互联网中非常热门的数据库,在高并发业务场景下,一条好的SQL语句能为企业节省大量的运作时间和成本。如果优化得好,每秒可高达 57 万的写入!这也是为何互联网大厂面试官最爱考察数据库底层和性能调优的原因。因此,了解其底层原理和架构的设计非常重要,比如 MySQL的存储引擎,很大程度上决定了 MySQL原创 2022-01-10 13:41:32 · 623 阅读 · 0 评论 -
Java Jmm内存模型
多核并发缓存架构缓存一致性问题基于高速缓存的存储系统交互很好的解决了处理器与内存速度的矛盾,但是也为计算机系统带来更高的复杂度,因为引入了一个新问题:缓存一致性。在多处理器的系统中(或者单处理器多核的系统),每个处理器(每个核)都有自己的高速缓存,而它们有共享同一主内存(Main Memory)。当多个处理器的运算任务都涉及同一块主内存区域时,将可能导致各自的缓存数据不一致。为此,需要各个处理器访问缓存时都遵循一些协议,在读写时要根据协议进行操作,来维护缓存的一致性。Java原创 2022-01-08 19:55:56 · 95 阅读 · 0 评论 -
彻底服了,阿里内网首发“架构师修炼之道”这才是架构师的样子
没有设计的思想,你就不能成为一名架构师。架构师是一个能撸的了一手好代码,画的了一个漂亮的UML/原型,写的了一篇技术文档,更加能解决好项目关键技术的综合人才。架构师=前端工程师+后端程序员+系统分析师+关键技术解决+各种技术搭配+设计模式+部署调优+其他,可见架构师是多面手,在项目当中起到连接管理与项目成员的重要角色。因此,在通往大神级的架构师的道路上,你需要懂需求、设计、代码、部署、架构、服务器、运维、调优等等。今天就在这里分享一份阿里内网的“架构师修炼之道”这份资料将从介绍基础知识开始,由浅入深逐原创 2022-01-08 15:24:45 · 989 阅读 · 0 评论 -
Alibabap9耗时180天打造1500页Java进阶指南,称霸GitHub49天
十年磨一剑,一剑破光阴!风靡全国的《Java无难事》同名图书重磅推出,老程序员的回忆,新程序员的福音!让Java的学 习再无难事!涵盖Java5到Java11的新增特性!一书在手,让你的Java学习再无难事!内容目录跟大佬学Java,让Java学习更容易!全书编排符合国人思维习惯,秉承作者一贯写作风格,对知识的讲解让你知其然更知其所以然,重点难点详细解析,为你扫清Java学习路上的绊脚石!下面我会给大家展示这份资料的部分内容截图,内容节选JVM与解释器.原创 2022-01-08 14:39:29 · 316 阅读 · 0 评论 -
8位卷王,总结1135页Java核心面试手册,硬钢BATJ一线大厂面试官
又快到了金三银四求职季!HR开始拼业绩,招聘网站也开始释放出大量岗位,转行跳槽、毕业求职的人都开始行动起来!此时,对于大多数程序员来说,最大的目标就是:进大厂!大厂为什么这么吸引程序员?在招聘网站搜索大厂JAVA开发岗,本科毕业薪资达到30K,甚至更高!是中小企业的2-3倍!高额的薪水、丰厚的福利。简历大厂背书简直是超级buff加成。还有相对公平的竞争机制、优秀的人脉圈子、以及平台附加的资源配置等,都是绝大多数小企业难以达到的!所以,很多程序员的终极目标,都是进互联网大厂原创 2022-01-07 15:31:02 · 249 阅读 · 0 评论 -
一天内Boss转发5k次,「高性能Java:核心原理案例实战」已被封杀
前言:市面上讲Java框架的书很多,包括SpingBoot、SpringCloud、Kafka等,但这些书通常只会让你技术的“量”增长,而“质”仍处于SSM的阶段。而且互联网上并没有体系化、结构化的提升技术的“质”的教材,于是团长行动了起来,给大家推荐分享一本能将技术“质”的提升的书籍。本书先系统总结出在程序设计过程中各个阶段会出现的问题,然后通过对问题的分析找出解决方案,最后通过实战巩固学习成果。通过阅读本书,读者不仅可以从架构的角度全方位地了解在Java编程过程中各阶段会出现的典型问题,原创 2022-01-05 14:30:05 · 508 阅读 · 0 评论 -
16:00面试,16:08就出来了 ,问的实在是太...
从外包出来,没想到算法死在另一家厂子自从加入这家公司,每天都在加班,钱倒是给的不少,所以也就忍了。没想到8月一纸通知,所有人不许加班,薪资直降30%,顿时有吃不起饭的赶脚。好在有个兄弟内推我去了一家互联网公司,兴冲冲见面试官,q前面还是很愉快的回答,没想到一道题把我给问死了:问题:如果有个任务包含好几个子任务,子任务全部完成,整个任务才算完成,若是有一个任务没完成,所有任务都要取消。感觉好简单的题,没想到还有一个要求:用最高效率,最短时间完成!这一下难了好多,硬是没有答出来,早.原创 2022-01-06 14:59:49 · 73 阅读 · 0 评论 -
做个火影般的架构师,阿里内网疯狂传阅的“M8级”分布式架构笔记
分布式一直作为编程的热门技术之一,无论你是开发数十年的架构大牛,还是刚刚入门的编程小白,分布式都是你必须要具备的技术之一!今天下面直接给大家介绍一份在阿里内网疯狂传阅的《架构解密:从分布式到微服务》看完这本书带你做一个火影一般的架构师!目录总览先给大家展示出目录的内容,觉得不错的小伙伴可以继续看下去了,内容总览:深入理解网络分布式系统的经典理论深入浅析内存.原创 2022-01-03 21:21:32 · 275 阅读 · 0 评论 -
蚌不住了,阿里P8写的Java多线程编程实战指南就这么容易开源?
说起多线程编程大家肯定都不陌生,大到一线互联网企业小到不知名小厂,在应聘要求上都会写上“精通多线程”可见现在它有多重要!阿里Java多线程编程实战指南本文从多线程的基本概念、原理与方法为主线,辅以丰富的实战案例和生活化实例,从Java 虚拟机、操作系统和硬件多个层次与角度出发循序渐进、系统地介绍Java平台下的多线程编程核心技术及相关工具。内容总览:线程的声明周期知识结构图.原创 2021-12-31 14:24:29 · 483 阅读 · 0 评论 -
深入 Java 线程池:从设计思想到源码解读
为什么需要线程池我们知道创建线程的常用方式就是 new Thread(),而每一次 new Thread()都会重新创建一个线程,而线程的创建和销毁都需要耗时的,不仅会消耗系统资源,还会降低系统的稳定性。在 jdk1.5 的 JUC 包中有一个 Executors,他能使我们创建的线程得到复用,不会频繁的创建和销毁线程。线程池首先创建一些线程,它们的集合称为线程池。使用线程池可以很好地提高性能,线程池在系统启动时即创建大量空闲的线程,程序将一个任务传给线程池,线程池就会启动一条线程来执行这个任务..原创 2021-12-30 15:49:02 · 96 阅读 · 0 评论 -
.java基础-java泛型
记录一下一些知识概念,用于自己遗忘时候的查缺补漏)1.泛型概念泛型的出现是为了使用在集合类里面,能够针对不同的数据类型,执行相同的代码。并且在编译期间就知道数据类型,便于编译器更好的提供帮助。同时为了兼容以前的版本,泛型有类型擦除的问题。2. 泛型的分类一般常用的泛型有泛型类,泛型接口,泛型方法。2.1 泛型类在一个类声明时候,就申明泛型类型。public class Test1<T> { private T t; public T getT()原创 2021-12-29 17:30:18 · 160 阅读 · 0 评论 -
Log4j 2.17.0 再曝漏洞,但不要惊慌
最新消息!根据Log4j官网发布,2.17.0版本还存在漏洞!上图来自Log4j2官网:logging.apache.org/log4j/2.x/漏洞编号:CVE-2021-44832漏洞内容:Log4j2提供的JDBCAppender功能,将日志信息写入数据库中,这个过程需要JNDI的支持,故攻击者可以利用此来执行任意代码。危害等级:中影响范围:2.17.0及以下版本(不包含2.12.4、2.3.2)修复措施:升级Log4j2的版本Java 8或之后用户升级到最新的2.17原创 2021-12-29 14:22:24 · 2748 阅读 · 0 评论 -
Netty 基石,Java NIO 核心知识
你好,我是yes。在深入 Netty 之前,我觉得有必要先对齐一下 Java NIO 的基础知识,因为 Netty 对底层网络 I/O 的操作就是基于 Java NIO 的,所以有必要了解一下。到时候看源码,会有很多概念,例如 Channel、Selector、SelectionKey、Buffer 等等,这篇我们就来了解下这些名词到底代表着什么,分别是什么意思。关于 Java NIO 相关的核心,总的来看包含以下三点,分别是: Channel Buffer Sele.原创 2021-12-28 15:58:28 · 323 阅读 · 0 评论 -
Java中的native关键字讲解
native关键字充当JAVA语言与除JAVA之外的其他语言编写的代码块或库之间的链接,这可能取决于您操作的机器。如果将native关键字应用于一个方法,那么这意味着该方法将通过JNI(JAVA native interface)使用其他语言(如C或C++)编写的本机代码来实现。Java中Native关键字的语法本机代码的语法与普通函数定义相同,在函数开头添加了“native”关键字。例如:Public class testing{public native String te...原创 2021-12-27 13:43:24 · 1573 阅读 · 1 评论 -
如何解决常见的并发问题?
作者 | Beekums译者 | Rayden审校 | 王强并发错误臭名昭著,常常导致令人十分崩溃的 bug。大多数软件的 bug 是一致的。如果你先做 X,然后做 Y,然后做 Z,你将会得到 Bug A。但通过并发,你会遇到竞争条件(race condition)。这是一个 bug,如果你做 X,然后做 Y,你可能有 10% 的几率得到 Bug A。错误的出现是间歇性的,这使得你很难找到错误根本原因,因为你不能可靠地重现它。这也使得你很难证明你确实解决了这个问题。如果 Bug A 发生..原创 2021-12-27 13:22:34 · 4788 阅读 · 0 评论 -
下载量突破百万,这份阿里MySQL主从原理手册真的牛
笔记概述:专门介绍MySQL主从复制的书,Binlog是任何一个MySQL从业者都绕不过去的知识点,作者不仅从使用的角度分析各种问题,还从源码内核解析各个功能的实现细节。从根上搞明白Binlog的细节,不管是DBA还是开发人员,都能从中收获良多。读完这本书,主从复制的问题就不会再困扰你了。MySQL脑图下面会直接给大伙展示笔记内容:为了方便大家简单地观看部分内容,下面只给大家展示部分内容需要获取的小伙伴可以直接转发+关注后私信(笔记)或(学习)即可免费原创 2021-12-27 13:20:26 · 295 阅读 · 0 评论 -
Java的多态
1 概念同一对象拥有多种形态2 作用把不同数据类型进行统一3 特点父类的引用指向子类对象 (父类 xxx = new 子类() )上面 xxx 可以调用子类重写父类的非静态方法,可以调用父类所有属性和静态方法,但不能直接调用子类独有方法,必须先强转为子类 ((子类)xxx).子类独有方法(); 才能这样调用到。↑解释在进行 父类 xxx = new 子类()时是低转高(子转父),由于子类已经继承了父类的所有,所以此时子类把自己独有的方法删除后,自然而然就可以转化为父类对象。原创 2021-12-21 15:29:23 · 333 阅读 · 0 评论 -
最新更新,Spring Cloud Alibaba,迎接微服务生态的下个十年
Spring Cloud Alibaba是什么?2021年都快过完了,我相信大家肯定不用我说Spring Cloud Alibaba是什么了!近期阿里最新开源了一份,Spring Cloud Alibaba(全解第7版),我大概看了一下,更新的内容非常多,很细节的地方写的也很到位!而且是咱们国内开发出来的框架,堪称国产之光!下面咱们就跟着文章来看看都更新了那些内容吧!目录展示部分内容展示自定义实现负载均衡全局过滤器原创 2021-12-20 14:58:46 · 2245 阅读 · 0 评论 -
阿里自研高并发编程核心笔记(终极版),看完终于不再为高并发头疼了
高并发编程提到并发编程很多人就会头疼了;首先就是一些基础概念:并发,并行,同步,异步,临界区,阻塞,非阻塞还有各种锁全都砸你脸上,随之而来的就是要保证程序运行时关键数据在多线程中的可见性、核心业务的原子性、多线程通信的有序性。虽然很多人工作可能接触不到这些的东西,但是面试就是得问。假如你跟一个有过高并发编程经验的人一起面试同一个岗位,你就是背了些面试题,而人家是确确实实有真东西的,那后续的录用结果想必就不用我多说了吧~当然你面试或者是工作中一直被这块困扰,想学习高并发编程却又苦于没一个明确的方向,完原创 2021-12-20 14:09:43 · 608 阅读 · 0 评论 -
Github近100KJava全栈笔记,学习面试一起抓
年底了,意味这下一年的金三银四快到了,肯定多多少少也有还在准备面试的小伙伴。这不最近又有粉丝私信我说有没有又能用于面试还能用于学习进阶的资料。LZ琢磨了一段时间,突然想起前段时间好像在Github上看到一个Github近100k(现在肯定已经超过了)的Java学习+面试指南(如下图所示)。本着好东西就是要拿出来分享的原则,LZ下面就把资料展示出来,需要的小伙伴点赞+转发,关注我之后直接私信【111】或者【888】即可获取免费下载方式!由于总共有两份Java文档(一份学习指南一份面试指南)原创 2021-12-18 14:25:29 · 182 阅读 · 0 评论 -
华为18级工程师耗时三年才总结出这份Java亿级高并发核心编程手册
移动时代、5G时代、物联网时代的大幕已经开启,新时代提升了对Java应用的高性能、高并发的要求,也抬升了Java工程师的技术台阶和面试门槛。很多公司的面试题从某个侧面反映了生产场景的技术要求。之前只有BAT等大公司才有高并发技术相关的面试题,现在与Java项目相关的整个行业基本都涉及此类面试题。Java NIO、Reactor模式、高性能通信框架Netty、分布式锁、分布式ID、分布式缓存、高并发架构、JUC、JMM、高并发设计模式、线程池、微服务框架(如Spring Cloud、Nginx反向代理)等原创 2021-12-16 14:51:38 · 2119 阅读 · 0 评论 -
阿里内部Redis宝典遭外泄极致经典:源码+实战+理论
开篇一问,Redis是什么?Redis是现在最受欢迎的NoSQL数据库之一,同时也是一个使用ANSI C编写的开源、包含多种数据结构、支持网络、基于内存、可选持久性的键值对存储数据库,其具备如下特性:基于内存运行,性能高效 支持分布式,理论上可以无限扩展 key-value存储系统 开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API .....大厂在使用Redis?这是当然,比如github、twit原创 2021-12-16 14:31:21 · 115 阅读 · 0 评论 -
阿里复盘手册,看完竟如此无敌?
学Java的几个关键点:-几点重要提示 :学Java请一定要谨记这几点1.:0ͤ̀҉̷̸͍̺̟̳͔̞̙̳̳͕͖̬̮̳͂̿͆ͯ̋̒̇ͨ́͋̄̃͌̉̈ͮ̿͟͠ ̷͇͚̝̘̞̯̦̾ͬ̋̌̂͑ͤ̓ͭ̀͒̌̑̒̎͊͆ͬͬ҉̶̴̩̥͎͖̻̜̰̪̙̝̺͕͓̹̱͚̪ͦͣ͐́͆̀̀ͪ̍ͫ͂̇ͬ̑̉̓̍̋ͦ͗̌̌̊͊̚͞.̢͔̮̖̠͇̝̳̪̩̩̥͎͔̞̳̻͓̐̊̔́̀͛̎̑͌̓͑̿́̏ͭͫ̀͋͋̐̍ͦͦ̀̕̚ͅͅ0ͤ̀҉̷̸̨͍̺̟̳͔̞̙̳̳͕͖̬̮̳̥͖͕͂̿͆ͯ̋̒̇ͨ́͋̄̃͌̉̈ͮ̿͟͠ ̷͇̾ͬ̋..原创 2021-12-16 14:05:52 · 785 阅读 · 0 评论 -
终极版来了,阿里自研Spring全家桶全套全彩学习笔记
Spring全家桶Spring这个技术栈,在我心目中一直是最好的Java项目,没有之一。这玩意面试必考工作必用,是我们Java人的饭碗;它跟它后面诞生的一系列解决方案被我们亲切的成为Spring全家桶,如果你自诩是一名合格的Java程序员,这玩意一定要全部掌握(自己手写框架的大佬忽略此条)。但现在3-5年工作经验的Java程序员随便往大街上抓一个就是,对于Spring全家桶我们基本都有所了解,你要提高自己的核心竞争力,基础只能更好,懂得只能是更多,起码你会的东西都要保证能通过现在的面试,不能只满足于原创 2021-12-12 14:47:22 · 556 阅读 · 0 评论