<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ppItStudy的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ppItStudy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ppItStudy]]></copyright><item><title><![CDATA[这份GitHub上价值49K的SpringBoot2+Thymeleaf企业应用实战，真香]]></title><link>https://blog.youkuaiyun.com/ppItStudy/article/details/113063495</link><guid>https://blog.youkuaiyun.com/ppItStudy/article/details/113063495</guid><author>ppItStudy</author><pubDate>Sun, 24 Jan 2021 01:11:07 +0800</pubDate><description><![CDATA[Java经过多年的发展，市面上出现的开发框架多不胜数，技术发展日新月异。程序员群体是一个求知若渴的群体，也是一一个容易接受新知识的群体，为了学习新技术，多少人食不知味、夜不能寐。

本书期望给读者提供一整套的企业应用开发方案，包括目前流行的Spring Boot. Thymeleaf、Spring Data以及多个JavaScript框架，学习完本书知识后，读者掌握的并不是一两个技术框架，而是一整套当前流行的开发技术。

本书以Spring Boot与 Thymeleaf为核心，以如何使用Thymeleaf]]></description><category></category></item><item><title><![CDATA[迄今为止把Mybatis讲解的最详细的PDF，图文并茂，通俗易懂]]></title><link>https://blog.youkuaiyun.com/ppItStudy/article/details/113063485</link><guid>https://blog.youkuaiyun.com/ppItStudy/article/details/113063485</guid><author>ppItStudy</author><pubDate>Sat, 23 Jan 2021 22:20:43 +0800</pubDate><description><![CDATA[废话不多说，直接进入文章。

我们在使用MyBatis的时候，会在xml中编写sql语句。如图：

那么，MyBatis底层是如何构造sql，写了接口为啥就能执行sql？

下面带着这个疑问我们一步步分析。

梳理MyBatis的设计思路

创建SqlSessionFactory实例
	实例化过程中，加载配置文件创建configuration对象
	通过factory创建SqlSession
	通过SqlSession获取mapper接口动态代理
	动态代理回调sqlsession中某查询方法
	SqlSe]]></description><category></category></item><item><title><![CDATA[腾讯P7给2年开发女朋友吐血整理面试题合集：Java虚拟机+Tomcat等]]></title><link>https://blog.youkuaiyun.com/ppItStudy/article/details/113063329</link><guid>https://blog.youkuaiyun.com/ppItStudy/article/details/113063329</guid><author>ppItStudy</author><pubDate>Sat, 23 Jan 2021 22:11:44 +0800</pubDate><description><![CDATA[阳春三月，春暖花开、又到了少男少女怀春的季节！既然是怀春，狗粮肯定是避免不了的，果不其然前几日被撒了一脸，还是同行。我这个人唯一的优点就是有福同享，有我一口吃的，肯定给你们对半分。那么我吃到了，你们也来尝尝是什么味道的吧？看看腾讯P7给女朋友面试整理的面试题合集吧





Java虚拟机

Java内存模型

Jdk和Jre和JVM的区别
	说一下 JVM由那些部分组成，运行流程是什么？
	详细的介绍下程序计数器？（重点理解）
	详细介绍下Java虚拟机栈?（重点理解）
	栈指向堆是什么意思？
	你能给.]]></description><category></category></item><item><title><![CDATA[字节三面远程，Java+Redis+网络+数据库+算法，轻松反杀面试官？]]></title><link>https://blog.youkuaiyun.com/ppItStudy/article/details/113063291</link><guid>https://blog.youkuaiyun.com/ppItStudy/article/details/113063291</guid><author>ppItStudy</author><pubDate>Sat, 23 Jan 2021 22:09:30 +0800</pubDate><description><![CDATA[上周收到字节跳动的远程面试邀请，心惊胆战，本以为分分钟会被秒杀，没想到三面下来我居然轻轻松松反杀对方面试官（哎哟哟~有点嘚瑟），为此想把这次的面经分享出来嘚瑟一下下。

字节总共是3面技术+1面HR，具体哪面问了什么题目我是有点分不清了，不过我记得每个知识点大概问了那些问题，大致分为Java+Redis+Linux/操作系统+网络+数据库+算法这六个部分吧，说句心里话，这次之所以能反杀字节的面试官，我也是下了狠功夫的，天天熬夜刷题复习（还是挺惨的呢~）

