<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Java5658的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Java5658</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Java5658]]></copyright><item><title><![CDATA[我三本学历，五面阿里，被面试官“供”着出来了，拿了33*15的Offer]]></title><link>https://blog.youkuaiyun.com/Java5658/article/details/125803998</link><guid>https://blog.youkuaiyun.com/Java5658/article/details/125803998</guid><author>Java5658</author><pubDate>Sat, 16 Jul 2022 14:45:52 +0800</pubDate><description><![CDATA[项目名称：JeeSite 项目所用技术栈：Spring、Spring MVC、MyBatis、Apache Shiro、Bootstrap UI等 项目简介：JeeSite 是一个 Java EE 企业级快速开发平台，基于经典技术组合（Spring Boot、Spring MVC、Apache Shiro、MyBatis、Beetl、Bootstrap、AdminLTE）采用经典开发模式，让初学者能够更快的入门并投入到团队开发中去。在线代码生成功能，包括核心模块如：组织机构、角色用户、菜单及按钮授权、数据权]]></description><category></category></item><item><title><![CDATA[太卷了直面大厂锁定金九银十，近四百道高频Java技术面试题分享，]]></title><link>https://blog.youkuaiyun.com/Java5658/article/details/125803817</link><guid>https://blog.youkuaiyun.com/Java5658/article/details/125803817</guid><author>Java5658</author><pubDate>Fri, 15 Jul 2022 14:26:42 +0800</pubDate><description><![CDATA[春招，又快到了“金九银十”面试求职高峰期，在金九银十时也参与过不少面试，2022都说工作不好找，也是对开发人员的要求变高。前段时间自己有整理了一些Java后端开发面试常问的高频考点问题做成一份PDF文档（365道高频题），同时也整理一些图文解析及笔记，今天在这免费分享给大家，希望大家在即将的十月面试做好复习，长期的积累和短期的突击让自己能找到一个满意的工作！...]]></description><category></category></item><item><title><![CDATA[2面字节，被面试官抬着走出去，分享给大家]]></title><link>https://blog.youkuaiyun.com/Java5658/article/details/125803730</link><guid>https://blog.youkuaiyun.com/Java5658/article/details/125803730</guid><author>Java5658</author><pubDate>Fri, 15 Jul 2022 14:22:39 +0800</pubDate><description><![CDATA[JAVA中的几种基本数据类型是什么，各自占用多少字节。

String类能被继承吗，为什么。

String，Stringbuffer，StringBuilder的区别。

ArrayList和LinkedList有什么区别。]]></description><category></category></item><item><title><![CDATA[秋招必看！Alibaba内网绝密“Java面试宝典+Java核心知识合集”]]></title><link>https://blog.youkuaiyun.com/Java5658/article/details/125803621</link><guid>https://blog.youkuaiyun.com/Java5658/article/details/125803621</guid><author>Java5658</author><pubDate>Fri, 15 Jul 2022 14:19:03 +0800</pubDate><description><![CDATA[还有半个多月就要过年了！有些小伙伴打算节后跳槽，又赶上跳槽的高峰期金三银四（招聘旺季），好多小伙伴都问我要有没有最新面试题，为此我找了阿里的朋友整理两份内部资料，Java面试宝典+Java核心知识合集！

...]]></description><category></category></item><item><title><![CDATA[羡慕呀！我同事靠这篇Java面试八股文，成功跳槽现在33k+。]]></title><link>https://blog.youkuaiyun.com/Java5658/article/details/125803471</link><guid>https://blog.youkuaiyun.com/Java5658/article/details/125803471</guid><author>Java5658</author><pubDate>Fri, 15 Jul 2022 14:12:43 +0800</pubDate><description><![CDATA[本文收集整理了各大厂常见面试题N道，你想要的这里都有内容涵盖：Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、Linux 等技术栈，希望大家都能找到适合自己的公司，开开心心的撸代码。...]]></description><category></category></item><item><title><![CDATA[Pytorch分布式训练]]></title><link>https://blog.youkuaiyun.com/Java5658/article/details/125802542</link><guid>https://blog.youkuaiyun.com/Java5658/article/details/125802542</guid><author>Java5658</author><pubDate>Fri, 15 Jul 2022 13:29:35 +0800</pubDate><description><![CDATA[用单机单卡训练模型的时代已经过去，单机多卡已经成为主流配置。如何最大化发挥多卡的作用呢？本文介绍Pytorch中的DistributedDataParallel方法。]]></description><category></category></item><item><title><![CDATA[慢 SQL 分析与优化]]></title><link>https://blog.youkuaiyun.com/Java5658/article/details/125800094</link><guid>https://blog.youkuaiyun.com/Java5658/article/details/125800094</guid><author>Java5658</author><pubDate>Fri, 15 Jul 2022 11:00:18 +0800</pubDate><description><![CDATA[从系统设计角度看，一个系统从设计搭建到数据逐步增长，SQL 执行效率可能会出现劣化，为继续支撑业务发展，我们需要对慢 SQL 进行分析和优化，严峻的情况下甚至需要对整个系统进行重构。所以我们往往需要在系统设计前对业务进行充分调研、遵守系统设计规范，在系统运行时定期结合当前业务发展情况进行系统瓶颈的分析。

