<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[bjmsb79的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/bjmsb79</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; bjmsb79]]></copyright><item><title><![CDATA[24年阿里大佬带队走通适合程序员的副业，可抄作业]]></title><link>https://blog.csdn.net/bjmsb79/article/details/138259754</link><guid>https://blog.csdn.net/bjmsb79/article/details/138259754</guid><author>bjmsb79</author><pubDate>Sat, 27 Apr 2024 22:32:52 +0800</pubDate><description><![CDATA[你还在为了找不到工作而发愁嘛，你还在为了担心被优化而提心吊胆嘛，你还在为了生计而发愁嘛。2024年你的焦虑统统不是问题，程序员副业会，一次性为你解决。如果是，请不要担心，阿里大佬带队给你统统解决。一次零距离接触大佬的机会，你准备好了吗。1.目前大环境不好，程序员如何破局？程序员副业分享会-上海站 他来了。3.程序员可落地项目(实例)4.Networking环节。这些是你所的焦虑吗？]]></description><category></category></item><item><title><![CDATA[阿里内部Netty实战小册，值得拥有]]></title><link>https://blog.csdn.net/bjmsb79/article/details/137611106</link><guid>https://blog.csdn.net/bjmsb79/article/details/137611106</guid><author>bjmsb79</author><pubDate>Wed, 10 Apr 2024 21:12:15 +0800</pubDate><description><![CDATA[在第 3 章中，你将开启对于 Netty 的细致探究之旅，从它的核心网络协议（第 4 章）以及数据处理层（第 5 章和第 6 章）到它的并发模型（第 7 章）。你将看到：如何在运行时配置基于 Netty 的应用程序的各个组件，以使它们协同工作（第 8 章），Netty 是如何帮助你测试你的应用程序的（第 9 章）。需要指出的是，网络通信框架的优秀不仅仅体现在性能和效率上，更重要的体现是，是否能够屏蔽底层复杂度，编程模型是否简单易懂，是否适用更多的应用场景，以及开发社区是否活跃。附录 Maven 介绍。]]></description><category></category></item><item><title><![CDATA[实例详解在Go中构建流数据pipeline]]></title><link>https://blog.csdn.net/bjmsb79/article/details/136724369</link><guid>https://blog.csdn.net/bjmsb79/article/details/136724369</guid><author>bjmsb79</author><pubDate>Thu, 14 Mar 2024 22:50:27 +0800</pubDate><description><![CDATA[Go 的并发原语可以轻松构建流数据管道，从而高效利用 I/O 和多个 CPU。本文展示了此类pipelines的示例，强调了操作失败时出现的细微之处，并介绍了干净地处理失败的技术。pipeline在Go中并没有书面的定义，只是众多并发程序中的一种。非正式地，pipeline由一系列stage组成。每个stage是运行着同一个function的协程组。在每个stage，协程们通过inbound channel从上游获取数据在data上进行运算，通常会产生新的值。]]></description><category></category></item><item><title><![CDATA[超全面！阿里巴巴最新发布23年秋招200道Java面试题（含答案）]]></title><link>https://blog.csdn.net/bjmsb79/article/details/136574027</link><guid>https://blog.csdn.net/bjmsb79/article/details/136574027</guid><author>bjmsb79</author><pubDate>Fri, 08 Mar 2024 23:05:07 +0800</pubDate><description><![CDATA[马上过 34 岁生日了，和大家聊聊最近的情况面试中总结了 200 道经典的 Java 面试题，里面包含面试要回答的知识重点，并且我根据知识类型进行了分类，可以说非常全面了～]]></description><category></category></item><item><title><![CDATA[Spring源码之 Bean 的循环依赖]]></title><link>https://blog.csdn.net/bjmsb79/article/details/136573931</link><guid>https://blog.csdn.net/bjmsb79/article/details/136573931</guid><author>bjmsb79</author><pubDate>Fri, 08 Mar 2024 22:51:20 +0800</pubDate><description><![CDATA[循环依赖是 Spring 中经典问题之一，那么到底什么是循环依赖？简单说就是对象之间相互引用， 如下图所示：代码层面上很好理解，在 bean 创建过程中 class A 和 class B 又经历了怎样的过程呢？可以看出形成了一个闭环，如果想解决这个问题，那么在属性填充时要保证不二次创建 A对象 的步骤，也就是必须保证从容器中能够直接获取到 B。Spring 中默认允许循环依赖的存在，但在 Spring Boot 2.6.x 版本开始默认禁用了循环依赖