好吧，说了这么多就不废话了，一起来看看字节后台三面都]]></description><category></category></item><item><title><![CDATA[45天闭门刷题，精通这份Java高级架构面试文档，入职阿里涨薪20K]]></title><link>https://blog.youkuaiyun.com/ppItStudy/article/details/113063249</link><guid>https://blog.youkuaiyun.com/ppItStudy/article/details/113063249</guid><author>ppItStudy</author><pubDate>Sat, 23 Jan 2021 22:07:42 +0800</pubDate><description><![CDATA[在家隔离期间，闭关潜修1个半月，远程面试了近10家互联网公司（阿里，京东，美团等），今天将我复习的面试题及面试被问的高频问点进行整理，筛选其中出镜率最高的面试题，给出参考答案，供大家复习！（文末附解析）





Java基础





JVM与优化





Redis缓存





Spring





SpringBoot，SpringCloud





消息队列（Kafka，MQ）





分布式架构（Zookeeper，Nginx）









高可用架构




...]]></description><category></category></item><item><title><![CDATA[终于有人把性能优化讲清楚了！阿里架构师推荐的Java性能权威指南可太强了]]></title><link>https://blog.youkuaiyun.com/ppItStudy/article/details/113063209</link><guid>https://blog.youkuaiyun.com/ppItStudy/article/details/113063209</guid><author>ppItStudy</author><pubDate>Sat, 23 Jan 2021 22:06:01 +0800</pubDate><description><![CDATA[Java给大部分人的感觉就是慢，有严重的性能问题。其实程序慢的问题，与语言无关，与Java无关。Java应用的性能优化也是一个老生常谈的话题，但是只要我们深入的了解性能调优方法，走遍天下都不怕！

大多数开发人员认为性能优化是个比较复杂的问题，需要大量的经验和知识。是的，这并不没有错。诚然，优化应用程序以获得最好的性能并不是一件容易的事情，但这并不意味着你在没有获得这些经验和知识之前就不能做任何事。

工欲善其事必先利其器，如果我们能真正掌握性能优化的核心原理，那么将会有很大收获。

市面上真正适合学习的性]]></description><category></category></item><item><title><![CDATA[从月薪3K的Java小学生，到年薪80W的Java架构师，靠这份文档，让我学习像升级打怪一样简单！]]></title><link>https://blog.youkuaiyun.com/ppItStudy/article/details/113063056</link><guid>https://blog.youkuaiyun.com/ppItStudy/article/details/113063056</guid><author>ppItStudy</author><pubDate>Sat, 23 Jan 2021 21:59:50 +0800</pubDate><description><![CDATA[为啥要分享？

在写代码的路上，我们都遇到过很多的艰难险阻，遇到过很多自己没有办法解决的问题，接受过别人的帮助，到现在既然有这个能力了，我也想去帮助他人！

Java架构师

应该算是一些Java程序员们的一个职业目标了吧。很多码农码了五六年的代码也没能成为架构师。那成为Java架构师要掌握哪些技术呢，总体来说呢，有两方面，一个是基础技术，另一个就是组织能力和提出解决方案能力了。我就跟大家来简要地说说吧。

如果你是想成为Java架构师，那么你首先要是一个Java高级攻城狮。也就是说，基础必须牢固，对Ja.]]></description><category></category></item><item><title><![CDATA[成功升P7多亏掌握了这几点：高并发+Nginx+微服务+Redis+MySQL]]></title><link>https://blog.youkuaiyun.com/ppItStudy/article/details/113062988</link><guid>https://blog.youkuaiyun.com/ppItStudy/article/details/113062988</guid><author>ppItStudy</author><pubDate>Sat, 23 Jan 2021 21:54:56 +0800</pubDate><description><![CDATA[高并发

书中采用循序渐进的讲解方式，从并发编程的基本理论人手，逐步介绍了在设计Java并发程序时各种重要的设计原则、设计模式以及思维模式，同时辅以丰富的示例代码作为对照和补充，使得开发人员能够更快地领悟Java并发编程的要领，围绕着Java平台的基础并发功能快速地构建大规模的井发应用程序。










需要获取得话麻烦看下图小助理的微信：添加即可免费获取到哦




Nginx完全开发指南

