<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[java_xiaoo的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/java_xiaoo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; java_xiaoo]]></copyright><item><title><![CDATA[完整版来了！阿里Dubbo框架技术负责人准备的源码教程，很有大厂风格]]></title><link>https://blog.youkuaiyun.com/java_xiaoo/article/details/130745033</link><guid>https://blog.youkuaiyun.com/java_xiaoo/article/details/130745033</guid><author>java_xiaoo</author><pubDate>Thu, 18 May 2023 13:51:46 +0800</pubDate><description><![CDATA[网上也有很多爱好者撰写的源码分析等文章，虽有所有启发和裨益，但总觉得不够成体系。令人遗憾的是，市面上始终缺乏完整的、体系化的对Dubbo进行深入原理剖析的教程；今天给大家带来一份阿里Dubbo框架技术负责人亲笔的学习教程，这份教程从Dubbo的入门，一直到开发第一款应用程序，再扩展到Dubbo的技术生态，完整且体系的将Dubbo进行一个全面的讲解，]]></description><category></category></item><item><title><![CDATA[开源7天Github斩获4.5万Stars！阿里2023版高并发设计实录鲨疯了]]></title><link>https://blog.youkuaiyun.com/java_xiaoo/article/details/130369940</link><guid>https://blog.youkuaiyun.com/java_xiaoo/article/details/130369940</guid><author>java_xiaoo</author><pubDate>Tue, 25 Apr 2023 18:51:35 +0800</pubDate><description><![CDATA[对于身处互联网公司，后续还能参与到公司一些分布式微服务项目搭建的小伙伴来说，想要获取高并发经验，只需要跟在公司的大佬后面好好学习就行。难搞的恰恰是这类人：一直处于传统行业，接触的技术栈都太过陈旧，简历上也没什么亮眼的项目（LZ很多粉丝就是这类人群）。从现在面试个Java初级基本都会被问到分布式高并发，多线程之类的问题来看，]]></description><category></category></item><item><title><![CDATA[直冲天际！阿里新产Java性能优化（终极版），涵盖性能优化所有操作]]></title><link>https://blog.youkuaiyun.com/java_xiaoo/article/details/130367278</link><guid>https://blog.youkuaiyun.com/java_xiaoo/article/details/130367278</guid><author>java_xiaoo</author><pubDate>Tue, 25 Apr 2023 16:03:24 +0800</pubDate><description><![CDATA[上月公司来了一位大佬，入职不到一周就把公司现有项目的性能优化了一遍，直接给公司节省了一半的成本。
一问情况，才知道这位仁兄也是一路被虐过来的。去年年底被裁，本以为自己技术还行，]]></description><category></category></item><item><title><![CDATA[基于SpringBoot打造灵活稳定的管理系统源码分享（满足业务需求）]]></title><link>https://blog.youkuaiyun.com/java_xiaoo/article/details/128288210</link><guid>https://blog.youkuaiyun.com/java_xiaoo/article/details/128288210</guid><author>java_xiaoo</author><pubDate>Mon, 12 Dec 2022 15:43:42 +0800</pubDate><description><![CDATA[此系统旨在为小微企业提供一款可全面参考、开源、满足业务、灵活稳定的ERP管理系统]]></description><category></category></item><item><title><![CDATA[来自大佬的洗礼!全网独家的SpringBoot核心文档，讲的太清晰了]]></title><link>https://blog.youkuaiyun.com/java_xiaoo/article/details/128251558</link><guid>https://blog.youkuaiyun.com/java_xiaoo/article/details/128251558</guid><author>java_xiaoo</author><pubDate>Fri, 09 Dec 2022 13:33:59 +0800</pubDate><description><![CDATA[嘿伙计，你用过 Spring 和 SpringBoot 吗？是不是感觉Spring真是个强大的框架， SpringBoot 又让 Spring 更加牛批了呢？我想这个大家也都这么认为吧！SpringBoot 在当下的 Java 后端开发中已经相当流行，非常多的公司和开发团队都选用 SpringBoot 作为快速构建项目的打底框架，究其原因你我都清楚，它方便简单，而且注解和编程式配置都让我们觉得更加简单、容易理解和维护。]]></description><category></category></item><item><title><![CDATA[谈谈Java应用发布时CPU抖动的优化]]></title><link>https://blog.youkuaiyun.com/java_xiaoo/article/details/128241174</link><guid>https://blog.youkuaiyun.com/java_xiaoo/article/details/128241174</guid><author>java_xiaoo</author><pubDate>Thu, 08 Dec 2022 17:49:20 +0800</pubDate><description><![CDATA[通常情况下应用发布或重启时都存在cpu抖动飙高，甚至打满的现象，这是由于应用启动时，JVM重新进行类加载与对象的初始化，CPU在整个过程中需要进行比平时更多的编译工作。同样，闲鱼的消息系统在重新发布时经常有抖动的问题，如下图显示：日常情况下CPU使用率基本不超过20%，而每当应用重新发布时，服务器的cpu使用率骤增至40%以上。本文正是为了减少这种抖动，进而保障应用发布时的稳定性。]]></description><category></category></item><item><title><![CDATA[阿里高工珍藏版《亿级并发系统架构设计笔记》面面俱到，无私奉献出来]]></title><link>https://blog.youkuaiyun.com/java_xiaoo/article/details/128162511</link><guid>https://blog.youkuaiyun.com/java_xiaoo/article/details/128162511</guid><author>java_xiaoo</author><pubDate>Sat, 03 Dec 2022 16:24:24 +0800</pubDate><description><![CDATA[现在 Java 面试，问的是越来越底层。作为一名合格的 Java 程序员不仅要能“上天”，还要能“入地”！而什么是上天什么是入地呢？]]></description><category></category></item><item><title><![CDATA[「避坑宝典」为大家分享笔者在22 年所遇到“匪夷所思”的 Bug 趣事]]></title><link>https://blog.youkuaiyun.com/java_xiaoo/article/details/128162445</link><guid>https://blog.youkuaiyun.com/java_xiaoo/article/details/128162445</guid><author>java_xiaoo</author><pubDate>Sat, 03 Dec 2022 15:42:00 +0800</pubDate><description><![CDATA[无论这一年我们遇到了什么困难或者是喜事，在此时此刻，个人觉得都应该反思或者回味一下这些事情，对于好事，我们欣慰开心；坏事那我们能做到的就是极力避免它们再次发生，就如同接下来笔者要介绍的整个熟悉而陌生的名称“BUG”，接下来我主要会为大家介绍一下，发生在2022年这一年中的笔者在开发过程中所遇到的“bug”和“坑”。]]></description><category></category></item><item><title><![CDATA[2023版金三银四Java面试题，只要掌握80%，无脑通关大厂！]]></title><link>https://blog.youkuaiyun.com/java_xiaoo/article/details/128160570</link><guid>https://blog.youkuaiyun.com/java_xiaoo/article/details/128160570</guid><author>java_xiaoo</author><pubDate>Sat, 03 Dec 2022 15:27:12 +0800</pubDate><description><![CDATA[今天为大家整理了目前互联网出现率最高的大厂面试题，所谓八股文也就是指文章的八个部分，文体有固定格式:由破题、承题、起讲、入题、起股、中股、后股、束股八部分组成，题目一律出自四书五经中的原文。]]></description><category></category></item><item><title><![CDATA[翻遍GitHub，这份MySQL全面手册，受喜爱程度不输任何大厂笔记]]></title><link>https://blog.youkuaiyun.com/java_xiaoo/article/details/128051019</link><guid>https://blog.youkuaiyun.com/java_xiaoo/article/details/128051019</guid><author>java_xiaoo</author><pubDate>Sat, 26 Nov 2022 13:39:08 +0800</pubDate><description><![CDATA[本书还涉及了熟悉Oracle或其他数据库系统的用户和管理员所需要的基本知识。体验过MySQL的人，对熟悉的主题会找到新的视角，从而更深入洞察MySQL的世界，提高他们现有的知识和经验。

