<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hjy1821的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hjy1821</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hjy1821]]></copyright><item><title><![CDATA[SpringBoot整合DeepSeek技术指南（2025版）]]></title><link>https://blog.youkuaiyun.com/hjy1821/article/details/145752519</link><guid>https://blog.youkuaiyun.com/hjy1821/article/details/145752519</guid><author>hjy1821</author><pubDate>Thu, 20 Feb 2025 14:24:01 +0800</pubDate><description><![CDATA[SpringBoot整合DeepSeek技术指南（2025版）]]></description><category></category></item><item><title><![CDATA[AI商业化：如何包装技术并找到客户需求？]]></title><link>https://blog.youkuaiyun.com/hjy1821/article/details/145475738</link><guid>https://blog.youkuaiyun.com/hjy1821/article/details/145475738</guid><author>hjy1821</author><pubDate>Thu, 06 Feb 2025 15:58:29 +0800</pubDate><description><![CDATA[AI 商业化不仅关乎技术创新，更需要精准的市场洞察与产品包装。技术封装与模块化：让复杂的算法变成简单易用的产品组件。精准的市场调研：了解行业痛点，确保产品直击客户需求。迭代与反馈：快速构建 MVP，不断验证和优化产品，形成稳定的商业模式。多元化变现策略：从 SaaS、定制开发、咨询培训等多条路径探索最适合的商业模式。未来，随着 AI 技术的不断普及和更新，如何在激烈的市场竞争中找到切入点、精准解决用户问题，将是不断探索和进化的过程。]]></description><category></category></item><item><title><![CDATA[AI大模型训练实战：分布式与微调指南]]></title><link>https://blog.youkuaiyun.com/hjy1821/article/details/145475398</link><guid>https://blog.youkuaiyun.com/hjy1821/article/details/145475398</guid><author>hjy1821</author><pubDate>Thu, 06 Feb 2025 15:45:35 +0800</pubDate><description><![CDATA[为什么分布式？：大模型体量动辄数百 GB 的参数，需要多份资源协同才能完成训练；为什么微调？：复用已有大模型知识基底，只需少量场景数据就能让模型精通某个领域，极大降低成本；如何操作？：通常选择框架（DeepSpeed、Megatron-LM 等），结合数据并行、模型并行或 ZeRO 等先进策略；未来趋势**更高阶“轻量化微调”**技术：常见例如LoRA，显著减少参数更新量；多模态分布式训练：当文字、图像、语音融合时，分布式结构将更加复杂，也需要更灵活的并行策略；大模型实时微调。]]></description><category></category></item><item><title><![CDATA[深入浅出 Transformer：Attention 机制图解]]></title><link>https://blog.youkuaiyun.com/hjy1821/article/details/145471044</link><guid>https://blog.youkuaiyun.com/hjy1821/article/details/145471044</guid><author>hjy1821</author><pubDate>Thu, 06 Feb 2025 12:37:27 +0800</pubDate><description><![CDATA[Transformer 的核心正是注意力并行计算，从而替代传统 RNN 结构。多头注意力是将多个注意力机制并行计算后再 Concatenate，增强模型表达能力。残差连接 & LayerNorm提供稳定训练与防止梯度消失。等大模型在此之上累积海量参数与数据，进化出强大的自然语言理解与生成能力，甚至可以延伸到多模态任务。后续你可以探究架构细节。位置编码(Positional Encoding) 及其正余弦函数原理。多模态 Attention：如何在图像与文本之间寻找关联？推理加速。]]></description><category></category></item><item><title><![CDATA[从零开始了解人工智能：核心概念、GPT及 DeepSeek 探索]]></title><link>https://blog.youkuaiyun.com/hjy1821/article/details/145470932</link><guid>https://blog.youkuaiyun.com/hjy1821/article/details/145470932</guid><author>hjy1821</author><pubDate>Thu, 06 Feb 2025 12:31:35 +0800</pubDate><description><![CDATA[人工智能（Artificial Intelligence）是让机器拥有类似人类思考和学习能力的一门学科。它的核心目标在于模拟与扩展人类智力，在图像识别、语音交互、自然语言处理（NLP）、自动驾驶等领域都能看到 AI 的身影。从专业角度来讲，人工智能结合了统计学、计算机科学及神经科学等多学科理论，通过算法与数据的驱动来让计算机不断迭代优化，甚至可以衍生出自主学习的能力。通过本篇文章，你已经对人工智能（AI）的基础概念和发展历程有了大致了解，也初步见识了大语言模型 GPT。]]></description><category></category></item><item><title><![CDATA[HDFS分布式原理---概念篇]]></title><link>https://blog.youkuaiyun.com/hjy1821/article/details/82988575</link><guid>https://blog.youkuaiyun.com/hjy1821/article/details/82988575</guid><author>hjy1821</author><pubDate>Fri, 21 Aug 2020 14:35:00 +0800</pubDate><description><![CDATA[HDFS分布式系统
2018年10月9日
11:50
什么是大数据：短时间内快速的产生海量的多种多样的有价值的数据
大数据的技术：
分布式存储
分布式计算