本书深入最新的Nginx源码，详细剖析了模块体系、动态插件、功能框架、进程模型、事件驱动、线程池、TC..]]></description><category></category></item><item><title><![CDATA[秒杀全网！SpringCloud微服务电商实战项目(整套源码+视频+文档)]]></title><link>https://blog.youkuaiyun.com/ppItStudy/article/details/112574292</link><guid>https://blog.youkuaiyun.com/ppItStudy/article/details/112574292</guid><author>ppItStudy</author><pubDate>Wed, 13 Jan 2021 16:49:36 +0800</pubDate><description><![CDATA[写文章很久了，听到粉丝问的最多的问题就是：有没有新的完整的项目，因为现在很多流传的项目都太老了，实战意义不是很强。很多程序员每项技术单独拿出来有可能很厉害，例如：springcloud、springboot、redis、nginx、mysql、rabbitMq等，但是普遍缺乏将所有的这些技术整合到一起，从前端到后端，从开发到部署上线，从每个知识点到整体的设计。本次分享不是分享项目而是教你如何开发一个项目细节流程。

简介

项目技术栈

基于springBoot2.x、springCloud采用前后端分离的]]></description><category></category></item><item><title><![CDATA[你居然还去服务器上捞日志，搭个日志收集系统难道不香么！]]></title><link>https://blog.youkuaiyun.com/ppItStudy/article/details/112573993</link><guid>https://blog.youkuaiyun.com/ppItStudy/article/details/112573993</guid><author>ppItStudy</author><pubDate>Wed, 13 Jan 2021 16:45:45 +0800</pubDate><description><![CDATA[摘要

ELK日志收集系统进阶使用，本文主要讲解如何打造一个线上环境真实可用的日志收集系统。有了它，你就可以和去服务器上捞日志说再见了！

ELK环境安装


ELK是指Elasticsearch、Kibana、Logstash这三种服务搭建的日志收集系统，具体搭建方式可以参考《SpringBoot应用整合ELK实现日志收集》。这里仅提供最新版本的docker-compose脚本和一些安装要点。


docker-compose脚本






	version: '3'
	
	
	services:
	.]]></description><category></category></item><item><title><![CDATA[阿里Java研发第2面，都会问什么？斩获阿里P6+的“他”告诉你答案]]></title><link>https://blog.youkuaiyun.com/ppItStudy/article/details/112573799</link><guid>https://blog.youkuaiyun.com/ppItStudy/article/details/112573799</guid><author>ppItStudy</author><pubDate>Wed, 13 Jan 2021 16:41:20 +0800</pubDate><description><![CDATA[分享一个好消息，最近一个经常与我交流技术的粉丝朋友成功入职阿里！暂且叫他阿布吧。

绝大多数技术人都有个阿里梦，阿布也不例外。在准备跳槽的日子，阿布也到其它的大厂面试过，最终他选择了阿里。阿布在10月份入职阿里菜鸟物流研发部，主要负责物流网络系统研发，级别是P6+。

对很多人来说，每年的双11都是个大挑战。但是在阿里内部，其实阿布他们挺闲的，只需要通宵值班盯着系统的运行状况，出了问题就忙，不出问题还是正常的。（一般都不会出问题【手动滑稽】）



阿布去阿里面试一共4面，都是技术面，7年的工作经验，加上前]]></description><category></category></item><item><title><![CDATA[算法太TM重要了！7天内刷完这些题我拿到了字节跳动offer]]></title><link>https://blog.youkuaiyun.com/ppItStudy/article/details/112573275</link><guid>https://blog.youkuaiyun.com/ppItStudy/article/details/112573275</guid><author>ppItStudy</author><pubDate>Wed, 13 Jan 2021 16:35:19 +0800</pubDate><description><![CDATA[前言

今年的面试形势不容乐观，竞争愈发激烈，进大厂的难度又增加了。
但是，梦想还是要有的，万一实现了呢？这不就有一只幸运鹅。

我的一个朋友，几天前，他百年不见更新的朋友圈有了新动态，他居然晒了他的offer，配的文案就是这篇文章的标题：算法太TM重要了！刷完这些题，我终于拿到了梦寐以求的大厂offer！

下面有不少前来贺喜的朋友，就是发言酸溜溜的。





算法的地位

