<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Dbh321的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Dbh321</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Dbh321]]></copyright><item><title><![CDATA[LangChain学习笔记（一）-LangChain简介]]></title><link>https://blog.youkuaiyun.com/Dbh321/article/details/144211303</link><guid>https://blog.youkuaiyun.com/Dbh321/article/details/144211303</guid><author>Dbh321</author><pubDate>Tue, 03 Dec 2024 12:00:50 +0800</pubDate><description><![CDATA[langChain是一个人工智能大语言模型的开发框架。]]></description><category></category></item><item><title><![CDATA[第七章 UI展示]]></title><link>https://blog.youkuaiyun.com/Dbh321/article/details/142464394</link><guid>https://blog.youkuaiyun.com/Dbh321/article/details/142464394</guid><author>Dbh321</author><pubDate>Mon, 23 Sep 2024 17:51:46 +0800</pubDate><description><![CDATA[在此基础上，主要看我之前第五章前端接入配置即可。由于家庭智能设备有限，以后如果有什么设备接入，再单独做该设备的补充更新。学完UI功能当然是众所周知的抄作业环节，首先进行效果展示。这里记录一下，UI图片的生成步骤，这里以浇灌系统为例子。​目录下，才能读取。]]></description><category></category></item><item><title><![CDATA[第六章 Home assistant UI配置]]></title><link>https://blog.youkuaiyun.com/Dbh321/article/details/142452608</link><guid>https://blog.youkuaiyun.com/Dbh321/article/details/142452608</guid><author>Dbh321</author><pubDate>Mon, 23 Sep 2024 11:21:22 +0800</pubDate><description><![CDATA[一些卡片支持动作，当对卡片进行动作时，会进行一些操作。]]></description><category></category></item><item><title><![CDATA[第五章 Home assistant 配置入门]]></title><link>https://blog.youkuaiyun.com/Dbh321/article/details/142452460</link><guid>https://blog.youkuaiyun.com/Dbh321/article/details/142452460</guid><author>Dbh321</author><pubDate>Mon, 23 Sep 2024 10:44:43 +0800</pubDate><description><![CDATA[这里需要暂停整理一下，安装HA之后，自己到底想干什么。做为一个程序员，肯定想将自己所学知识用在改进家装体验上。因此我先确定了以下几个需求：常用智能设备接入HA平台在HA上实现对家庭智能的概览在家能语音控制远端能微信控制有一些基本的智能联动HA接入模型，模型通过收集你的语音判断你的心情，从而改变环境。]]></description><category></category></item><item><title><![CDATA[第四章 Home assistant接入外网]]></title><link>https://blog.youkuaiyun.com/Dbh321/article/details/141435269</link><guid>https://blog.youkuaiyun.com/Dbh321/article/details/141435269</guid><author>Dbh321</author><pubDate>Thu, 22 Aug 2024 18:45:28 +0800</pubDate><description><![CDATA[试验了无数版本，终于试过了，外网接入ha的两种方式，主要是分两步，一是使ha的内网环境能公网访问，二是移动设备下载APP进行访问，下面是IPad画面。]]></description><category></category></item><item><title><![CDATA[第三章 Home assistant部署并安装常用插件]]></title><link>https://blog.youkuaiyun.com/Dbh321/article/details/141405766</link><guid>https://blog.youkuaiyun.com/Dbh321/article/details/141405766</guid><author>Dbh321</author><pubDate>Thu, 22 Aug 2024 00:57:07 +0800</pubDate><description><![CDATA[‍这里介绍几个常用插件，均在hacs中下载，下载步骤就是在hacs中搜索，进去后点击右下下载，完成后，在设置中刷新即可。小米的集成，下载后,再在服务中添加该集成，输入小米账号，就可以看到家里小米设备了。​可以轻松的同步设备到苹果的生态，实现siri控制。MQTT。MQTT是一种通讯协议，大部分物联网设备是通过MQTT协议的，虽然学会他有一定的门槛，但一旦学会，你会打开一扇新的大门自动化配置的软件，需要一定学习，但功能巨将大，比如我可以用它实现通过微信控制设备。其他。]]></description><category></category></item><item><title><![CDATA[第二章 智能家居构建思路]]></title><link>https://blog.youkuaiyun.com/Dbh321/article/details/141399702</link><guid>https://blog.youkuaiyun.com/Dbh321/article/details/141399702</guid><author>Dbh321</author><pubDate>Wed, 21 Aug 2024 17:54:14 +0800</pubDate><description><![CDATA[​相信大家都看了很多智能家居体验的视屏，对里面自动化的操作都忍不住手痒想试试，那么自己该怎么实现这些功能呢？那么今天就来聊一下怎么构建自己家里的智能家居。]]></description><category></category></item><item><title><![CDATA[第一章 智能家居基本原理]]></title><link>https://blog.youkuaiyun.com/Dbh321/article/details/141391061</link><guid>https://blog.youkuaiyun.com/Dbh321/article/details/141391061</guid><author>Dbh321</author><pubDate>Wed, 21 Aug 2024 13:28:44 +0800</pubDate><description><![CDATA[​​作为一个智能家居的入门小白，想通过这个栏目记录一下自己的智能家居学习与构建过程，欢迎大家一起交流，本栏目将从自己学习过程，一步步从简单的利用现有平台构建到自己搭建平台学起，当然，更新进度得看自己研究和学习进度了。其实智能家居，就是将家里能联网的设备，放在网络上，通过网络来远程进行操作，或者设置特定条件进行激活，那么首先我们需要从如何联网进行说起。]]></description><category></category></item><item><title><![CDATA[家庭内网穿透方案（公网IP）]]></title><link>https://blog.youkuaiyun.com/Dbh321/article/details/141329345</link><guid>https://blog.youkuaiyun.com/Dbh321/article/details/141329345</guid><author>Dbh321</author><pubDate>Mon, 19 Aug 2024 16:56:06 +0800</pubDate><description><![CDATA[​​​​由于工作需要，需要外部网络通过ip地址访问家庭内网设备，这时候就需要使用内网穿透方案。目前由于IP地址稀缺，所以家庭内宽带分配的IP地址是通过NAT转化过的，外网通过该IP地址是无法访问内部设备的。所以这里需要进行一系列操作来进行内网穿刺。]]></description><category></category></item><item><title><![CDATA[ElasticSearch(ES)详解（三）]]></title><link>https://blog.youkuaiyun.com/Dbh321/article/details/125593095</link><guid>https://blog.youkuaiyun.com/Dbh321/article/details/125593095</guid><author>Dbh321</author><pubDate>Tue, 05 Jul 2022 00:17:18 +0800</pubDate><description><![CDATA[这章主要详细介绍ES的批量操作、滚动、复合查询等高级操作。
]]></description><category></category></item><item><title><![CDATA[ElasticSearch(ES)详解（二）]]></title><link>https://blog.youkuaiyun.com/Dbh321/article/details/125553785</link><guid>https://blog.youkuaiyun.com/Dbh321/article/details/125553785</guid><author>Dbh321</author><pubDate>Fri, 01 Jul 2022 12:06:06 +0800</pubDate><description><![CDATA[ElasticSearch 集群介绍]]></description><category></category></item><item><title><![CDATA[Apollo微服务配置中心详解]]></title><link>https://blog.youkuaiyun.com/Dbh321/article/details/125533024</link><guid>https://blog.youkuaiyun.com/Dbh321/article/details/125533024</guid><author>Dbh321</author><pubDate>Thu, 30 Jun 2022 19:23:14 +0800</pubDate><description><![CDATA[Apollo（阿波罗）是携程框架部门研发的分布式配置中心，能够集中化管理应用不同环境、不同集群的配置，配置修改后能够实时推送到应用端，并且具备规范的权限、流程治理等特性。。。。。]]></description><category></category></item><item><title><![CDATA[ElasticSearch(ES)详解（一）]]></title><link>https://blog.youkuaiyun.com/Dbh321/article/details/125496117</link><guid>https://blog.youkuaiyun.com/Dbh321/article/details/125496117</guid><author>Dbh321</author><pubDate>Tue, 28 Jun 2022 17:24:19 +0800</pubDate><description><![CDATA[众所周知，ElasticSearch是一个智能搜索，分布式的搜索引擎，下面就来简单的介绍一下。]]></description><category></category></item><item><title><![CDATA[Redis概述与使用]]></title><link>https://blog.youkuaiyun.com/Dbh321/article/details/125402657</link><guid>https://blog.youkuaiyun.com/Dbh321/article/details/125402657</guid><author>Dbh321</author><pubDate>Wed, 22 Jun 2022 17:50:40 +0800</pubDate><description><![CDATA[Redis简介 操作 使用]]></description><category></category></item><item><title><![CDATA[RocketMQ学习（一）——简介加部署及快速入门]]></title><link>https://blog.youkuaiyun.com/Dbh321/article/details/119767683</link><guid>https://blog.youkuaiyun.com/Dbh321/article/details/119767683</guid><author>Dbh321</author><pubDate>Wed, 18 Aug 2021 20:30:40 +0800</pubDate><description><![CDATA[RocketMQ学习（一）——简介加部署及快速入门