在读者使用MySQL时，本书将会是一个颇有价值的资源。]]></description><category></category></item><item><title><![CDATA[2023版：Java基础知识面试题合集（22460字），建议收藏]]></title><link>https://blog.youkuaiyun.com/java_xiaoo/article/details/128050861</link><guid>https://blog.youkuaiyun.com/java_xiaoo/article/details/128050861</guid><author>java_xiaoo</author><pubDate>Sat, 26 Nov 2022 13:30:35 +0800</pubDate><description><![CDATA[什么是Java？Java是一门面向对象编程语言，不仅吸收了C++语言的各种优点，还摒弃了C++里难以理解的多继承、指针等概念，因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表，极好地实现了面向对象理论，允许程序员以优雅的思维方式进行复杂的编程 。]]></description><category></category></item><item><title><![CDATA[作为一名合格JAVA程序员，你得知道架构技术是怎么转变的吧？]]></title><link>https://blog.youkuaiyun.com/java_xiaoo/article/details/127223952</link><guid>https://blog.youkuaiyun.com/java_xiaoo/article/details/127223952</guid><author>java_xiaoo</author><pubDate>Sun, 09 Oct 2022 11:54:52 +0800</pubDate><description><![CDATA[很可惜，只有李智慧谈到云，而且只点了一下——“现在越来越多人的网站从建立之初就是搭建在大型网站提供的云计算服务基础之上，所需的一切资源：计算、存储、网络都可以按需购买线性伸缩，不需要自己一点一点地拼凑各种资源，综合使用各种技术方案逐步去完善自己的网站架构”。然而，业务的拆分很难找到一种通用的模式，这是一个企业管理问题和技术问题的混合问题。还是两种都用，我目前不知道。对于“大型网站的设计”，我个人的看法是现在我们的有“云”了，计算是可以买的，只要我们的设计能适应“云”，我是不是就可以一开始就设计大型网站了？]]></description><category></category></item><item><title><![CDATA[阿里面试官的分享Java面试中需要准备哪些多线程并发的技术要点]]></title><link>https://blog.youkuaiyun.com/java_xiaoo/article/details/127223668</link><guid>https://blog.youkuaiyun.com/java_xiaoo/article/details/127223668</guid><author>java_xiaoo</author><pubDate>Sun, 09 Oct 2022 11:40:14 +0800</pubDate><description><![CDATA[其实，很多面试官都清楚，初级程序员对于多线程的掌握度几乎为零。但是面试环节中，很多面试官都会抱着试一试的态度去提问一两道多线程的题目。其目的不是为了难为面试者，也不是为了彰显面试的“高大上”，而是为了区分一般人才与优质人才。最后一点大家谨记：在找工作的时候，除了做些相关面试和准备熟悉以前做的项目之外，还应该学习新的知识。毕竟，每多学一点，成功找到工作的机会就大一点。而且，IT这行，技术发展过于快速，如果没有学习新知识的动力，终究会被淘汰。因为学习实在是很枯燥无味。学习是一个长期投资，短期很难道看到收益。]]></description><category></category></item><item><title><![CDATA[Java高效开发12个精品库]]></title><link>https://blog.youkuaiyun.com/java_xiaoo/article/details/127223253</link><guid>https://blog.youkuaiyun.com/java_xiaoo/article/details/127223253</guid><author>java_xiaoo</author><pubDate>Sun, 09 Oct 2022 11:18:26 +0800</pubDate><description><![CDATA[它实现了作业和触发器的多对多的关系，还能把多个作业与不同的触发器关联。比如，给开发者提供了简洁的图形界面，可以轻松地写出可重复测试的代码，允许并发同时执行，还允许开发者创建测试套件 (Test Suite) 来查看、检测整体的测试进度及测试期间发生的副作用等。并提供对多个API的支持，最重要的是，它的工作速度相当惊人。XStream的功能也很多，比如，大多数对象可以被序列化，并提供特定的映射，提供高性能和低内存占用，信息不重复，可自定义的转换策略，安全的框架，异常情况下的详细诊断等等。]]></description><category></category></item><item><title><![CDATA[每位Java程序员一定收藏了这套Spring面试题与答案]]></title><link>https://blog.youkuaiyun.com/java_xiaoo/article/details/127223074</link><guid>https://blog.youkuaiyun.com/java_xiaoo/article/details/127223074</guid><author>java_xiaoo</author><pubDate>Sun, 09 Oct 2022 11:11:18 +0800</pubDate><description><![CDATA[依赖注入，是IOC的一个方面，是个通常的概念，它有多种解释。通过使用JDBC抽象和DAO模块，保证数据库代码的简洁，并能避免数据库资源错误关闭导致的问题，它在各种不同的数据库的错误信息之上，提供了一个统一的异常访问层。这是基本的Spring模块，提供spring 框架的基础功能，BeanFactory 是 任何以spring为基础的应用的核心。最小的代价和最小的侵入性使松散耦合得以实现。一个Spring Bean 的定义包含容器必知的所有配置元数据，包括如何创建一个bean，它的生命周期详情及它的依赖。]]></description><category></category></item><item><title><![CDATA[Java系统高并发的解决方案]]></title><link>https://blog.youkuaiyun.com/java_xiaoo/article/details/127222823</link><guid>https://blog.youkuaiyun.com/java_xiaoo/article/details/127222823</guid><author>java_xiaoo</author><pubDate>Sun, 09 Oct 2022 11:03:47 +0800</pubDate><description><![CDATA[2019-04-10 20:13·JAVA架构大型网站，比如门户网站。在面对大量用户访问、高并发请求方面，基本的解决方案集中在这样几个环节：使用高性能的服务器、高性能的数据库、高效率的编程语言、还有高性能的Web容器。但是除了这几个方面，还没法根本解决大型网站面临的高负载和高并发问题。上面提供的几个解决思路在一定程度上也意味着更大的投入，并且这样的解决思路具备瓶颈，没有很好的扩展性，下面我从低成本、高性能和高扩张性的角度来说说我的一些经验。1、HTML静态化其实大家都知道，效率最高、消耗最小的就是纯静态化的]]></description><category></category></item><item><title><![CDATA[Java设计模式——命令模式]]></title><link>https://blog.youkuaiyun.com/java_xiaoo/article/details/127222652</link><guid>https://blog.youkuaiyun.com/java_xiaoo/article/details/127222652</guid><author>java_xiaoo</author><pubDate>Sun, 09 Oct 2022 10:51:57 +0800</pubDate><description><![CDATA[命令模式很好理解，举个例子，司令员下令让士兵干件事情，从整个事情的角度来考虑，司令员的作用是，发出口令，口令经过传递，传到了士兵耳朵里，士兵去执行。这个很好理解，命令模式的目的就是达到命令的发出者和执行者之间解耦，实现请求和执行分开，熟悉Struts的同学应该知道，Struts其实就是一种将请求和呈现分离的技术，其中必然涉及命令模式的思想！：在软件系统中，行为请求者与行为实现者通常是一种紧耦合的关系，但某些场合，比如需要对行为进行记录、撤销或重做、事务等处理时，这种无法抵御变化的紧耦合的设计就不太合适。]]></description><category></category></item><item><title><![CDATA[Java六道面试分享]]></title><link>https://blog.youkuaiyun.com/java_xiaoo/article/details/127222252</link><guid>https://blog.youkuaiyun.com/java_xiaoo/article/details/127222252</guid><author>java_xiaoo</author><pubDate>Sun, 09 Oct 2022 10:39:51 +0800</pubDate><description><![CDATA[今天的主题是关于面试题解答，求职是在每个技术人员的生涯中都要经历多次。对于我们大部分人而言，在进入自己心仪的公司之前少不了准备工作，一方面帮助跳槽季来临之时。不时之需，一方面帮助大家巩固下基础，帮助活到学到老的机会 哈哈、另一方面也希望帮助想要换工作的朋友。所以如果大家觉得这种模式不错的，欢迎大家评论，会坚持下去，每天分享6个面试常问题。天，大家可以把答案在留言处评论哈，坚持的小伙伴，会有惊喜奖励。原创2019-06-20 17:29·6、举例说明同步和异步？]]></description><category></category></item><item><title><![CDATA[单例模式的常用写法]]></title><link>https://blog.youkuaiyun.com/java_xiaoo/article/details/127221955</link><guid>https://blog.youkuaiyun.com/java_xiaoo/article/details/127221955</guid><author>java_xiaoo</author><pubDate>Sun, 09 Oct 2022 10:26:59 +0800</pubDate><description><![CDATA[单例模式是一种常用的软件设计模式，其定义是单例对象的类只能允许一个实例存在。许多时候整个系统只需要拥有一个的全局对象，这样有利于我们协调系统整体的行为。比如在某个服务器程序中，该服务器的配置信息存放在一个文件中，这些配置数据由一个单例对象统一读取，然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了在复杂环境下的配置管理。]]></description><category></category></item><item><title><![CDATA[阿里Java后台开发是怎么面试的]]></title><link>https://blog.youkuaiyun.com/java_xiaoo/article/details/127221609</link><guid>https://blog.youkuaiyun.com/java_xiaoo/article/details/127221609</guid><author>java_xiaoo</author><pubDate>Sun, 09 Oct 2022 10:18:58 +0800</pubDate><description><![CDATA[整个流程从一面到三面结束大约持续了10天左右。总的来说，问题都是预期范围内的，虽然面试过程中问到了一些分布式相关问题，我都没有任何经验，这时候不要放弃，主动说出你的思路，然后在面试官的诱导下，相信你能说出属于的答案。最后，是我总结的一些面试Java后台工程师必须要掌握的知识点。]]></description><category></category></item></channel></rss>