从数据库角度看，每个 SQL 执行都需要消耗一定 I/O 资源，SQL 执行的快慢，决定了资源被占用时间的长短。假如有一条慢 SQL 占用了 30%的资源共计 1 分钟。那么在这 1 分钟时间内，其他 S]]></description><category></category></item><item><title><![CDATA[Redis 过期的数据会被立马删除么？大有玄机]]></title><link>https://blog.youkuaiyun.com/Java5658/article/details/125800046</link><guid>https://blog.youkuaiyun.com/Java5658/article/details/125800046</guid><author>Java5658</author><pubDate>Fri, 15 Jul 2022 10:58:38 +0800</pubDate><description><![CDATA[码哥，当 key 达到过期时间，Redis 就会马上删除么？

先说结论，并不会立马删除，Redis 有两种删除过期数据的策略：

定期选取部分数据删除；

惰性删除；

该命令在 Redis 2.4 版本，过期时间并不是很精确，它可能在零到一秒之间。...]]></description><category></category></item><item><title><![CDATA[数据传输：同构异IP数据源批量抽取实践]]></title><link>https://blog.youkuaiyun.com/Java5658/article/details/125800000</link><guid>https://blog.youkuaiyun.com/Java5658/article/details/125800000</guid><author>Java5658</author><pubDate>Fri, 15 Jul 2022 10:56:46 +0800</pubDate><description><![CDATA[什么是同构异IP数据源？指的是库表结构一致、IP不同的多个数据源；

同构异IP数据源的数据特征：数据源类型相同、IP不同、库表名称符合特定规律、表结构一致。

由于使用场景、业务形态、技术选型、开发架构的差异，在企业中往往存在多套不同的软硬件平台上的信息系统。这些不同来源的数据之间彼此独立、相互封闭，使得数据难以在业务系统间进行互联互通和信息共享，从而形成了信息孤岛。然而，随着信息化应用的不断深入，企业内部、企业与外部信息互通的需求日益强烈，亟需联通信息孤岛，实现数据的互通和共享。由此，数据传输产品应..]]></description><category></category></item><item><title><![CDATA[go-zero微服务实战系列（五、缓存代码怎么写）]]></title><link>https://blog.youkuaiyun.com/Java5658/article/details/125372038</link><guid>https://blog.youkuaiyun.com/Java5658/article/details/125372038</guid><author>Java5658</author><pubDate>Fri, 15 Jul 2022 10:50:13 +0800</pubDate><description><![CDATA[缓存是高并发服务的基础，毫不夸张的说没有缓存高并发服务就无从谈起。本项目缓存使用Redis，Redis是目前主流的缓存数据库，支持丰富的数据类型，其中集合类型的底层主要依赖：整数数组、双向链表、哈希表、压缩列表和跳表五种数据结构。由于底层依赖的数据结构的高效性以及基于多路复用的高性能I/O模型，所以Redis也提供了非常强悍的性能。下图展示了Redis数据类型对应的底层数据结构。......]]></description><category></category></item><item><title><![CDATA[幸获内推，4面京东拿下offer（Java后台研发岗）地表最强]]></title><link>https://blog.youkuaiyun.com/Java5658/article/details/125783343</link><guid>https://blog.youkuaiyun.com/Java5658/article/details/125783343</guid><author>Java5658</author><pubDate>Thu, 14 Jul 2022 14:17:37 +0800</pubDate><description><![CDATA[写在前头
在2019年时，就早早生了跳槽的念头，心想着拿完年终奖就要开始“跑路”，但万万没想到过完春节之后竟被疫情耽搁了这么久，导致很多互联网公司的招聘都往后一拖再拖。幸运的是，刚复工之后，就收到了朋友的消息，有京东内推的机会，问我要不要试一试，虽然说之前的目标是BAT，但根据自己目前情况来说，可能拿个京东也算是不错了，于是着手准备起来。
说说自己：实际上我的base并不是太好，本科毕业，没读研，也非985/211，毕业之后就进了一家电商公司做Java，这一呆就呆了整整三年，中途带了团队，也算做了一些事实，]]></description><category></category></item><item><title><![CDATA[金九银十，秋招来袭，看完这份32W字Java面试手册，成功斩获阿里Offer]]></title><link>https://blog.youkuaiyun.com/Java5658/article/details/125782899</link><guid>https://blog.youkuaiyun.com/Java5658/article/details/125782899</guid><author>Java5658</author><pubDate>Thu, 14 Jul 2022 13:56:22 +0800</pubDate><description><![CDATA[2年金九银十真的是开局就不利，各种大厂裁员，跳个槽都异常的艰难，最近发现好多小伙伴都在偷偷的储备技术等机会面试，我也不甘示弱，熬了一个月肝完了这份32W字Java面试手册，成功斩获阿里offer