文章目录RocketMQ学习（一）——简介加部署及快速入门前言一、RocketMQ简介（一）简介（二）底层原理二、linux部署（一）非docker环境部署（二）docker部署（三）管理软件三、快速入门


前言
通过网课学习笔记
一、RocketMQ简介
（一）简介
Apache RocketMQ是一个采用Java语言开发的分布式的消息系统，由阿里巴巴团队开发，与2016年底贡献给Apache，成为了Apache的一个顶级项目。
官网地址
（二）底层]]></description><category></category></item><item><title><![CDATA[WebSocket快速入门]]></title><link>https://blog.youkuaiyun.com/Dbh321/article/details/118559955</link><guid>https://blog.youkuaiyun.com/Dbh321/article/details/118559955</guid><author>Dbh321</author><pubDate>Thu, 08 Jul 2021 01:35:26 +0800</pubDate><description><![CDATA[WebSocket快速入门
这里重点记录WebSocket的入门以及和SpringBoot的整合。

文章目录WebSocket快速入门一、WebSocket是什么？二、使用步骤（一）服务端入门1.注解介绍2.导入依赖3.创建测试类（二）客户端入门三、Springboot整合WebSocket1.导入pom依赖2.编写WebSocketHandler类3.注册WebSocketHandler类4.WebSocketHandler拦截器（1）编写拦截器（2）注册拦截器


