<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[doomwatcher的博客]]></title><description><![CDATA[和小冷一起深入学习java知识吧  个人公众号：想全栈的小冷]]></description><link>https://blog.youkuaiyun.com/doomwatcher</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; doomwatcher]]></copyright><item><title><![CDATA[快速入门Java+Spring Ai+deepseek 开发]]></title><link>https://blog.youkuaiyun.com/doomwatcher/article/details/148291086</link><guid>https://blog.youkuaiyun.com/doomwatcher/article/details/148291086</guid><author>doomwatcher</author><pubDate>Wed, 28 May 2025 20:19:54 +0800</pubDate><description><![CDATA[通过这么一个短篇小文章 就已经接触到了 基于llm开发ai应用的门槛 我们在这次学习中 学习到了一些关于模型的知识 以及Spring ai的使用 ,这里我们复习一下逻辑llm是基于推理模型来完成对话的Spring ai的使用分为 配置client 如果需要上下文对话这需要开启advisors,并且添加到client配置项如果需要记录历史 则需要配置chatMemory并且添加新的到client的中之后就可以通过chatMemory来对会话的历史进行操作小拓展。]]></description><category></category></item><item><title><![CDATA[Finish技术生态计划: FinishRpc]]></title><link>https://blog.youkuaiyun.com/doomwatcher/article/details/147588345</link><guid>https://blog.youkuaiyun.com/doomwatcher/article/details/147588345</guid><author>doomwatcher</author><pubDate>Mon, 28 Apr 2025 15:18:22 +0800</pubDate><description><![CDATA[​	目前来看整个的 finishRpc已经具备了最基础的rpc以及可靠性和提升效率的功能 , 初次设计可能编写的很青涩 此项目也会作为博主提升的里程碑 ,之后考虑去基于finish的思路 实现一个网关 , 注册中心等一系列生态 , 然后目前的思路也可能去实现适配spring的rpc ,  本篇结束你的提升来自于你的热爱和想法我们下一篇见。]]></description><category></category></item><item><title><![CDATA[Redis常用进阶 存储原理和主从思路]]></title><link>https://blog.youkuaiyun.com/doomwatcher/article/details/146377697</link><guid>https://blog.youkuaiyun.com/doomwatcher/article/details/146377697</guid><author>doomwatcher</author><pubDate>Wed, 19 Mar 2025 18:39:51 +0800</pubDate><description><![CDATA[此篇用于需要时随时查阅的知识. 由于不断的学习总是会忘记一些 所以用于记录笔记对应视频为黑马redis所有例子采用的是win10的redis linux其实同理 环境搭建比较费事主要用于记录解决方案使用的redis版本  Redis-6.0.17-Windows-x64。]]></description><category></category></item><item><title><![CDATA[React快速上手到项目实战总篇]]></title><link>https://blog.youkuaiyun.com/doomwatcher/article/details/144947442</link><guid>https://blog.youkuaiyun.com/doomwatcher/article/details/144947442</guid><author>doomwatcher</author><pubDate>Sun, 05 Jan 2025 16:33:52 +0800</pubDate><description><![CDATA[是所有小冷学习React的汇总文章]]></description><category></category></item><item><title><![CDATA[React进阶练习项目: 文章管理系统]]></title><link>https://blog.youkuaiyun.com/doomwatcher/article/details/144933869</link><guid>https://blog.youkuaiyun.com/doomwatcher/article/details/144933869</guid><author>doomwatcher</author><pubDate>Sat, 04 Jan 2025 19:23:02 +0800</pubDate><description><![CDATA[用于 React知识点 以及 antd组件库练习的小项目]]></description><category></category></item><item><title><![CDATA[ReactRouter快速入门]]></title><link>https://blog.youkuaiyun.com/doomwatcher/article/details/144558434</link><guid>https://blog.youkuaiyun.com/doomwatcher/article/details/144558434</guid><author>doomwatcher</author><pubDate>Wed, 18 Dec 2024 12:55:18 +0800</pubDate><description><![CDATA[React路由入门 ]]></description><category></category></item><item><title><![CDATA[Redux入门:美团购物车列表小案例]]></title><link>https://blog.youkuaiyun.com/doomwatcher/article/details/144458902</link><guid>https://blog.youkuaiyun.com/doomwatcher/article/details/144458902</guid><author>doomwatcher</author><pubDate>Fri, 13 Dec 2024 19:55:33 +0800</pubDate><description><![CDATA[Redux是 React 最常用的集中状态管理工具,类似与VUE的pinia(vuex) 可以独立于框架运行]]></description><category></category></item><item><title><![CDATA[React基础学习]]></title><link>https://blog.youkuaiyun.com/doomwatcher/article/details/144375786</link><guid>https://blog.youkuaiyun.com/doomwatcher/article/details/144375786</guid><author>doomwatcher</author><pubDate>Tue, 10 Dec 2024 15:44:00 +0800</pubDate><description><![CDATA[React 基础学习]]></description><category></category></item><item><title><![CDATA[JUC系列(一&二)：线程基础、生产与消费模型、8锁问题]]></title><link>https://blog.youkuaiyun.com/doomwatcher/article/details/133365615</link><guid>https://blog.youkuaiyun.com/doomwatcher/article/details/133365615</guid><author>doomwatcher</author><pubDate>Wed, 27 Sep 2023 23:47:38 +0800</pubDate><description><![CDATA[发现 学习狂神JUC系列少了开篇 特此补发。]]></description><category></category></item><item><title><![CDATA[sql小技巧：日期区间和格式化操作]]></title><link>https://blog.youkuaiyun.com/doomwatcher/article/details/133365533</link><guid>https://blog.youkuaiyun.com/doomwatcher/article/details/133365533</guid><author>doomwatcher</author><pubDate>Wed, 27 Sep 2023 23:38:39 +0800</pubDate><description><![CDATA[在日常开发中对mysql的一些使用技巧 记录  分享的同时 也可以帮助到有需要的小伙伴]]></description><category></category></item><item><title><![CDATA[三千字回顾ES6]]></title><link>https://blog.youkuaiyun.com/doomwatcher/article/details/133364923</link><guid>https://blog.youkuaiyun.com/doomwatcher/article/details/133364923</guid><author>doomwatcher</author><pubDate>Wed, 27 Sep 2023 22:36:01 +0800</pubDate><description><![CDATA[ES6允许我们使用字符串模板来嵌入JS的变量或者表达式来进行拼接，使用 ````符号来编写字符串，称之为模板字符串。ES6开始新增了两个关键字可以声明变量：let、const。JS代码执行过程中需要了解的ECMA文档的术语。var、let、const的选择。可以在模板字符串的时候用。]]></description><category></category></item><item><title><![CDATA[字节青训营 浅尝Type Script]]></title><link>https://blog.youkuaiyun.com/doomwatcher/article/details/133364886</link><guid>https://blog.youkuaiyun.com/doomwatcher/article/details/133364886</guid><author>doomwatcher</author><pubDate>Wed, 27 Sep 2023 22:32:05 +0800</pubDate><description><![CDATA[TS 其实是 js 的超集 ， 用于解决一些js 存在的问题 ，由微软提供的为 js 语言的增强ts 为我们带来了什么。]]></description><category></category></item><item><title><![CDATA[Mysql高手养成——第一章：索引知识，浅尝性能分析]]></title><link>https://blog.youkuaiyun.com/doomwatcher/article/details/133364386</link><guid>https://blog.youkuaiyun.com/doomwatcher/article/details/133364386</guid><author>doomwatcher</author><pubDate>Wed, 27 Sep 2023 22:12:22 +0800</pubDate><description><![CDATA[和很多高级开发前辈交流的时候，多数人认为数据库是新人工程师经验获取最多的技术，他们认为数据库经验是能决定一个程序员的下限的。
所以相对扎实的数据库基础加上生产环境多变的需求 将 历练自己成为一个数据库高玩，在技术提升的道路上 保证下限提升上线是最稳妥的做法。
于是乎 新的专栏开始了 和小冷来一起稳固自己的楼盘 为之后万丈高楼平地起打下殷实基础]]></description><category></category></item><item><title><![CDATA[AndroidUI绘制流程]]></title><link>https://blog.youkuaiyun.com/doomwatcher/article/details/131667276</link><guid>https://blog.youkuaiyun.com/doomwatcher/article/details/131667276</guid><author>doomwatcher</author><pubDate>Tue, 11 Jul 2023 19:07:46 +0800</pubDate><description><![CDATA[在进入到activity 之后 会优先创建顶层布局 decorView 来设置系统需要的主题参数将decorView 添加到基础布局中 返回 viewGroup  不同的主题加载不同的viewGroup 但是都会有一个容器OnDraw的id最后被setContentView添加到布局中绘制过程ViewGroup绘制背景绘制自己绘制 子控件绘制前景 滚动条等View绘制背景调用自己的 ondraw绘制前景 滚动条等。]]></description><category></category></item><item><title><![CDATA[Android 操作系统日历完成提醒功能 附带开关闹钟 适配高版本安卓]]></title><link>https://blog.youkuaiyun.com/doomwatcher/article/details/131452481</link><guid>https://blog.youkuaiyun.com/doomwatcher/article/details/131452481</guid><author>doomwatcher</author><pubDate>Thu, 29 Jun 2023 11:15:30 +0800</pubDate><description><![CDATA[如果想要一个稳定且不用担心生命周期的提醒方式，可以试试利用系统日历去完成任务的提醒或某个活动的预约。环境Java 11Gredle 7.1测试机型 mi 8（安卓 9） mi10 pro（安卓11） huawei m8（安卓7）]]></description><category></category></item><item><title><![CDATA[前端ES5对象特性]]></title><link>https://blog.youkuaiyun.com/doomwatcher/article/details/129405215</link><guid>https://blog.youkuaiyun.com/doomwatcher/article/details/129405215</guid><author>doomwatcher</author><pubDate>Wed, 08 Mar 2023 15:50:53 +0800</pubDate><description><![CDATA[JS中每一个对象都有一个特殊的内置属性，这个特殊的对象可以指向其他的对象prototype_proto_prototype属性是函数特有的属性 我们的对象只能通过来查看原型。当我们这个对象有对多个共同值的时候，可以把相同的东西当如原型里，这样每次创建这个对象的时候，就可以直接调用而不是重新创建。]]></description><category></category></item><item><title><![CDATA[前端进阶JS函数增强与对象增强]]></title><link>https://blog.youkuaiyun.com/doomwatcher/article/details/129328062</link><guid>https://blog.youkuaiyun.com/doomwatcher/article/details/129328062</guid><author>doomwatcher</author><pubDate>Fri, 03 Mar 2023 22:04:15 +0800</pubDate><description><![CDATA[我们的属性一般定义在对象的内部或者直接添加到对象内部，但是这种方式我们就不能对属性进行一些限制，比如这个属性是否是可以通过delete删除，是否可以for-in遍历的时候被遍历出来等等。执行函数时，除了返回函数值之外，还对调用函数产生了附加的影响，比如修改了全局变量，修改参数或者改变外部的存储。JavaScript中函数也是一个对象，那么对象中就可以有属性和方法，他有一些默认的属性。这个方法会直接在一个对象上定义一个新属性，或者修改一个对象的现有属性，并返回此对象。：获取属性时会执行的函数。]]></description><category></category></item><item><title><![CDATA[前端JS内存管理]]></title><link>https://blog.youkuaiyun.com/doomwatcher/article/details/129310640</link><guid>https://blog.youkuaiyun.com/doomwatcher/article/details/129310640</guid><author>doomwatcher</author><pubDate>Thu, 02 Mar 2023 22:32:31 +0800</pubDate><description><![CDATA[对比手动管理内存释放语言 对于开发者的技术要求非常高，一旦操作不但 效果反而会变得很差，这个也形成了高手可以做到性能很高 但是苦于进阶的选手，所以现在大部分高级语言都实现了GC也就是垃圾回收机制/垃圾回收算法。设置一个根对象（root object），垃圾回收器会定期从这个根开始，找所有从根开始有引用到的对象，对于哪些没有引用到的对象，就认为是不可用的对象。因为内存的大小是有限的，所以当内存不再需要的时候，我们需要对其进行释放，以便腾出更多的内存空间。这个例子可以很容易的看出闭包的使用和带来的好处。]]></description><category></category></item><item><title><![CDATA[前端进阶JS运行原理]]></title><link>https://blog.youkuaiyun.com/doomwatcher/article/details/129270731</link><guid>https://blog.youkuaiyun.com/doomwatcher/article/details/129270731</guid><author>doomwatcher</author><pubDate>Tue, 28 Feb 2023 21:42:36 +0800</pubDate><description><![CDATA[V8引擎的架构很复杂 ，我们可以先了解它庞大引擎的一些模块V8架构解析图 来自官方。]]></description><category></category></item><item><title><![CDATA[前端资源浏览器渲染原理]]></title><link>https://blog.youkuaiyun.com/doomwatcher/article/details/129222771</link><guid>https://blog.youkuaiyun.com/doomwatcher/article/details/129222771</guid><author>doomwatcher</author><pubDate>Sun, 26 Feb 2023 01:26:00 +0800</pubDate><description><![CDATA[修改样式 尽可能减少回流次数 也就是设计好之后，非必要不去改动样式和DOM的结构避免频繁使用 JS 去操作DOM尽可能减少函数获取储存位置的信息首先时了解和认识一些浏览器的内核了解从服务器加载 到渲染页面的流程细化每一步的大致内容发现有问题且探索到问题的一些解决方法。]]></description><category></category></item></channel></rss>