这套互联网Java工程师面试题包括了：MyBatis、ZK、Dubbo、EL、Redis、MySQL、并发编程、Java面试、Spring、微服务、Linux、Springboot、SpringCloud、MQ、Kafka面试专题（共485页，32W字）下面将这份面试手册展示给大家...]]></description><category></category></item><item><title><![CDATA[今天面试了个阿里P7大佬，他让我见识到什么才是“精通高并发与调优”]]></title><link>https://blog.youkuaiyun.com/Java5658/article/details/125782731</link><guid>https://blog.youkuaiyun.com/Java5658/article/details/125782731</guid><author>Java5658</author><pubDate>Thu, 14 Jul 2022 13:50:27 +0800</pubDate><description><![CDATA[按照公司项目招聘的要求，我通常都会问一些高并发需要掌握的知识和实战路程，主要考察一下有没有做过高并发项目，有没有做过性能调优，清不清楚其中的细节，每个方案可能带来的副作用；基础扎实不扎实，比如：数据结构是否合理，算法是否高效，有没有从最根本的IO和计算两个维度去做细节优化；

这次面试了个阿里P7的大佬，也是按部就班地问这些问题，没想到他还可以举一反三，不仅仅回答了问题，还介绍了他用过的高并发设计方案还有压测、流量控制等等等。

好吧，我承认我被吊打了。

但是我严重怀疑他是做了准备而来的，不然没有什么人可]]></description><category></category></item><item><title><![CDATA[字节跳动 Flink 状态查询实践与优化]]></title><link>https://blog.youkuaiyun.com/Java5658/article/details/125781601</link><guid>https://blog.youkuaiyun.com/Java5658/article/details/125781601</guid><author>Java5658</author><pubDate>Thu, 14 Jul 2022 12:00:54 +0800</pubDate><description><![CDATA[本篇文章介绍了字节跳动在 Flink 状态查询方面所进行的优化，解决了查询 Flink 任务状态时开发成本高及无法查询状态元信息等问题，提出了 State Query on Flink SQL 的解决方案，让用户使用 Flink Batch SQL 就可以快速查询 Flink 任务状态。...]]></description><category></category></item><item><title><![CDATA[RocketMQ 用法详解，你学会了吗？]]></title><link>https://blog.youkuaiyun.com/Java5658/article/details/125781567</link><guid>https://blog.youkuaiyun.com/Java5658/article/details/125781567</guid><author>Java5658</author><pubDate>Thu, 14 Jul 2022 11:58:34 +0800</pubDate><description><![CDATA[消息中间件是我们工作中使用最频繁的一类中间件，它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能，成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件，如老牌的ActiveMQ、RabbitMQ，炙手可热的Kafka，阿里巴巴自主开发RocketMQ等。今天，指北君就来详细讲讲RocketMQ生产者和消费者在使用时的一些注意事项。...]]></description><category></category></item><item><title><![CDATA[一文理解分布式开发中的服务治理]]></title><link>https://blog.youkuaiyun.com/Java5658/article/details/125781546</link><guid>https://blog.youkuaiyun.com/Java5658/article/details/125781546</guid><author>Java5658</author><pubDate>Thu, 14 Jul 2022 11:57:30 +0800</pubDate><description><![CDATA[我们在分布式开发中经常听到的一个词就是“服务治理”。在理解“服务治理”的概念之前让我们先理解什么是分布式系统，分布式系统之间如何通过RPC（Remote Procedure Call，远程过程调用）方式通信，以及如何解决RPC框架存在的问题，这样才能真正地理解服务治理的核心思想。...]]></description><category></category></item><item><title><![CDATA[PHP 内存溢出 ？如何解决呢 ？]]></title><link>https://blog.youkuaiyun.com/Java5658/article/details/125781457</link><guid>https://blog.youkuaiyun.com/Java5658/article/details/125781457</guid><author>Java5658</author><pubDate>Thu, 14 Jul 2022 11:55:42 +0800</pubDate><description><![CDATA[什么是内存溢出