一、WebSocket是什么？
We]]></description><category></category></item><item><title><![CDATA[关于用ResponseBodyAdvice对象解决无法获取ResponseBody返回数据的问题]]></title><link>https://blog.youkuaiyun.com/Dbh321/article/details/118534669</link><guid>https://blog.youkuaiyun.com/Dbh321/article/details/118534669</guid><author>Dbh321</author><pubDate>Wed, 07 Jul 2021 01:26:21 +0800</pubDate><description><![CDATA[关于用ResponseBodyAdvice对象解决无法获取ResponseBody返回数据的问题
在javaWeb中若Controller中返回的是ResponseBody则无法通过Interceptor拦截器的post方法对其返回数据进行处理。这里可以通过@ControllerAdvice &amp; ResponseBodyAdvice 的方式对Response的body数据进行处理。具体使用见注解。
package com.dbh123.interceptor;

import cn.itcast.h]]></description><category></category></item><item><title><![CDATA[Java通过拦截器返回跨域问题的解决]]></title><link>https://blog.youkuaiyun.com/Dbh321/article/details/118534536</link><guid>https://blog.youkuaiyun.com/Dbh321/article/details/118534536</guid><author>Dbh321</author><pubDate>Wed, 07 Jul 2021 00:59:04 +0800</pubDate><description><![CDATA[Java通过拦截器返回跨域问题的解决
通常在controller中加入@CrossOrigin注解即可实现跨域请求，但是有些时候在使用interceptor拦截器后，重新返回Response则又会重新出现跨域问题。
解决方法：在重新返回的Response中加入返回头：
// 支持跨域
response.setHeader("Access-Control-Allow-Origin", "*");
response.setHeader("Access-Control-Allow-Methods",
"GET,P]]></description><category></category></item><item><title><![CDATA[解决Request中输入流只能读取一次的问题]]></title><link>https://blog.youkuaiyun.com/Dbh321/article/details/118533114</link><guid>https://blog.youkuaiyun.com/Dbh321/article/details/118533114</guid><author>Dbh321</author><pubDate>Wed, 07 Jul 2021 00:14:18 +0800</pubDate><description><![CDATA[解决Request中输入流只能读取一次的问题
1. 创建一个Request类对Request进行包装
package com.dbh123.dubbo.api.config;

import org.apache.commons.io.IOUtils;

import javax.servlet.ReadListener;
import javax.servlet.ServletInputStream;
import javax.servlet.http.HttpServletRequest;
import]]></description><category></category></item><item><title><![CDATA[在Java项目中配置Redis拦截器]]></title><link>https://blog.youkuaiyun.com/Dbh321/article/details/118532300</link><guid>https://blog.youkuaiyun.com/Dbh321/article/details/118532300</guid><author>Dbh321</author><pubDate>Tue, 06 Jul 2021 23:48:08 +0800</pubDate><description><![CDATA[案发时父亲]]></description><category></category></item></channel></rss>