大家都知道算法的重要性，有过面试经历的人都知道，目前国内的大厂已经越来越效仿硅谷公司的做法，通过面试给定题编程，来考察应聘者数据.]]></description><category></category></item><item><title><![CDATA[Java程序员还没有掌握SpringBoot？这一份文档，你真应该好好学学]]></title><link>https://blog.youkuaiyun.com/ppItStudy/article/details/112572905</link><guid>https://blog.youkuaiyun.com/ppItStudy/article/details/112572905</guid><author>ppItStudy</author><pubDate>Wed, 13 Jan 2021 16:32:46 +0800</pubDate><description><![CDATA[Spring Boot可以基于Spring轻松创建可以“运行”的、独立的、生产级的应用程序。对Spring平台和第三方类库我们有一个自己看法，所以你最开始的时候不要感到奇怪。大多数Spring Boot应用程序需要很少的Spring配置。

小编最近几个月费劲心血整理出来了一份Spring Boot学习文档，可以看到全部整理完成的文档有400多页，这一份学习文档我想对于想要学习Spring Boot或者说想要掌握Spring Boot底层原理与源码知识的小伙伴有非常大的帮助！每一个章节背后我都会用有效的案例]]></description><category></category></item><item><title><![CDATA[实战文档：彻底搞懂JVM+Linux+MySQL+Netty+Tomcat+并发编程]]></title><link>https://blog.youkuaiyun.com/ppItStudy/article/details/112545590</link><guid>https://blog.youkuaiyun.com/ppItStudy/article/details/112545590</guid><author>ppItStudy</author><pubDate>Wed, 13 Jan 2021 16:23:45 +0800</pubDate><description><![CDATA[面试前期准备不充分其实就是对自己的不负责任，也是在浪费自己的时间，今天为大家整理了一份实战文档，让你系统性的弄懂架构师筑基内容：Linux基础与进阶+高性能Netty框架+MySQL+并发编程进阶+JVM性能调优+Tomacat


注意：以下所有资料（含答案）的文档以及笔记整理均可以免费分享给大家，需要这些资料的







先来看一张架构师筑基专题内容图:





一、Linux相关内容：

（1）Linux面试专题

Linux 中主要有哪几种内核锁?
	Linux 中的用户模式和内核模式是...]]></description><category></category></item><item><title><![CDATA[牛皮了，程序员苦刷这些算法算法47天，四面字节斩获offer]]></title><link>https://blog.youkuaiyun.com/ppItStudy/article/details/112545685</link><guid>https://blog.youkuaiyun.com/ppItStudy/article/details/112545685</guid><author>ppItStudy</author><pubDate>Wed, 13 Jan 2021 16:23:19 +0800</pubDate><description><![CDATA[最近有看到很多朋友想进大厂，四面竟然都考了算法，很多同学面对算法的问题都很头大，因为自己做项目很难用到，但是但凡高薪的职位面试都会问到。最近我整理了一份刷题宝典，这份刷题宝典，也让我进了心仪的大厂。今天给大家分享一下：

毕竟现在大厂里用的都是算法，所以这块内容不吃透肯定是不行的。目录如下：图文并茂，附有刷题答案源码。

第一份：LeetCode算法收割机

由于篇幅原因，为了避免影响到大家的阅读体验，在此只以截图展示部分内容，详细完整版的看文末有免费的获取方式！









部分目录展示：


..]]></description><category></category></item><item><title><![CDATA[Alibaba架构师深夜传授我MySQL高级调优笔记，要是再学不会，就去送外卖]]></title><link>https://blog.youkuaiyun.com/ppItStudy/article/details/112545732</link><guid>https://blog.youkuaiyun.com/ppItStudy/article/details/112545732</guid><author>ppItStudy</author><pubDate>Wed, 13 Jan 2021 16:23:02 +0800</pubDate><description><![CDATA[MySQL数据库作发布系统的存储，一天五万条以上的增量，预计运维三年,怎么优化？
	为什么索引能提高查询速度?
	MySQL连接池的连接数说爆就爆了？
	关心过业务系统里面的sql耗时吗？统计过慢查询吗？对慢查询都怎么优化过？