分布式批处理
数据积攒一段时间，在未来某一时刻一次性计算一批数据
分布式流处理
数据实时进行计算，产生一条计算一条

分布式存储
分布式存储系统，是将数据分散存储在多台独立的设备上，存储“大数据”。
举个例子：一位顾客将自己许多的琐碎的小物件...]]></description><category></category></item><item><title><![CDATA[16进制字符串与字符串、字节之间的转换]]></title><link>https://blog.youkuaiyun.com/hjy1821/article/details/102546790</link><guid>https://blog.youkuaiyun.com/hjy1821/article/details/102546790</guid><author>hjy1821</author><pubDate>Mon, 14 Oct 2019 14:12:25 +0800</pubDate><description><![CDATA[1.字符串与16进制字符串之间的转换
  /**
    *
    * 字符串转换成十六进制字符串
    */

   public static String str2HexStr(String str) {
      char[] chars = "0123456789ABCDEF".toCharArray();
      StringBuilder sb = new StringBu...]]></description><category></category></item><item><title><![CDATA[JQuery---点击获取验证码后倒计时，刷新页面倒计时不失效]]></title><link>https://blog.youkuaiyun.com/hjy1821/article/details/86501984</link><guid>https://blog.youkuaiyun.com/hjy1821/article/details/86501984</guid><author>hjy1821</author><pubDate>Wed, 16 Jan 2019 09:30:28 +0800</pubDate><description><![CDATA[&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;采用通过添加Cookie的方式实现页面刷新后倒计时仍有效，亲测有效！
1.Html部分：
//导入JS文件
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;../js/jquery.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type=&quot;text/javasc]]></description><category></category></item><item><title><![CDATA[Jquery相关的<div>标签的隐藏与显示及判断显示或隐藏状态]]></title><link>https://blog.youkuaiyun.com/hjy1821/article/details/86217656</link><guid>https://blog.youkuaiyun.com/hjy1821/article/details/86217656</guid><author>hjy1821</author><pubDate>Thu, 10 Jan 2019 10:33:27 +0800</pubDate><description><![CDATA[1.visibility与display之间的区别:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;①div的visibility属性可以控制div的显示和隐藏，但是隐藏后页面显示空白，仅限于隐藏内容，所在位置仍存在。
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;②display属性可以使div隐藏后释放占用的页面空间。
具体使用： ①&amp;lt;div class=&quot;p...]]></description><category></category></item><item><title><![CDATA[MyBatis中@Transient注解的作用]]></title><link>https://blog.youkuaiyun.com/hjy1821/article/details/85095013</link><guid>https://blog.youkuaiyun.com/hjy1821/article/details/85095013</guid><author>hjy1821</author><pubDate>Wed, 19 Dec 2018 13:44:57 +0800</pubDate><description><![CDATA[&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Transient注解使用在实体类中，实体类中使用@Table注解后，想要添加数据库表中不存在的字段，就要使用@Transient这个注解。
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;这样可以使与数据库表相对应的实体类有一个表中没有但可以使用的字段，这样可以减少因为一个字]]></description><category></category></item><item><title><![CDATA[Scala编程语言学习总结]]></title><link>https://blog.youkuaiyun.com/hjy1821/article/details/83751384</link><guid>https://blog.youkuaiyun.com/hjy1821/article/details/83751384</guid><author>hjy1821</author><pubDate>Mon, 05 Nov 2018 21:17:02 +0800</pubDate><description><![CDATA[&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp]]></description><category></category></item><item><title><![CDATA[Hive的表]]></title><link>https://blog.youkuaiyun.com/hjy1821/article/details/83243307</link><guid>https://blog.youkuaiyun.com/hjy1821/article/details/83243307</guid><author>hjy1821</author><pubDate>Sun, 21 Oct 2018 17:36:57 +0800</pubDate><description><![CDATA[Hive中表的类型:
&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;1.内部表（受控表）：当删除内部表时，HDFS上的数据以及元数据都会被删除
&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;2.外部表：当除外部，HDFS上的数据不会被删除但是元数据]]></description><category></category></item><item><title><![CDATA[Hive原理及Hive的搭建与部署]]></title><link>https://blog.youkuaiyun.com/hjy1821/article/details/83241931</link><guid>https://blog.youkuaiyun.com/hjy1821/article/details/83241931</guid><author>hjy1821</author><pubDate>Sun, 21 Oct 2018 17:11:12 +0800</pubDate><description><![CDATA[一、Hive的原理
&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;1）Hive简介
&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;hive是基于Hadoop的一个数据仓库工具，可以将结构化的数据文件映射为]]></description><category></category></item><item><title><![CDATA[MapReduce的代码编写]]></title><link>https://blog.youkuaiyun.com/hjy1821/article/details/83182880</link><guid>https://blog.youkuaiyun.com/hjy1821/article/details/83182880</guid><author>hjy1821</author><pubDate>Fri, 19 Oct 2018 17:27:52 +0800</pubDate><description><![CDATA[MapReduce用例代码的编写流程
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1)函数入口
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;①首先创建配置对象Configurati]]></description><category></category></item><item><title><![CDATA[MapReduce原理]]></title><link>https://blog.youkuaiyun.com/hjy1821/article/details/83099126</link><guid>https://blog.youkuaiyun.com/hjy1821/article/details/83099126</guid><author>hjy1821</author><pubDate>Wed, 17 Oct 2018 13:16:48 +0800</pubDate><description><![CDATA[MapReduce原理总结

]]></description><category></category></item><item><title><![CDATA[操作HDFS集群的JavaAPI]]></title><link>https://blog.youkuaiyun.com/hjy1821/article/details/83063869</link><guid>https://blog.youkuaiyun.com/hjy1821/article/details/83063869</guid><author>hjy1821</author><pubDate>Mon, 15 Oct 2018 20:05:57 +0800</pubDate><description><![CDATA[一、准备阶段
首先配置本机的环境变量，配置好HADOOP_HOME；在eclipse中安装好插件，以便在eclipse中操作HDFS集群，将hadoop-eclipse-plugin-2.6.0.jar包放入到eclipse安装文件夹下的dropins文件夹中的plugins下，此后重启eclipse即可在eclipse中操作hdfs集群。
注意： 编写的代码若有操作文件（例如修改、删除等功能）时...]]></description><category></category></item><item><title><![CDATA[HDFS学习总结]]></title><link>https://blog.youkuaiyun.com/hjy1821/article/details/83036480</link><guid>https://blog.youkuaiyun.com/hjy1821/article/details/83036480</guid><author>hjy1821</author><pubDate>Sun, 14 Oct 2018 14:08:15 +0800</pubDate><description><![CDATA[HDFS（分布式存储）学习总结
1.Hadoop的历史
Hadoop的作者是dogcutting，在其开发的Lucene数据存储工具的基础上实现的Hadoop；Hadoop的三驾马车分别为：Google发布的GFS、MapReduce、BigTable，这是Hadoop实现的前提论文；Hadoop的生态圈包括：HDFS、MapReduce、yarn、common。
2.HDFS存储原理
1）Nam...]]></description><category></category></item><item><title><![CDATA[CentOS6.5下搭建高可用完全分布式]]></title><link>https://blog.youkuaiyun.com/hjy1821/article/details/83034129</link><guid>https://blog.youkuaiyun.com/hjy1821/article/details/83034129</guid><author>hjy1821</author><pubDate>Fri, 12 Oct 2018 23:27:05 +0800</pubDate><description><![CDATA[一、什么是高可用性
	“高可用性”（High Availability）通常来描述一个系统经过专门的设计，从而减少停工时间，而保持其服务的高度可用性。
	
     高可用集群是指以减少服务中断时间为目的的服务器集群技术。它通过保护用户的业务程序对外不间断提供的服务，把因软件/硬件/人为造成的故障对业务的影响降低到最小程度。

