<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[weixin_51889618的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/weixin_51889618</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weixin_51889618]]></copyright><item><title><![CDATA[ListenableFuture：让你的Java异步操作更“听话“]]></title><link>https://blog.youkuaiyun.com/weixin_51889618/article/details/147287472</link><guid>https://blog.youkuaiyun.com/weixin_51889618/article/details/147287472</guid><author>weixin_51889618</author><pubDate>Wed, 16 Apr 2025 21:49:20 +0800</pubDate><description><![CDATA[想象一下，你让朋友帮你去买杯咖啡（这是一个耗时操作）。普通Future的模式：你不停地问朋友：“咖啡买好了吗？” “买好了吗？” 直到朋友告诉你买好了，你才能拿到咖啡。这期间你啥也干不了，只能干等（这就是的阻塞方式）。ListenableFuture的模式：你告诉朋友：“咖啡买好后，直接送到我工位上就行。” 然后你就继续忙自己的事。朋友买好咖啡后，会主动把咖啡给你送过来（这就是回调）。是Google Guava库提供的一个接口，它是对Java标准Future的增强。它最大的亮点就是允许你注册回调函数。]]></description><category></category></item><item><title><![CDATA[Memcached是什么？]]></title><link>https://blog.youkuaiyun.com/weixin_51889618/article/details/147232863</link><guid>https://blog.youkuaiyun.com/weixin_51889618/article/details/147232863</guid><author>weixin_51889618</author><pubDate>Mon, 14 Apr 2025 21:04:56 +0800</pubDate><description><![CDATA[Memcached基本技术内容]]></description><category></category></item><item><title><![CDATA[深入解析Java异常机制]]></title><link>https://blog.youkuaiyun.com/weixin_51889618/article/details/139641951</link><guid>https://blog.youkuaiyun.com/weixin_51889618/article/details/139641951</guid><author>weixin_51889618</author><pubDate>Thu, 13 Jun 2024 09:19:40 +0800</pubDate><description><![CDATA[在Java中，异常（Exception）是指程序在运行过程中出现的非正常情况，例如试图访问数组的无效索引、空指针引用、文件未找到等。Java中的异常是通过类和对象来表示的，所有异常类都是从类派生而来的。NOTE] 什么是异常？Java允许开发者定义自己的异常类，这些类通常继承自Exception或。使用自定义异常可以更精确地表示特定的错误情况，并提供更有意义的错误信息。// 可能抛出MyCustomException的代码。]]></description><category></category></item><item><title><![CDATA[深入解析Java注解：原理与应用]]></title><link>https://blog.youkuaiyun.com/weixin_51889618/article/details/139641317</link><guid>https://blog.youkuaiyun.com/weixin_51889618/article/details/139641317</guid><author>weixin_51889618</author><pubDate>Thu, 13 Jun 2024 08:51:54 +0800</pubDate><description><![CDATA[注解是一种特殊的Java类型，它为程序元素（类、方法、变量等）提供元数据。注解本身不会直接影响程序的逻辑，但可以通过工具或框架在编译时、类加载时或运行时进行处理。编译时信息：注解可以用于在编译时给编译器提供信息。例如，@Override注解告诉编译器该方法是重写父类方法。编译时和运行时的处理：注解可以用于在编译时或运行时进行处理。例如，Java的注解处理工具（APT）可以在编译时处理注解，Spring框架可以在运行时处理注解。代码生成。]]></description><category></category></item><item><title><![CDATA[从零开始了解Hive]]></title><link>https://blog.youkuaiyun.com/weixin_51889618/article/details/139633751</link><guid>https://blog.youkuaiyun.com/weixin_51889618/article/details/139633751</guid><author>weixin_51889618</author><pubDate>Wed, 12 Jun 2024 18:21:03 +0800</pubDate><description><![CDATA[Hive基础入门]]></description><category></category></item><item><title><![CDATA[如何解决跨域问题？]]></title><link>https://blog.youkuaiyun.com/weixin_51889618/article/details/139530751</link><guid>https://blog.youkuaiyun.com/weixin_51889618/article/details/139530751</guid><author>weixin_51889618</author><pubDate>Fri, 07 Jun 2024 16:49:31 +0800</pubDate><description><![CDATA[通过在HTTP头中添加特定的CORS标头，服务器可以告诉浏览器哪些跨域请求是被允许的，从而解决了浏览器的同源策略限制。服务器拿到请求之后，在回应时对应地添加Access-Control-Allow-Origin字段，如果 Origin 不在这个字段的范围中，那么浏览器就会将响应拦截。Ajax 跨域请求，在服务器端不会有任何问题，只是服务端响应数据返回给浏览器的时候，浏览器根据响应头的Access-Control-Allow-Origin字段的值来判断是否有权限获取数据。（simple request）和。]]></description><category></category></item><item><title><![CDATA[看懂RAG-检索增强生成]]></title><link>https://blog.youkuaiyun.com/weixin_51889618/article/details/139373124</link><guid>https://blog.youkuaiyun.com/weixin_51889618/article/details/139373124</guid><author>weixin_51889618</author><pubDate>Sat, 01 Jun 2024 14:30:59 +0800</pubDate><description><![CDATA[RAG就是一种使用来自私用或专有数据源的信息来辅助文本生成的技术。它将检索模型（设计用于搜索大型数据集或知识库）和生成模型（例如大型语言模型,此类模型会使用检索到的信息生成可供阅读的文本回复）结合在一起。]]></description><category></category></item><item><title><![CDATA[什么是Spark？]]></title><link>https://blog.youkuaiyun.com/weixin_51889618/article/details/139252484</link><guid>https://blog.youkuaiyun.com/weixin_51889618/article/details/139252484</guid><author>weixin_51889618</author><pubDate>Tue, 28 May 2024 08:10:50 +0800</pubDate><description><![CDATA[介绍Spark框架主要组件]]></description><category></category></item><item><title><![CDATA[JUC线程池：ThreadPoolExecutor详解]]></title><link>https://blog.youkuaiyun.com/weixin_51889618/article/details/129184525</link><guid>https://blog.youkuaiyun.com/weixin_51889618/article/details/129184525</guid><author>weixin_51889618</author><pubDate>Thu, 23 Feb 2023 16:28:48 +0800</pubDate><description><![CDATA[JUC线程池]]></description><category></category></item><item><title><![CDATA[JUC线程池：FutureTask详解]]></title><link>https://blog.youkuaiyun.com/weixin_51889618/article/details/129184266</link><guid>https://blog.youkuaiyun.com/weixin_51889618/article/details/129184266</guid><author>weixin_51889618</author><pubDate>Thu, 23 Feb 2023 16:20:58 +0800</pubDate><description><![CDATA[Java并发编程之JUC工具类]]></description><category></category></item><item><title><![CDATA[MySQL 索引整理（一）]]></title><link>https://blog.youkuaiyun.com/weixin_51889618/article/details/128689156</link><guid>https://blog.youkuaiyun.com/weixin_51889618/article/details/128689156</guid><author>weixin_51889618</author><pubDate>Sat, 14 Jan 2023 20:54:07 +0800</pubDate><description><![CDATA[索引是帮助MySQL高效获取数据的数据结构，其本质是一种数据结构，满足特定的查找算法。引入索引的目的是为了减少查找数据过程中的磁盘IO次数。]]></description><category></category></item></channel></rss>