重写 customizeBeanFactor]]></description><category></category></item><item><title><![CDATA[爆赞！GitHub上首本IntelliJ IDEA操作手册，标星果然百万名不虚传]]></title><link>https://blog.csdn.net/bjmsb79/article/details/136519161</link><guid>https://blog.csdn.net/bjmsb79/article/details/136519161</guid><author>bjmsb79</author><pubDate>Wed, 06 Mar 2024 22:00:26 +0800</pubDate><description><![CDATA[比如在Eclipse中一个workspace中可以有多个project，但是在IDEA中就没有workspace的概念了，取而代之的是project，一个project中可以有多个module。已经不止N次的被读者问到有没有IDEA的教程，其实我觉得这就是一个工具，无非就是一个熟能生巧的过程。我也去搜了一下，发现确实没有一个完整的系列教程，就算有也都是两三年前的版本了。于是抽空就肝了一份IDEA使用手册，快捷键/界面虽然是在win10的基础上演示的，不过对于使用Mac/Linux的同学也同样适用。]]></description><category></category></item><item><title><![CDATA[RocketMQ事务消息, 图文、源码学习探究~]]></title><link>https://blog.csdn.net/bjmsb79/article/details/136358256</link><guid>https://blog.csdn.net/bjmsb79/article/details/136358256</guid><author>bjmsb79</author><pubDate>Wed, 28 Feb 2024 22:46:09 +0800</pubDate><description><![CDATA[事务消息必须设置事务监听器，依靠此事务监听器执行本地事务以及事务回查，保证消息的一致性事务消息不支持延时发送及批量发送只能保证消息发送与本地事务执行的一致性，无法保证下游消费结果一定成功。]]></description><category></category></item><item><title><![CDATA[分布式延时消息的另外一种选择 Redisson （推荐使用）]]></title><link>https://blog.csdn.net/bjmsb79/article/details/136358115</link><guid>https://blog.csdn.net/bjmsb79/article/details/136358115</guid><author>bjmsb79</author><pubDate>Wed, 28 Feb 2024 22:39:55 +0800</pubDate><description><![CDATA[比如在Eclipse中一个workspace中可以有多个project，但是在IDEA中就没有workspace的概念了，取而代之的是project，一个project中可以有多个module。已经不止N次的被读者问到有没有IDEA的教程，其实我觉得这就是一个工具，无非就是一个熟能生巧的过程。我也去搜了一下，发现确实没有一个完整的系列教程，就算有也都是两三年前的版本了。于是抽空就肝了一份IDEA使用手册，快捷键/界面虽然是在win10的基础上演示的，不过对于使用Mac/Linux的同学也同样适用。]]></description><category></category></item><item><title><![CDATA[分布式延时消息的另外一种选择 Redisson （推荐使用）]]></title><link>https://blog.csdn.net/bjmsb79/article/details/136310793</link><guid>https://blog.csdn.net/bjmsb79/article/details/136310793</guid><author>bjmsb79</author><pubDate>Mon, 26 Feb 2024 23:05:15 +0800</pubDate><description><![CDATA[redisson 源码里一共创建了三个队列：【消息延时队列】、【消息顺序队列】、【消息目标队列】。图片假设在同一时间按照 msg1、msg2、msg3 的顺序发消息到延时队列，这三条消息就会被保存在【消息延时队列】和【消息顺序队列】。可以看到【消息延时队列】的顺序是按照到期时间升序排列的，而不是像【消息顺序队列】按照插入顺序排。消息到期后会将消息从前两个队列移除（怎么移？谁来移？），插入【消息目标队列】，也就是图中第三个队列。消费者也是阻塞在【消息目标队列】上取消息。]]></description><category></category></item><item><title><![CDATA[凭借Java开发进阶面试秘籍（核心版）逆流而上]]></title><link>https://blog.csdn.net/bjmsb79/article/details/136310665</link><guid>https://blog.csdn.net/bjmsb79/article/details/136310665</guid><author>bjmsb79</author><pubDate>Mon, 26 Feb 2024 22:58:30 +0800</pubDate><description><![CDATA[由于 Redis 的出色性能，在企业开发中占据了重要的位置。关键的技术点已经帮大家整理好了，进阶、面试突击和实战运用，进阶高级后端工程师！其实面试的时候，并不是要求你所有的知识点都会，而是关键的问题答到点子上！资料中涵盖了一线大厂、中小厂面试真题，毕竟真题都是技术领域最经典的基础知识和经验沉淀的汇总，非常有必要学习掌握。最近参加了面试或者身边有朋友在面试的兄弟有没有发现，现在的面试不仅会问八股文，还会考察框架、项目实战、算法数据结构等等，需要准备的越来越多。大厂面试真题，帮助你摸清面试套路及风向！]]></description><category></category></item><item><title><![CDATA[Github上线即遭狂转！上百人通过这份算法手抄本成功上岸字节]]></title><link>https://blog.csdn.net/bjmsb79/article/details/136289064</link><guid>https://blog.csdn.net/bjmsb79/article/details/136289064</guid><author>bjmsb79</author><pubDate>Sun, 25 Feb 2024 23:17:02 +0800</pubDate><description><![CDATA[算法面试普及后，传统的数据结构和算法课本讲得太过基础，又远离求职需求，国内也逐渐出现迎合求职需求的笔试面试工具书，这些书籍有些过于应试，纯粹以通过面试为导向，这本书和那些书相比，题目更前沿，讲解更注重思考思路和代码的实践技巧，对每个题目都深挖最优解，对每个编程考题的解题反复修改，让思路更清晰。还有，除针对面试外，还有更重要的一点，就是可以帮我们打开思路，因为很多算法题的解法是需要逆向思维的，需要跳出原本平常的模式范围,当我们的思维模式被打开了，你会发现原有的事物现在看起来会有不同的看法。]]></description><category></category></item><item><title><![CDATA[阿里P8大佬终于把春招面试必备的神级Java面试手册给开源了！]]></title><link>https://blog.csdn.net/bjmsb79/article/details/135855275</link><guid>https://blog.csdn.net/bjmsb79/article/details/135855275</guid><author>bjmsb79</author><pubDate>Thu, 25 Jan 2024 22:26:59 +0800</pubDate><description><![CDATA[但是随着这个从事行业的人数逐渐增多，行业竞争也越来越大，招聘的企业和程序员们都想招聘到自己需要的人才/找到自己理想的岗位，国内大厂尤其是阿里招聘Java岗位居多，导致现在 Java 面试越来越难，内卷早就是大势所趋，万物皆可卷，卷的我们都见怪不怪了。阿里的Java面试难度因人而异，但通常来说，阿里的Java高级面试难度较高，因为阿里是一家技术实力非常强大的公司，对于Java开发人员的要求也比较高。当你在做咸鱼的时候，你的同事已经在备战春招面试，并定会在你不经意之间就拿下了自己理想的 Offer！]]></description><category></category></item><item><title><![CDATA[太全！不愧是Github爆火的阿里812页高并系统设计核心技术全解]]></title><link>https://blog.csdn.net/bjmsb79/article/details/135701679</link><guid>https://blog.csdn.net/bjmsb79/article/details/135701679</guid><author>bjmsb79</author><pubDate>Fri, 19 Jan 2024 16:40:58 +0800</pubDate><description><![CDATA[想要获得高并发经验基础最重要，这包括算法，操作系统，jvm，数据库，缓存，多线程等等。为了让大家更好的入手高并发，今天为大家带来了两份经典系统设计实战文档，分别是亿级流量网站架构核心技术&阿里高并发系统设计实录。两份文档都从基础开始把高并发，高可用，业务设计原则，分布式系统设计讲得明明白白，如果你有打算学习高并发，这两份文档一定要好好看看！某乎上有这样一个问答：现在好点的互联网公司招聘基本都要求有高并发经验，但没有高并发的经验的人感觉只有在好点的互联网才获得高并发经验，这难道不是死循环？]]></description><category></category></item><item><title><![CDATA[面试了一个前阿里P7，Java八股文与架构核心知识简直背得炉火纯青]]></title><link>https://blog.csdn.net/bjmsb79/article/details/135686733</link><guid>https://blog.csdn.net/bjmsb79/article/details/135686733</guid><author>bjmsb79</author><pubDate>Thu, 18 Jan 2024 23:47:07 +0800</pubDate><description><![CDATA[面试的问题是多变的，但套路是永恒的。如果大家还不清楚到底如何准备当下的面试，不妨看看这份阿里大佬亲码的2023最新版《Java进阶面试核心宝典》，他整理了Java后端技术面试中的重难点、梳理面试的思路和亮点方案，并辅以 200+ 经典案例来佐证，更有专门的模拟面试环节，帮你更好地在实战中将知识点做结合。丰富的项目经历，一些成功或失败的项目经历，这些经历能让你看到更多细节，无论是经验还是教训都很有价值。有的人则是不知道怎么包装自己的项目经历，结果明明还不错的项目却看上去平平无奇，过后就被面试官忘了；]]></description><category></category></item><item><title><![CDATA[硬核！阿里2023版Spring全家桶进阶笔记流出，堪称Java跳槽神器]]></title><link>https://blog.csdn.net/bjmsb79/article/details/135662969</link><guid>https://blog.csdn.net/bjmsb79/article/details/135662969</guid><author>bjmsb79</author><pubDate>Wed, 17 Jan 2024 23:48:10 +0800</pubDate><description><![CDATA[面试造火箭，工作拧螺丝，就是现在互联网最真实的写照。所以，以技术立命，我们能做的也就只有不断提升自己，去适应市场环境，提高自身技术水平！但这可不是一件简单的事情，虽然也可以自学，但站在巨人的肩膀上学习才是能让程序员事半功倍的最优道路。正好我最近从一位阿里毕业的老哥手上拿到了一套Spring全家桶学习笔记，给大家推荐一下。笔记从理论到实战，带你深入了解Spring，SpringBoot，SpringCloud，现在就这光景，不比以前，会个CRUD就有人要，即使大部分公司依然只需要做CRUD的事情…]]></description><category></category></item><item><title><![CDATA[2023JAVA面试题全集(超全面！超系统！超实用！)早做准备，早上岸]]></title><link>https://blog.csdn.net/bjmsb79/article/details/135563771</link><guid>https://blog.csdn.net/bjmsb79/article/details/135563771</guid><author>bjmsb79</author><pubDate>Fri, 12 Jan 2024 23:35:20 +0800</pubDate><description><![CDATA[这些情况一般面试就没啥希望了，毕竟对于大部分程序员来说：最重要的肯定是建立一个系统的知识支撑体系，使自己具备扎实的Java基础能力。业务单一化和技术栈老化，技术简单，工作七八年，所有的项目都是spring+mybatis/hibernate+mysql。工作多年，从未学习过工作之外的技术栈，也没有对技术有任何的兴趣，遇到问题就百度去csdn看解决方案。除此之外，面试这一关也是需要好好下功夫的，其中关键的一环就是吃透大厂面试真题，建立面试的把握和自信。SpringCloud 篇。SpringBoot 篇。]]></description><category></category></item><item><title><![CDATA[别再造反射轮子了，Spring中ReflectionUtils 工具类，应有尽有！]]></title><link>https://blog.csdn.net/bjmsb79/article/details/135559253</link><guid>https://blog.csdn.net/bjmsb79/article/details/135559253</guid><author>bjmsb79</author><pubDate>Fri, 12 Jan 2024 18:01:41 +0800</pubDate><description><![CDATA[void setField(Field field, Object target, Object value)设置指定字段的值 直接使用Field.set/get方法，然后格式化处理了异常。boolean isObjectMethod(Method method)判断方法是否是Object类上的方法。boolean isEqualsMethod(Method method)判断方法是否是equals方法。]]></description><category></category></item><item><title><![CDATA[忽视日志吃大亏，手把手教你玩转 SpringBoot 日志]]></title><link>https://blog.csdn.net/bjmsb79/article/details/135539844</link><guid>https://blog.csdn.net/bjmsb79/article/details/135539844</guid><author>bjmsb79</author><pubDate>Thu, 11 Jan 2024 21:55:29 +0800</pubDate><description><![CDATA[不难注意到，一个有意思的小故事是，前三款日志插件都是Ceki Gülcü开发的，但 Log4j 2 并不是，虽然现在有很多人以为log4j2也是他写的，但我们在github上可以看到其个人说明 “Unaffiliated with log4j 2.x.” （与 log4j 2.x 无关），所以log4j2 和 logback 都自称是log4j 的后续版本，到底谁才算正统续作呢？但现在我希望你能知道的是。坦白的说，这是很不好的习惯，这意味着日后方法出了bug，或者需要迭代，要花费大量时间来理清方法的思路。]]></description><category></category></item><item><title><![CDATA[2023金九银十通过率最高的大厂面试真题汇总，已助500+人成功上岸]]></title><link>https://blog.csdn.net/bjmsb79/article/details/135538312</link><guid>https://blog.csdn.net/bjmsb79/article/details/135538312</guid><author>bjmsb79</author><pubDate>Thu, 11 Jan 2024 20:36:10 +0800</pubDate><description><![CDATA[不过最近还是会有一些读者粉丝朋友反馈，“Java市场饱和了”、“大环境还是不好”、“投几十个简历都没有一个约面的”。其实并不是岗位需求量变少了，是越来越多的公司需要【中、高级Java工程师】。结合了9、10月份最新面试动向，给大家准备了一套最新大厂面试真题汇总，刷完掌握之后通过技术面基本没有什么问题了！市场依旧很卷，只不过卷的是技术，卷的是经验。除此之外，这份资料里还收录了后端面试必备的基础知识、大厂面试真题、手撕代码详细解析等等。2023年已经接近尾声了，疫情的影响也在逐渐减小，市场慢慢复苏。]]></description><category></category></item><item><title><![CDATA[GitHub现新霸主！「Java并发编程实战攻略」竟是阿里内部顶级机密]]></title><link>https://blog.csdn.net/bjmsb79/article/details/135537183</link><guid>https://blog.csdn.net/bjmsb79/article/details/135537183</guid><author>bjmsb79</author><pubDate>Thu, 11 Jan 2024 19:36:08 +0800</pubDate><description><![CDATA[从并发测试工具 JCStress 介绍与使用，到多核 CPU 缓存结构和问题，再到 Java 内存模型的 HB 规则，逐一解析这些知识点，并通过实际案例演示如何应用于实际项目中。现在网上有不少 Java 并发编程相关的资料，但是好多都千篇一律，基本是概念讲解。这里推荐一个 《Java 并发编程实战攻略》，包含有 10+ 实战案例，把实际应用中踩的坑、验证过的最佳思路和方案拆开来，揉碎了讲出来。面过 Java 技术岗的人都知道，现在 10 家公司里，起码有 11 家都会涉及到并发，并发编程基本上是必考点。]]></description><category></category></item></channel></rss>