内存溢出是指应用系统中存在无法回收的内存或使用的内存过多，最终使得程序运行要用到的内存大于虚拟机能提供的最大内存。

引起内存溢出的原因有很多种，常见的有以下几种：...]]></description><category></category></item><item><title><![CDATA[10道中厂JVM面试题]]></title><link>https://blog.youkuaiyun.com/Java5658/article/details/125781418</link><guid>https://blog.youkuaiyun.com/Java5658/article/details/125781418</guid><author>Java5658</author><pubDate>Thu, 14 Jul 2022 11:50:06 +0800</pubDate><description><![CDATA[「对象一定分配在堆中吗？」不一定的，JVM通过「逃逸分析」，那些逃不出方法的对象会在栈上分配。

「什么是逃逸分析？」

逃逸分析(Escape Analysis)，是一种可以有效减少Java 程序中同步负载和内存堆分配压力的跨函数全局数据流分析算法。通过逃逸分析，Java Hotspot编译器能够分析出一个新的对象的引用的使用范围，从而决定是否要将这个对象分配到堆上。...]]></description><category></category></item><item><title><![CDATA[幸获内推，4面京东拿下offer（Java后台研发岗）地表最强]]></title><link>https://blog.youkuaiyun.com/Java5658/article/details/125742269</link><guid>https://blog.youkuaiyun.com/Java5658/article/details/125742269</guid><author>Java5658</author><pubDate>Tue, 12 Jul 2022 14:24:20 +0800</pubDate><description><![CDATA[写在前头 在2019年时，就早早生了跳槽的念头，心想着拿完年终奖就要开始“跑路”，但万万没想到过完春节之后竟被疫情耽搁了这么久，导致很多互联网公司的招聘都往后一拖再拖。幸运的是，刚复工之后，就收到了朋友的消息，有京东内推的机会，问我要不要试一试，虽然说之前的目标是BAT，但根据自己目前情况来说，可能拿个京东也算是不错了，于是着手准备起来。 说说自己：实际上我的base并不是太好，本科毕业，没读研，也非985/211，毕业之后就进了一家电商公司做Java，这一呆就呆了整整三年，中途带了团队，也算做了一些事实，]]></description><category></category></item><item><title><![CDATA[ArrayList分析2 :Itr、ListIterator以及SubList中的坑]]></title><link>https://blog.youkuaiyun.com/Java5658/article/details/125581081</link><guid>https://blog.youkuaiyun.com/Java5658/article/details/125581081</guid><author>Java5658</author><pubDate>Sun, 03 Jul 2022 09:24:32 +0800</pubDate><description><![CDATA[首先我得说下ListIterator是什么，ListIterator与Iterator均是迭代器接口，对应ArrayList中的实现就是ListItr与Itr，我们使用ListIterator或SubList的过程中很少对ArrayList的操作，如果有那就很严重了（下面会说的），对源数组进行操作这是一个事实存在的问题:joy:，尤其在SubList表现的尤为严重～...]]></description><category></category></item></channel></rss>