为此我们在完全分布式系统的基础上加入了ZooKeeper、Journa...]]></description><category></category></item><item><title><![CDATA[CentOS6.5下搭建完全分布式HDFS]]></title><link>https://blog.youkuaiyun.com/hjy1821/article/details/83002339</link><guid>https://blog.youkuaiyun.com/hjy1821/article/details/83002339</guid><author>hjy1821</author><pubDate>Wed, 10 Oct 2018 19:58:04 +0800</pubDate><description><![CDATA[一、准备阶段
1.首先安装好四台虚拟机分别作为一台nameNode与三台dataNode，最好规范命名方便操作，例如node01、node02等
2.将四台虚拟机的IP配置好，让其使用固定的静态IP，以防动态分配IP，方法为：
首先进入    	 cd /etc/sysconfig/network-scripts/
vi ifcfg-eth0   修改文件
修改：ONBOOT=yes       ...]]></description><category></category></item><item><title><![CDATA[CentOS下HDFS伪分布式搭建]]></title><link>https://blog.youkuaiyun.com/hjy1821/article/details/82988831</link><guid>https://blog.youkuaiyun.com/hjy1821/article/details/82988831</guid><author>hjy1821</author><pubDate>Tue, 09 Oct 2018 21:03:38 +0800</pubDate><description><![CDATA[(1)	配置免密登录  node01-&amp;gt;node01
①	ssh-keygen -t rsa  （此处一路回车即可）
②	ssh-copy-id -i ~/.ssh/id_rsa.pub root@node01
(2)	配置JDK
再次之前先检查系统中是否有已安装好的jdk：java  -version
若以后jkd版本要先卸载掉，方法参照：
https://www.cnblogs.com/...]]></description><category></category></item></channel></rss>