<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[JavaMonsterr的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/JavaMonsterr</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; JavaMonsterr]]></copyright><item><title><![CDATA[现在人手必备Java面试八股文，从起跑线开始冲刺]]></title><link>https://blog.csdn.net/JavaMonsterr/article/details/126084860</link><guid>https://blog.csdn.net/JavaMonsterr/article/details/126084860</guid><author>JavaMonsterr</author><pubDate>Sun, 31 Jul 2022 13:44:08 +0800</pubDate><description><![CDATA[2022秋招即将来临，很多同学会问Java面试八股文有必要背吗？我的回答是很有必要。你可以讨厌这种模式，但你一定要去背，因为不背你就进不了大厂。国内的互联网面试，恐怕是现存的、最接近科举考试的制度。而且，我国的八股文确实是独树一帜。以美国为例，北美工程师面试比较重视算法（Coding），近几年也会加入Design轮（系统设计和面向对象设计OOD）和BQ轮（Behavioralquestion，行为面试问题）。那么为什么国内面试不采取这样的考察方式呢？算法题【点击此处】即可获取哦~...]]></description><category></category></item><item><title><![CDATA[一篇了解 K8s 日志采集与服务质量 QoS]]></title><link>https://blog.csdn.net/JavaMonsterr/article/details/126084830</link><guid>https://blog.csdn.net/JavaMonsterr/article/details/126084830</guid><author>JavaMonsterr</author><pubDate>Sun, 31 Jul 2022 13:39:49 +0800</pubDate><description><![CDATA[Burstable类的POD，POD里至少一个容器的内存或者CPU请求不满足Guaranteed要求，request和limit设置的不相同。升级问题，DaemonSet模式日志采集升级业务无感知，SideCar模式的升级可能导致业务POD的重建，POD的重建还是对业务有感知。K8s资源回收驱逐策略，当Node上的内存或者CPU耗尽时，为了保护Node会驱逐POD，优先级低的POD会优先被驱逐。SideCar采集方式，在一个POD中运行一个单独的日志采集代理容器，用于采集容器的日志。...]]></description><category></category></item><item><title><![CDATA[使用 Zadig 交付云原生微服务应用]]></title><link>https://blog.csdn.net/JavaMonsterr/article/details/126084812</link><guid>https://blog.csdn.net/JavaMonsterr/article/details/126084812</guid><author>JavaMonsterr</author><pubDate>Sun, 31 Jul 2022 13:38:34 +0800</pubDate><description><![CDATA[微服务示例我们这里使用到开源项目是https//github.com/GoogleCloudPlatform/microservices-demo，该开源项目名叫OnlineBoutique(https//onlineboutique.dev/)，是一个云原生微服务演示应用程序，其中包含11个微服务，该应用程序是一个基于Web的电子商务应用程序，用户可以在其中浏览商品、将它们添加到购物车并购买它们。基于该项目针对Zadig做了优化修改，项目地址。...]]></description><category></category></item><item><title><![CDATA[TCP 可靠吗？为什么？]]></title><link>https://blog.csdn.net/JavaMonsterr/article/details/126084779</link><guid>https://blog.csdn.net/JavaMonsterr/article/details/126084779</guid><author>JavaMonsterr</author><pubDate>Sun, 31 Jul 2022 13:36:31 +0800</pubDate><description><![CDATA[TektoncdOperator是一个Kubernetes的扩展，用于在Kubernetes集群上安装、升级和管理TektonCDPipelines、Dashboard、Triggers等。我们只需要编写各个组件的yaml就可以直接来管理Tekton的各种组件。CRD描述​​配置要安装和管理的Tekton组件。​​配置安装管理TektonPipeline组件。​​配置安装管理TektonTrigger组件。​​​​。...]]></description><category></category></item><item><title><![CDATA[Zadig 面向开发者的自测联调子环境技术方案详解]]></title><link>https://blog.csdn.net/JavaMonsterr/article/details/126084772</link><guid>https://blog.csdn.net/JavaMonsterr/article/details/126084772</guid><author>JavaMonsterr</author><pubDate>Sun, 31 Jul 2022 13:33:07 +0800</pubDate><description><![CDATA[通过Zadig自测模式，集群中每条业务线仅需一套完整的基准环境，变更的组件在隔离的子环境中开发、部署，然后通过灰度标控制请求在基准环境和子环境中流转，从而满足开发、联调的需求，同时降低搭建新环境的复杂度和成本。然后基于基准环境，为业务不同的需求或缺陷修复创建不同的子环境，在自环境中部署变更的服务，通过子环境和基准环境交互，来实现自测联调。基于拥有全量服务的基准环境，开发者可以低成本建立不同的子环境，在子环境中开发、变更目标服务，然后子环境与基准环境的服务交互来实现联调。...]]></description><category></category></item><item><title><![CDATA[Spring Boot 接口数据加解密，so easy]]></title><link>https://blog.csdn.net/JavaMonsterr/article/details/126084748</link><guid>https://blog.csdn.net/JavaMonsterr/article/details/126084748</guid><author>JavaMonsterr</author><pubDate>Sun, 31 Jul 2022 13:32:02 +0800</pubDate><description><![CDATA[OK，和非加密版的终于一致了，完了吗？感觉还是可能存在些什么问题，首先业务代码的时间序列化需求不一样，有"yyyy-MM-ddhhmmss"的，也有"yyyy-MM-dd"的，还可能其他配置思考不到位的，导致和之前非加密版返回数据不一致的问题，到时候联调测出来了也麻烦，有没有一劳永逸的办法呢？次日，安卓端反馈，你这个加解密有问题，解密后的数据格式和之前不一样，仔细一看，擦，这个userType和registerTime是不对劲，开始思考这个能是哪儿的问题呢？...]]></description><category></category></item><item><title><![CDATA[Spring Boot 国际化踩坑指南]]></title><link>https://blog.csdn.net/JavaMonsterr/article/details/126084726</link><guid>https://blog.csdn.net/JavaMonsterr/article/details/126084726</guid><author>JavaMonsterr</author><pubDate>Sun, 31 Jul 2022 13:29:11 +0800</pubDate><description><![CDATA[在这段配置中，我们首先提供了一个SessionLocaleResolver实例，这个实例会替换掉默认的AcceptHeaderLocaleResolver，不同于AcceptHeaderLocaleResolver通过请求头来判断当前的环境信息，SessionLocaleResolver将客户端的Locale保存到HttpSession对象中，并且可以进行修改（这意味着当前环境信息，前端给浏览器发送一次即可记住，只要session有效，浏览器就不必再次告诉服务端当前的环境信息）。...]]></description><category></category></item><item><title><![CDATA[基于微前端qiankun的多页签缓存方案实践]]></title><link>https://blog.csdn.net/JavaMonsterr/article/details/126084701</link><guid>https://blog.csdn.net/JavaMonsterr/article/details/126084701</guid><author>JavaMonsterr</author><pubDate>Sun, 31 Jul 2022 13:27:38 +0800</pubDate><description><![CDATA[相较于社区上大部分通过方案一进行实现，本文提供了另一种实现多页签缓存的一种思路，主要是对子应用缓存处理上有些许的不同，大致的思路及通信的方式都是互通的。另外本文对qiankun框架的使用没有做太多的发散总结，官网和Github上已经有很多相关问题的总结和踩坑经验可供参考。httpshttpshttpshttpshttpshttps。...]]></description><category></category></item><item><title><![CDATA[Webview 和 React Native 中吸顶效果实现]]></title><link>https://blog.csdn.net/JavaMonsterr/article/details/126084682</link><guid>https://blog.csdn.net/JavaMonsterr/article/details/126084682</guid><author>JavaMonsterr</author><pubDate>Sun, 31 Jul 2022 13:24:18 +0800</pubDate><description><![CDATA[在跨端开发中，离不开一些吸顶的交互场景，可以参考淘宝或是京东类电商app中一些tab，在整个容器滑动的过程中，吸顶效果非常的连贯和丝滑的，当然这些tab可能是用native开发的，但是跨端应用也能实现很不错的吸顶效果，那么今天我们就来研究一下跨端开发是如何实现吸顶的。webview中吸顶的实现方式。ReactNative中吸顶方法，SectionList是如何实现吸顶的。创作不易，希望屏幕前的你能给笔者赏个赞，以此鼓励我继续创作前端硬文。httpshttpshttps。...]]></description><category></category></item><item><title><![CDATA[Java中两大怪物，附带面试题]]></title><link>https://blog.csdn.net/JavaMonsterr/article/details/126071075</link><guid>https://blog.csdn.net/JavaMonsterr/article/details/126071075</guid><author>JavaMonsterr</author><pubDate>Sat, 30 Jul 2022 13:18:35 +0800</pubDate><description><![CDATA[Java程序是由若干个类组成的，类也是面向对象编程思想的具体实现。以下为类的定义publicclassUser{//私有属性//构造方法}//有残构造方法}//普通方法}//对外包装属性}}本文讲述的是一些基本的java入门知识，也顺带着讲了些稍微有点挑战的，对于还是小白的同学，有些东西不懂没事，先混个眼熟，多见几次面后，就会慢慢熟悉了，如果有机会在深入的领悟一番，那不懂的也就懂了。httpshttpshttps。...]]></description><category></category></item><item><title><![CDATA[「Redis应用与深度实践笔记」，深得行业人的心，这还不来看看？]]></title><link>https://blog.csdn.net/JavaMonsterr/article/details/126071038</link><guid>https://blog.csdn.net/JavaMonsterr/article/details/126071038</guid><author>JavaMonsterr</author><pubDate>Sat, 30 Jul 2022 13:13:15 +0800</pubDate><description><![CDATA[但源码不是每个人都能看懂的，当你成功入门之后就需要在实际工作中去应用，再到后面的阅读源码，剖析原理，等你做到这一步，我想没有哪个面试官能在Redis上难倒你了！记得刚毕业时，我是在B站看视频入门的，入个门应付平时的CRUD完全没问题，但当工作中碰到问题的时候，经常抓不住重点，一个bug排查半天。随着面试官的这一句话，我的思绪回到了刚毕业的时候，面试官也是这么问的我;探索「跳跃列表」内部结构。探索「字符串」内部结构。优雅地使用Jedis。探索「压缩列表」内部。探索「快速列表」内部。探索「紧凑列表」内部。...]]></description><category></category></item><item><title><![CDATA[RabbitMQ 的延时队列和镜像队列原理与实战]]></title><link>https://blog.csdn.net/JavaMonsterr/article/details/126070278</link><guid>https://blog.csdn.net/JavaMonsterr/article/details/126070278</guid><author>JavaMonsterr</author><pubDate>Sat, 30 Jul 2022 12:00:25 +0800</pubDate><description><![CDATA[将主要围绕以下四个方面进行分享RabbitMQ特性RabbitMQ中的消息不可靠问题及其解决方案死信队列生产环境下使用RabbitMQ应注意的事项。]]></description><category></category></item><item><title><![CDATA[这玩意儿都能优化？果然是细节都在魔鬼里。]]></title><link>https://blog.csdn.net/JavaMonsterr/article/details/126070236</link><guid>https://blog.csdn.net/JavaMonsterr/article/details/126070236</guid><author>JavaMonsterr</author><pubDate>Sat, 30 Jul 2022 11:57:36 +0800</pubDate><description><![CDATA[最近无聊（摸）闲逛（鱼）github时，发现了一个阿里开源项目可以贡献代码的地方。不是写单测、改代码格式那种，而是比较有挑战的性能优化，最关键的是还不难，仔细看完本文后，有点基础就能写出来的那种，话不多说，发车！在一般情况下这么写，或者说在99%的情况下这么写一点问题都没有，但有位大佬研究了Java下时间戳的获取http他得出了一个结论并发越高，获取时间戳越慢！具体到细节咱也不是很懂，大概原因是由于只有一个全局时钟源，高并发或频繁访问会造成严重的争用。...]]></description><category></category></item><item><title><![CDATA[针不戳，数据库性能优化八大方案。]]></title><link>https://blog.csdn.net/JavaMonsterr/article/details/126070179</link><guid>https://blog.csdn.net/JavaMonsterr/article/details/126070179</guid><author>JavaMonsterr</author><pubDate>Sat, 30 Jul 2022 11:54:29 +0800</pubDate><description><![CDATA[毫不夸张的说咱们后端工程师，无论在哪家公司，呆在哪个团队，做哪个系统，遇到的第一个让人头疼的问题绝对是数据库性能问题。如果我们有一套成熟的方法论，能让大家快速、准确的去选择出合适的优化方案，我相信能够快速准备解决咱么日常遇到的80%甚至90%的性能问题。从解决问题的角度出发，我们得先了解到问题的原因；其次我们得有一套思考、判断问题的流程方式，让我们合理的站在哪个层面选择方案；数据库的优化方案核心本质有三种减少数据量、用空间换性能、选择合适的存储系统。这也对应了开篇讲解的慢的三个原因https。...]]></description><category></category></item><item><title><![CDATA[你好好想想，你真的需要配置中心吗？]]></title><link>https://blog.csdn.net/JavaMonsterr/article/details/126069963</link><guid>https://blog.csdn.net/JavaMonsterr/article/details/126069963</guid><author>JavaMonsterr</author><pubDate>Sat, 30 Jul 2022 11:43:31 +0800</pubDate><description><![CDATA[本文主要介绍了我最近开发的一个实现SpringBoot动态配置的轻量级库SpringBootDynamicConfig，以及为什么结合Git+Kubernetes的配置管理模式，优于其他配置管理组件。]]></description><category></category></item><item><title><![CDATA[强啊，点赞业务缓存设计优化探索之路。]]></title><link>https://blog.csdn.net/JavaMonsterr/article/details/126069947</link><guid>https://blog.csdn.net/JavaMonsterr/article/details/126069947</guid><author>JavaMonsterr</author><pubDate>Sat, 30 Jul 2022 11:40:18 +0800</pubDate><description><![CDATA[而这么多次版本的优化，都是根据实际的业务场景中出现的风险点以及需求不断摸索出来的，每个版本的方案也都不是完美方案，v4.0也不是最终方案，还需要开发人员也需要进一步思索，探索更优的技术方案。httpshttpshttpshttpshttpshttpshttpshttpshttps。...]]></description><category></category></item><item><title><![CDATA[k8s学习配置harbor的nfs对接以及配置为helm仓库]]></title><link>https://blog.csdn.net/JavaMonsterr/article/details/126069895</link><guid>https://blog.csdn.net/JavaMonsterr/article/details/126069895</guid><author>JavaMonsterr</author><pubDate>Sat, 30 Jul 2022 11:37:19 +0800</pubDate><description><![CDATA[harbor可以对接NFS作为远端存储，提高harbor仓库的存储空间。]]></description><category></category></item><item><title><![CDATA[DataOps 不是工具，而是帮助企业实现数据价值的最佳实践]]></title><link>https://blog.csdn.net/JavaMonsterr/article/details/126069814</link><guid>https://blog.csdn.net/JavaMonsterr/article/details/126069814</guid><author>JavaMonsterr</author><pubDate>Sat, 30 Jul 2022 11:35:59 +0800</pubDate><description><![CDATA[随着时间的推移，数据的数量、频率、多样性都在增加，在一个万物皆可被度量的时代，数据积累的速度超过大部分企业跟上其脚步的速度。这也意味着能够帮助企业完成自动化日常任务，提高数据质量，促进不同团队之间的协作，带来更准确的洞察和分析，以及助力企业进入敏捷、自动化和加速的数据供应链环境的DataOps，未来将会在企业的数智化蜕变中，发挥不可小觑的作用。httpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttps。...]]></description><category></category></item><item><title><![CDATA[Java单例模式实现，一次性学完整]]></title><link>https://blog.csdn.net/JavaMonsterr/article/details/126069757</link><guid>https://blog.csdn.net/JavaMonsterr/article/details/126069757</guid><author>JavaMonsterr</author><pubDate>Sat, 30 Jul 2022 11:29:14 +0800</pubDate><description><![CDATA[单例模式是设计模式中使用最为普遍的一种模式。属于对象创建模式，它可以确保系统中一个类只产生一个实例。在实际应用中，很多时候有一些对象我们只需要一个，例如线程池（threadpool）、缓存（cache）、注册表（registry）、日志对象等等，这个时候把它设计为单例模式是最好的选择。...]]></description><category></category></item><item><title><![CDATA[今年这300道Java岗面试真题，闷头硬背]]></title><link>https://blog.csdn.net/JavaMonsterr/article/details/126055106</link><guid>https://blog.csdn.net/JavaMonsterr/article/details/126055106</guid><author>JavaMonsterr</author><pubDate>Fri, 29 Jul 2022 14:30:00 +0800</pubDate><description><![CDATA[当然了，题解我也是有整理好的，因为我知道有很多同学都是懒得一题一题去搜，因为这样学习效率属实不高，所以需要题解文档的同学可以转发本文+关注+私信【504】即可快速获取。好了，就先写到这里吧，文章中的每一道题都是有同学面试过或我给面试者出过的真题，希望大家可以沉下心来理解题目背后的出题逻辑，当然也不是让你们把这些题全背，那太为难人了，事实上也没有很大意义，你可以根据自己求职的岗位和自己的短板有针对性的去查漏补缺，祝大家都早点拿到心仪的offer。一个类的构造方法的作用是什么？...]]></description><category></category></item></channel></rss>