最近小编在阿里P7大佬手里扒到这份MySQL高级调优笔记，竟然有80K+星，今天就拿出来分享给大家，本笔记主要讲解了MySQL中的视图/存储过程/触发器/索引等对象的使用、常见的SQL语句优化的技巧 、应用优化、数据库优化、数据库日志等方面的知识，并通过综合案例，对笔记中的知识进行一]]></description><category></category></item><item><title><![CDATA[京东三面凉凉：java+spring+jvm+kafka+微服务等一个都讲不清]]></title><link>https://blog.youkuaiyun.com/ppItStudy/article/details/112546154</link><guid>https://blog.youkuaiyun.com/ppItStudy/article/details/112546154</guid><author>ppItStudy</author><pubDate>Wed, 13 Jan 2021 16:22:48 +0800</pubDate><description><![CDATA[以下来自粉丝投稿：



三面大概九十分钟，问的东西很全面，需要做充足准备，就是除了概念以外问的有点懵逼了（呜呜呜~）。回来之后把这些题目做了一个分类并整理出答案（强迫症的我~狂补知识~）分为spring+jvm+微服务+kafka+MongoDB等五类，接下来分享一下我的这京东面试的面经+一些我的学习笔记。






注意注意：需要小编整理的spring+jvm+微服务+kafka+MongoDB等五类面试答案、学习笔记、思维脑图（xmind）

需要获取的话麻烦一键三连之后看下图小助理的微信：（p..]]></description><category></category></item><item><title><![CDATA[左手字节，右手阿里，我是如何通阿里架构师的java面试文档，拿到多家大厂offer的]]></title><link>https://blog.youkuaiyun.com/ppItStudy/article/details/112546235</link><guid>https://blog.youkuaiyun.com/ppItStudy/article/details/112546235</guid><author>ppItStudy</author><pubDate>Wed, 13 Jan 2021 16:21:56 +0800</pubDate><description><![CDATA[在这分享一份阿里架构师的java面试文档，助力大伙拿到offer

01，整体目录



春招核心面试



春招核心面试

这一份PDF，包含整个春招核心面试需要准备知识点

26个必备的知识点

Java基础

集合，并发，多线程，JVM，设计模式
软实力

Java算法，数据结构
框架知识

Spring，MyBatis，MVC，netty，tomcat，SpringBoot，SpringCloud，Dubbo，Docker
进阶学习

架构设计，Redis缓存，Zookeeper，kafka，Rab]]></description><category></category></item><item><title><![CDATA[蚂蚁Java三面：二叉树+HTTPS加密+自旋锁+缓存穿透(送答案)]]></title><link>https://blog.youkuaiyun.com/ppItStudy/article/details/112545480</link><guid>https://blog.youkuaiyun.com/ppItStudy/article/details/112545480</guid><author>ppItStudy</author><pubDate>Tue, 12 Jan 2021 19:38:59 +0800</pubDate><description><![CDATA[一面

二叉搜索树和平衡二叉树有什么关系，强平衡二叉树（AVL树）和弱平衡二叉树（红黑树）有什么区别
	B树和B+树的区别，为什么MySQL要使用B+树
	HashMap如何解决Hash冲突
	epoll和poll的区别，及其应用场景
	简述线程池原理，FixedThreadPool用的阻塞队列是什么
	sychronized和ReentrantLock的区别
	sychronized的自旋锁、偏向锁、轻量级锁、重量级锁，分别介绍和联系
	HTTP有哪些问题，加密算法有哪些，针对不同加密方式可能产...]]></description><category></category></item><item><title><![CDATA[阿里三面惨遭被虐，spring，jvm，mybatis，并发编程等一窍不通]]></title><link>https://blog.youkuaiyun.com/ppItStudy/article/details/112545360</link><guid>https://blog.youkuaiyun.com/ppItStudy/article/details/112545360</guid><author>ppItStudy</author><pubDate>Tue, 12 Jan 2021 19:36:17 +0800</pubDate><description><![CDATA[三面大概九十分钟，问的东西很全面，需要做充足准备，就是除了概念以外问的有点懵逼了（呜呜呜~）。回来之后把这些题目做了一个分类并整理出答案（强迫症的我~狂补知识~）分为spring，jvm，mybatis，并发编程等，接下来分享一下我的这阿里面试的面经+一些我的学习笔记。






注意注意：需要小编整理的spring，jvm，mybatis，并发编程等，面试答案、学习笔记、思维脑图（xmind）




阿里关于spring面试问题：

请解释下spring框架中的Ioc？
	BeanFactory 和.]]></description><category></category></item></channel></rss>