<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[keep simple]]></title><description><![CDATA[Dowhat you like to impact the world.]]></description><link>https://blog.youkuaiyun.com/vimx86</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; vimx86]]></copyright><item><title><![CDATA[设计模式之结构型：桥接模式]]></title><link>https://blog.youkuaiyun.com/vimx86/article/details/148268350</link><guid>https://blog.youkuaiyun.com/vimx86/article/details/148268350</guid><author>vimx86</author><pubDate>Tue, 27 May 2025 22:18:00 +0800</pubDate><description><![CDATA[桥接模式是一种​​结构型设计模式​​，通过​​将抽象部分与实现部分分离​​，使它们可以独立变化。它通过组合代替继承，解决多层继承导致的类爆炸问题，适用于​​多维度变化​​的场景(如形状与颜色、设备与操作系统)。]]></description><category></category></item><item><title><![CDATA[设计模式之结构型：代理模式]]></title><link>https://blog.youkuaiyun.com/vimx86/article/details/148268354</link><guid>https://blog.youkuaiyun.com/vimx86/article/details/148268354</guid><author>vimx86</author><pubDate>Mon, 26 May 2025 21:20:46 +0800</pubDate><description><![CDATA[适配器模式是一种​​结构型设计模式​​，用于解决两个不兼容接口之间的兼容性问题。它通过​​包装对象​​的方式，将已有接口转换为客户端期望的接口，类似电源适配器的功能。]]></description><category></category></item><item><title><![CDATA[设计模式之结构型：适配器模式]]></title><link>https://blog.youkuaiyun.com/vimx86/article/details/148268353</link><guid>https://blog.youkuaiyun.com/vimx86/article/details/148268353</guid><author>vimx86</author><pubDate>Sun, 25 May 2025 19:55:36 +0800</pubDate><description><![CDATA[适配器模式是一种​​结构型设计模式​​，用于解决两个不兼容接口之间的兼容性问题。它通过​​包装对象​​的方式，将已有接口转换为客户端期望的接口，类似电源适配器的功能。]]></description><category></category></item><item><title><![CDATA[大数据：Hbase的安装与部署]]></title><link>https://blog.youkuaiyun.com/vimx86/article/details/148268352</link><guid>https://blog.youkuaiyun.com/vimx86/article/details/148268352</guid><author>vimx86</author><pubDate>Sat, 24 May 2025 15:43:53 +0800</pubDate><description><![CDATA[将一下 IP 替换为  pinpont (collector、web) 的地址。初始化 hbase-create.hbase。配置优先级: 环境配置 > 全局配置。HBASE_HOME 环境变量配置。agent配置参数的含义与最佳实践。git clone 源代码仓库。修改对应的 hbase 地址。启动 collector。]]></description><category></category></item><item><title><![CDATA[java基础：集合 ArrayList #私藏项目实操分享#]]></title><link>https://blog.youkuaiyun.com/vimx86/article/details/148268351</link><guid>https://blog.youkuaiyun.com/vimx86/article/details/148268351</guid><author>vimx86</author><pubDate>Fri, 23 May 2025 20:56:00 +0800</pubDate><description><![CDATA[这也是减少内存开销的一种方式，我们在日常代码开发中也可加以灵活运用。关于扩容过程最好带入几种情况，去跟踪一下，会更加形象地理解整个过程。只有在增加第一个元素的时候，默认容量才会被分配。默认容量值为 10， 默认元素数据为 {}具体跟踪过程略，感兴趣的同学自己操作下。]]></description><category></category></item><item><title><![CDATA[设计模式之创建型：单例模式案例：双重检查锁]]></title><link>https://blog.youkuaiyun.com/vimx86/article/details/148102052</link><guid>https://blog.youkuaiyun.com/vimx86/article/details/148102052</guid><author>vimx86</author><pubDate>Mon, 19 May 2025 20:50:03 +0800</pubDate><description><![CDATA[外层检查 INSTANCE!= null，直接返回未初始化完成的实例 → ​​程序错误、空指针异常等​​。使用时再进行初始化，线程安全。]]></description><category></category></item><item><title><![CDATA[设计模式之创建型：原型模式]]></title><link>https://blog.youkuaiyun.com/vimx86/article/details/148037688</link><guid>https://blog.youkuaiyun.com/vimx86/article/details/148037688</guid><author>vimx86</author><pubDate>Sat, 17 May 2025 23:06:40 +0800</pubDate><description><![CDATA[原型模式是一种​​创建型设计模式​​，通过复制现有对象(原型)来创建新对象，避免重复执行耗时的初始化操作。核心思想是​​以复制代替构造​​，特别适用于创建成本高的对象。]]></description><category></category></item><item><title><![CDATA[设计模式之创建型：单例模式]]></title><link>https://blog.youkuaiyun.com/vimx86/article/details/148037721</link><guid>https://blog.youkuaiyun.com/vimx86/article/details/148037721</guid><author>vimx86</author><pubDate>Fri, 16 May 2025 22:31:28 +0800</pubDate><description><![CDATA[单例模式是一种创建型设计模式，确保一个类​​只有一个实例​​，并提供该实例的​​全局访问点​​。]]></description><category></category></item><item><title><![CDATA[设计模式之创建型：建造者模式]]></title><link>https://blog.youkuaiyun.com/vimx86/article/details/147967589</link><guid>https://blog.youkuaiyun.com/vimx86/article/details/147967589</guid><author>vimx86</author><pubDate>Wed, 14 May 2025 21:28:39 +0800</pubDate><description><![CDATA[建造者模式是一种​​创建型设计模式​​，用于分步骤构造复杂对象。它通过将对象的构建过程与表示分离，使得同样的构建过程可以创建不同的对象形态。实现方式适用场景关键特点基础建造者模式严格分步骤构造复杂对象(如计算机组装)分离构建过程与表示，通过指挥者控制流程，支持多态化构建扩展建造者模式包含可选参数的对象构造(如用户信息)链式方法设置参数，支持必选/可选字段分离，可添加构建校验逻辑线程安全建造者模式多线程环境下的不可变对象(如配置类)使用方法保证原子性，构造器私有化防止外部修改链式调用简化版。]]></description><category></category></item><item><title><![CDATA[设计模式之创建型：抽象工厂模式]]></title><link>https://blog.youkuaiyun.com/vimx86/article/details/147938891</link><guid>https://blog.youkuaiyun.com/vimx86/article/details/147938891</guid><author>vimx86</author><pubDate>Tue, 13 May 2025 22:12:27 +0800</pubDate><description><![CDATA[抽象工厂模式是一种创建型设计模式，​​提供一组相关或依赖对象的创建接口，而无需指定具体类​​。它强调创建​​产品族​​(一组相关联的产品)，例如不同操作系统的 UI 组件(按钮、文本框等)，或不同数据库的驱动适配器。]]></description><category></category></item><item><title><![CDATA[设计模式之创建型：工厂方法模式]]></title><link>https://blog.youkuaiyun.com/vimx86/article/details/147938922</link><guid>https://blog.youkuaiyun.com/vimx86/article/details/147938922</guid><author>vimx86</author><pubDate>Mon, 12 May 2025 22:59:49 +0800</pubDate><description><![CDATA[工厂方法模式是一种创建型设计模式，它定义了一个创建对象的接口，但将具体实例化工作推迟到子类中，使得子类可以决定实例化哪个类。该模式通过继承实现对象创建的解耦，遵循“依赖倒置原则”和“开闭原则”。​。]]></description><category></category></item><item><title><![CDATA[JVM：基础工具介绍]]></title><link>https://blog.youkuaiyun.com/vimx86/article/details/147845312</link><guid>https://blog.youkuaiyun.com/vimx86/article/details/147845312</guid><author>vimx86</author><pubDate>Fri, 09 May 2025 22:21:12 +0800</pubDate><description><![CDATA[javap是 Java 开发工具包(JDK)提供的反编译工具，用于查看类的字节码信息(如方法签名、常量池、访问修饰符等)。常用于调试和分析类文件结构。]]></description><category></category></item><item><title><![CDATA[Java™ 教程]]></title><link>https://blog.youkuaiyun.com/vimx86/article/details/147845311</link><guid>https://blog.youkuaiyun.com/vimx86/article/details/147845311</guid><author>vimx86</author><pubDate>Fri, 09 May 2025 10:58:55 +0800</pubDate><description><![CDATA[官方教程 Java SE入门。官方教程 各版本虚拟机规范。官方教程 虚拟机规范。]]></description><category></category></item><item><title><![CDATA[java基础：【集合】谈谈 HashMap]]></title><link>https://blog.youkuaiyun.com/vimx86/article/details/147866804</link><guid>https://blog.youkuaiyun.com/vimx86/article/details/147866804</guid><author>vimx86</author><pubDate>Thu, 08 May 2025 22:58:37 +0800</pubDate><description><![CDATA[我们通过面试中常见的几个问题来谈谈。]]></description><category></category></item><item><title><![CDATA[Chrome配置]]></title><link>https://blog.youkuaiyun.com/vimx86/article/details/134325421</link><guid>https://blog.youkuaiyun.com/vimx86/article/details/134325421</guid><author>vimx86</author><pubDate>Thu, 09 Nov 2023 12:16:36 +0800</pubDate><description><![CDATA[解决http自动跳转https问题
1. 打开 chrome 网络设置。

地址栏输入： chrome://net-internals/#hsts

2. 选择域名安全策略。

Domain Security Policy

3. 找到“删除域名安全策略”部分。

Delete domain security polici...]]></description><category></category></item></channel></rss>